PDA

Bekijk Volledige Versie : Custombuild Exim geïnstalleerd over de Debian versie



het.oosten
19/06/17, 13:31
Op een minimal Debian 8 systeem blijkt achteraf dat Exim nog via apt was geïnstalleerd, voordat Directadmin er op kwam. De Directadmin versie is dus over de Debian versie heen geïnstalleerd. Op een paar (niet kritische) punten na werkt het mail systeem goed, maar ik ben bang voor toekomstige problemen.

Om een Debian update te voorkomen, heb ik allereerst de Debian Exim op hold gezet met apt-mark.

Wat is nu verstandig om te doen. Het systeem zo laten met Exim op hold (en de kleine problemen oplossen), of Exim via Apt verwijderen en opnieuw met custombuild installeren. De laatste optie heeft als risico dat ik met een niet werkend mail systeem kom te zitten, of dat er configuratie bestanden overschreven worden.

Een voorbeeld probleem die ik heb is een cron.daily script met de naam exim die dagelijks exim_tidydb draait (wat op mijn systeem resulteert in een foutmelding). Mijn vermoeden is dat deze via de Debian Exim versie is geïnstalleerd. Kan iemand mij dit bevestigen?


apt list --installed |grep exim

exim/now 4.86-1 amd64 [installed,local]



exim -bV
Exim version 4.89 #2 (https://www.webhostingtalk.nl/usertag.php?do=list&action=hash&hash=2) built 24-May-2017 08:22:37

NibeP
19/06/17, 17:06
Mijn advies is om exim te verwijderen via apt/apt-get en vervolgens weer te installeren met DirectAdmin's Custombuild. Dat zou goed moeten gaan, ik zou niet weten waarom dat mis zou kunnen gaan en anders is dat ook eenvoudig op te lossen.

Het zal mogelijk wel je huidige exim.conf verwijderen.

Gyvex
19/06/17, 21:05
Exim verwijderen lijkt mij gewoon een prima optie. Er kan weinig mis gaan, tenzij je natuurlijk enorm veel hebt ingesteld maar dat verwacht ik eerlijk gezegd niet.

Voor de zekerheid natuurlijk altijd een back-up maken maar dat begrijp je waarschijnlijk wel.

het.oosten
19/06/17, 22:03
Ik heb Exim verwijderd, en Exim opnieuw via custombuild geïnstalleerd. Nu werkt er helemaal niets meer met de mail Inkomende mails worden geweigerd (Ueer unknown) en uitgaande mails worden niet verzonden

Help!

Gyvex
19/06/17, 22:36
Krijg je bij uitgaande mail ook een bepaalde foutmelding te zien?

Ik neem aan dat je een back-up hebt gemaakt?

het.oosten
19/06/17, 22:47
Bij uitgaande mails geen foutmelding. Worden alleen niet verstuurd (ook geen mail aan mijzelf). Komen allemaal in de rejectlog.

Ik heb een backup van de mails, en van de exim configuratie bestanden.

Gyvex
19/06/17, 22:53
Ik denk dat het verstandig is om een back-up terug te zetten. Eventueel zou je contact op kunnen nemen met directadmin via: http://tickets.directadmin.com zij reageren er meestal vrij snel op en misschien dat je dus met hun hulp nog wat verder komt.

Ik neem aan dat je dit al hebt geprobeerd, maar het is toch even een vraag die ik wel moet stellen: heb je de server al opnieuw opgestart?

het.oosten
19/06/17, 23:03
Alles lijkt nu weer te werken. Het bestand /etc/system_filter.exim was niet aanwezig.

Phew....

I had overigens de server opnieuw opgestart, en een ticket ingestuurd. Ze reageerde vrij snel dat ze even op de server zouden kijken.

Bedankt voor alle tips en hulp!

Gyvex
19/06/17, 23:15
Fijn dat het weer werkt. Altijd even schrikken natuurlijk :(.

Hoe heb je dit bestand weer terug gekregen? Heb je dit uit de back-up gehaald en precies op dat moment werkte het weer? Dan is het wel geluk dat je toevallig net dat bestand terug hebt gezet..

het.oosten
19/06/17, 23:37
Ik zag iets voorbij komen in de paniclog van Exim. Na wat googlen op de foutmelding kwam ik met deze oplossing (met dank aan de betreffende auteur):
wget -O /etc/system_filter.exim "http://files.directadmin.com/services/system_filter.exim"

Direct nadat het mis ging heb ik in de paniclog gekeken, maar deze was leeg. Waarschijnlijk zijn de meldingen net iets later gekomen. De meldingen waren zoals:
2017-06-19 22:46:01 1dN3Yf-0001SL-MH Error in system filter: /etc/system_filter.exim does not exist

Toen was het vrij snel duidelijk....

Was inderdaad schrikken. Gelukkig kon ik in de logs de geweigerde mails terug zien (550 error), en de betreffende mensen vragen de mail opnieuw te sturen (waren er gelukkig niet veel)

Gyvex
19/06/17, 23:45
Ah, duidelijk. Denk dat deze fix ook nog wel eens van pas kan komen bij andere beheerders. Ik ga deze in ieder geval opslaan voor het geval het bij ons ook ooit gebeurd..

het.oosten
20/06/17, 08:15
Zou iemand eens willen kijken of Directadmin bij een standaard installatie ook een cron script met de naam exim in /etc/cron.daily aanmaakt?

Mijn vermoeden is dat bij nog een Exim cron script staat van de Debian installatie. Deze geeft dagelijks een foutmelding.

NibeP
20/06/17, 08:33
Er is bij mij geen /etc/cron.daily/exim aanwezig.

ju5t
20/06/17, 08:50
Bij mij bestaat de cron ook niet.

Het ontbreken van system_filter.exim kun je misschien melden bij DirectAdmin (ook al weten ze het al) zodat het opgelost wordt in CustomBuild in plaats van in een handleiding ergens.

het.oosten
20/06/17, 08:52
Bedankt voor de reactie. Dan is mijn vermoeden juist.

Het cron script is voor exim_tidydb.

het.oosten
20/06/17, 09:00
getUP Goed punt. Ik heb het gemeld als reactie op de ticket, dus het zal nu bij Directadmin bekend moeten zijn.