On Thu, Sep 03, 1998 at 11:12:15PM +0200, Eike Bernhardt wrote:
In der ip-up wird ja "sendmail -q" aufgerufen, um Mail zu verschicken. Diesem sendmail müßte ich ja nun auch sagen können, das es alle 5 Minuten Mail verschicken soll (also -q5min).
Nein, das geht so nicht ganz. Jeder Aufruf von sendmail erzeugt einen eigenen Prozess der sich nach Erfuellung seiner Aufgabe beendet, falls sendmail nicht als Daemon gestartet wird. Diese Aufrufe solltest du von der ip-up daher besser in die Konfiguration von i4l einbinden. Dort kannst du dann auch ein Intervall angeben. Die genaue Vorgehensweise wird in der Dokumentation von isdnlog beschrieben. Das sieht dann in der callerid.conf etwa wie folgt aus: [NUMBER] NUMBER = XXXXXXXXX ALIAS = Inet ZONE = 1 START = { [FLAG] FLAGS = O|R|K PROGRAM = rplay ring.au # Juhu beim waehlen INTERVAL = 3 [FLAG] FLAGS = O|C PROGRAM = rplay rwr.au # ab hier wird es teuer [FLAG] FLAGS = O|C|K PROGRAM = fetchmail # hier muss dein senmail INTERVAL = 600 # eingetragen werden [FLAG] FLAGS = O|C|K PROGRAM = rplay gate.au # der notwendige Krach, wenn INTERVAL = 600 # das Programm wieder laeuft [FLAG] FLAGS = O|H PROGRAM = rplay cowbell.au # Friede der Telekom } INTERFACE = ippp0
Aber wie bringe ich diesem sendmail dann in ip-down bei, nun doch bitte gar nichts mehr zu machen und Mails in die mailqueue zu legen?
das erledigt der Start mit den Bootskripten. Der Aufruf dazu steht in /sbin/init.d/sendmail: echo "Initializing SMTP port. (sendmail)" #/usr/sbin/sendmail $SENDMAIL_ARGS & #/usr/sbin/sendmail -X /var/log/sendmail -bd -q3d -om /usr/sbin/sendmail -bd -q3d -om Eintrag 1 ist SuSE Original. Mit Nummer 2 gibts ein Riesenlogfile ueber den Connect, falls mal was daneben geht. Wenn das noch zu wenig ist kannst du den Debug hochschrauben und dein Rechner macht mal mehrere MB Logging. Zeile 3 ist mein Aufruf zur Ablage der Mails bei dem sich nur alle 3 Tage mal was ruehrt. Wenn du in der sendmail.cf noch die Timeouts hoeher schraubst gibt es auch keine Warnings, dass die Mail schon so lange rumliegt.
Etwas wie sendmail -stop habe ich in der manpage nicht entdeckt Nicht noetig, weil sendmail ja staendig im Hintergrund als Daemon laeuft und die Mail auf Halde legt. Damit das alles schoen funktioniert musst du noch angeben, dass die SMTP-Mailer expensive sind und in dem Eintrag fuer den lokalen Prog-Mailer dieses Flag bei den Argumenten loeschen wenn auf dem eigenen Rechner irgendwelche Programme als Mailempfaenger beispielsweise ueber Aliase angegeben sind
Mario -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux