On Thu, 07 Aug 2008 12:32:36 +0200 Mathias Klose
Tobias Crefeld schrieb:
Soll denn überhaupt eine manuelle Triggerung des verzögerten Sendezyklus (z.B. aus dem MUA heraus) erfolgen?
Oder soll jede Mail (an einen bestimmten Account) so beantwortet werden? Dann kann man das mittels procmail, at und nail relativ leicht umsetzen.
Anforderung erinnert etwas an ein Ticket-System. Vielleicht findet sich in dem Umfeld was komfortableres.
Es geht nicht um die automatische Beantwortung von eMails.
In einer Deiner Mails schriebst Du "mailresponder".
Ich möchte an einen Adressaten mehrere eMails in zeitlichem Abstand senden.
Hierzu möchte ich die Daten nur einmal eingeben müssen und das System macht den Rest. Es versendet also die eMails entsprechend einem vorher festgelegten Zeitplan automatisch.
BTW: Das System läuft 24x7 durch. Cron wäre da schon möglich.
cron ist dafür nur geeignet, wenn man es benutzt, um regelmäßig ein Programm ablaufen zu lassen, dass irgendwo eine Tabelle mit Versandterminen abarbeitet. Für einmalige Events ist hingegen "at" geeigneter. Es arbeitet auch mit relativen Terminen im Stile von "NOW + 2 DAY" ( siehe auch unter /usr/share/doc/packages/at/timespec ). Das Scheduling der Versandjobs erfolgt also via "at". Dabei Einrichtung des "atd" mittels rc-script "at" sowie die Anpassung von "/etc/at.deny" und "/etc/at.allow" nicht vergessen. Der Versand selber kann von mail bzw. mailx erledigt werden. Den Inhalt hinterlegst Du in Template-Dateien, die komfortablerweise vom triggernden Script per Editor manuell oder per sed automatisch in Mailtexte für die Versandmails angepasst werden. Die Email-Adresse des Empfängers übergibt Du z.B. als Parameter an das Script. Geht eigentlich alles per bash-scripting zu erschlagen. Wenn das in größerem Umfang geschehen soll und die Sendezyklen auch abgebrochen werden sollen, dann werden die at-Jobs etwas unübersichtlich. Da hat Sandy schon recht: Da ist die Variante mit cron und Anwendung, die nach Tabelle verschickt, leichter zu verwalten. Dafür ist der "Entwicklungsaufwand" etwas größer. -- Gruß, Tobias. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org