Ich möchte ein bestimmtes Postfach verarbeiten, wenn es E-Mails empfängt. Ich weiß, dass ich cron alle n Minuten für jede E-Mail überprüfen kann, frage mich aber, ob es eine Möglichkeit gibt, auf E-Mails zu hören und nicht ständig.ein Skript auslösen, wenn Mailbox Mail empfängt?
Antwort
Versuchen Sie, eine .forward file
können Sie Rohr die Nachricht in einem beliebigen Programm oder Skript, das Sie wollen, aber auch prüfen, ob procmail können tun, was Sie wollen.
Wenn Sie Postfix verwenden, würde ich vorschlagen, aliasing die Mailbox, die Sie in einem Prozess interessiert, der die Arbeit für Sie erledigen wird. Dann gibt es keine Umfrage. Die Nachricht kommt rein und geht direkt zur Bearbeitung.
Abhängig von Ihrem Mailserver kann es möglich sein, eingehende Nachrichten an einen Prozess zu senden. Entweder in einem .forward oder indem etwas fortgeschrittener eingerichtet wird. In exim können Sie einen Transport einrichten, um einen Befehl für bestimmte Adressen auszuführen.
Wenn Sie keinen eigenen Mailserver haben (root-access) - können Sie dafür einen Webservice nutzen: http://cloudmailin.net (200mails/Monat kostenlos) - funktioniert wie Charme und hat mir geholfen.
Die neue URL ist http://www.cloudmailin.com/ –
Ich benutze Procmail für diese. –