• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Absturzgefahr? Amavis! Postfix?

Status
Für weitere Antworten geschlossen.
Also ich installiert vor einiger Zeit für "einen freund" ein Spammail Server.

Dieser rief mich eines tages sehr früh an und beschimpfte mich auf übelste, dass sein Spammailserver nicht funktioniere und keine Mails mehr reinkommen.

Ich schaute mittels Putty in sein Maillog und sah, dass er und seine freunde, die ihn mitbenutzen, seit ca. 1,5 tagen keine mails mehr durchgestellt bekamen.

Durch ein ps aux | amav fand ich heraus, dass amavis nicht mehr am leben war.

Damit dies nicht nochmal passiert, dachte ich mir ein cronjob-Script zu schreiben, welches ca. jede Std überprüft ob Postfix und amavis überhaupt leben und wenn sie es nicht tun, dann mir automatisch eine Email geschrieben wird.



Wie kann ich den überprüfen ob ein Programm läuft?
Wie kann ich eine email nach aussen versenden, auch wenn Postfix das nicht zulässt?
 
Hi, du könntest z.B. die PID aus dem pidfile auslesen und mit ps prüfen ob ein Prozess mit dieser PID existiert.

Aber grundsätzlich wäre es besser heauszufinden, wieso der Amavis abgestürzt ist. Für gewöhnlich läuft das Teil sehr stabil.

Welche Distribution in welcher Version hast du denn benutzt? Steht was im logfile? Interessant wäre da:

/var/log/mail
/var/log/mail.err
/var/log/messages bzw. /var/log/syslog

Vielleicht ist es ja auch ein Hardwareproblem, wie z.B. defektes Mainboard, RAM oder Festplatte.
 
Ach Mist, wäre ich doch besser in Shellscripten. So könnte es gehen.

Code:
#! /bin/bash

RUN=` ps aux | grep amavis | grep -v grep | wc -l `
if [[ $RUN == 0 ]]; then
  /etc/init.d/amavais restart
fi

Nichts desto trotz solltest Du aber prüfen warum Amavis sich verabschiede hat. Wie ceegee schon sagte, so ein Prozess sollte sich nicht einfach so davonschleichen.
 
Status
Für weitere Antworten geschlossen.
Oben