postfix, cyrus(, procmail(??)) frage
Hi @all, ich hab ein funktionierendes Mailsystem das mit postfix, cyrus, amavis, spamassasin und clamav laeuft. um genau zu sein: postfix-2.1.1-1.17 clamav-0.87.1-0.2 amavisd-new-20030616p9-3.6 spamassassin-2.64-3.2 cyrus-imapd-2.2.3-83.22 nun hab ich mir folgendes ueberlegt: ich moechte, wenn ich bestimmte Mails bekomme ein Programm ausfuehren, das die Mail verarbeitet in der "Befehle" fuer das Programm stehen. Das Programm sollte die mail ueber stdin erhalten. Ginge aber auch anders - muss ich halt dann umprogrammieren. Allerdings moechte ich meinen cyrus weiterverwenden. Habt ihr irgendeine Idee wie ich das am besten mache? Ich dachte vielleicht mit procmail. Allerdings kenne ich procmail nicht und finde ueber google nicht den Hinweis ob es a) so functionieren wuerde und b) ob ich meinen cyrus dann weiterverwenden kann. MFG Michael
Niemand wrote:
Hi @all,
ich hab ein funktionierendes Mailsystem das mit postfix, cyrus, amavis, spamassasin und clamav laeuft.
um genau zu sein: postfix-2.1.1-1.17 clamav-0.87.1-0.2 amavisd-new-20030616p9-3.6 spamassassin-2.64-3.2 cyrus-imapd-2.2.3-83.22
nun hab ich mir folgendes ueberlegt: ich moechte, wenn ich bestimmte Mails bekomme ein Programm ausfuehren, das die Mail verarbeitet in der "Befehle" fuer das Programm stehen. Das Programm sollte die mail ueber stdin erhalten. Ginge aber auch anders - muss ich halt dann umprogrammieren. Allerdings moechte ich meinen cyrus weiterverwenden.
Habt ihr irgendeine Idee wie ich das am besten mache? Ich dachte vielleicht mit procmail. Allerdings kenne ich procmail nicht und finde ueber google nicht den Hinweis ob es a) so functionieren wuerde und b) ob ich meinen cyrus dann weiterverwenden kann.
In Postfix an ein .forward-Kommando eines lokalen Alias leiten. Dort kann dann ein Script aufgerufen werden. Dies funktioniert nur mit lokalen Accounts. Aber wozu schreibe ich das eigentlich, wird ja doch Niemand lesen... Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
On Friday 09 December 2005 12:37, Sandy Drobic wrote:
Niemand wrote:
Hi @all,
ich hab ein funktionierendes Mailsystem das mit postfix, cyrus, amavis, spamassasin und clamav laeuft.
um genau zu sein: postfix-2.1.1-1.17 clamav-0.87.1-0.2 amavisd-new-20030616p9-3.6 spamassassin-2.64-3.2 cyrus-imapd-2.2.3-83.22
nun hab ich mir folgendes ueberlegt: ich moechte, wenn ich bestimmte Mails bekomme ein Programm ausfuehren, das die Mail verarbeitet in der "Befehle" fuer das Programm stehen. Das Programm sollte die mail ueber stdin erhalten. Ginge aber auch anders - muss ich halt dann umprogrammieren. Allerdings moechte ich meinen cyrus weiterverwenden.
Habt ihr irgendeine Idee wie ich das am besten mache? Ich dachte vielleicht mit procmail. Allerdings kenne ich procmail nicht und finde ueber google nicht den Hinweis ob es a) so functionieren wuerde und b) ob ich meinen cyrus dann weiterverwenden kann.
In Postfix an ein .forward-Kommando eines lokalen Alias leiten. Dort kann dann ein Script aufgerufen werden.
Kannst du das etwas naeher ausfuehren? Damit kann ich nichts anfangen. Ist mir neu. Und ueber google finde ich auch nichts womit ich etwas anfangen kann. Soweit ich das verstanden habe, muss ich im home des Benutzers eine .forward datei anlegen die so aufgebaut ist wie /etc/alias. Nur was ich damit dann erreiche / was diese datei dann macht versteh ich nicht.
Dies funktioniert nur mit lokalen Accounts.
Jab die sind eigenltich alle lokal.
Aber wozu schreibe ich das eigentlich, wird ja doch Niemand lesen...
^^ - ist ne lange uninteressante Geschichte
Niemand wrote:
ich moechte, wenn ich bestimmte Mails bekomme ein Programm ausfuehren, das die Mail verarbeitet in der "Befehle" fuer das Programm stehen. Das Programm sollte die mail ueber stdin erhalten. Ginge aber auch anders - muss ich halt dann umprogrammieren. Allerdings moechte ich meinen cyrus weiterverwenden.
Habt ihr irgendeine Idee wie ich das am besten mache? Ich dachte vielleicht mit procmail. Allerdings kenne ich procmail nicht und finde ueber google nicht den Hinweis ob es a) so functionieren wuerde und b) ob ich meinen cyrus dann weiterverwenden kann.
In Postfix an ein .forward-Kommando eines lokalen Alias leiten. Dort kann dann ein Script aufgerufen werden.
Kannst du das etwas naeher ausfuehren? Damit kann ich nichts anfangen. Ist mir neu. Und ueber google finde ich auch nichts womit ich etwas anfangen kann. Soweit ich das verstanden habe, muss ich im home des Benutzers eine .forward datei anlegen die so aufgebaut ist wie /etc/alias. Nur was ich damit dann erreiche / was diese datei dann macht versteh ich nicht.
Du kannst in dieser .forward Datei eine Pipe an ein Kommando setzen. in .forward: "|/path/to/script"
^^ - ist ne lange uninteressante Geschichte
Stimmt, wer interessiert sich schon für Niemand... Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
On Friday 09 December 2005 13:06, Sandy Drobic wrote:
Niemand wrote:
ich moechte, wenn ich bestimmte Mails bekomme ein Programm ausfuehren, das die Mail verarbeitet in der "Befehle" fuer das Programm stehen. Das Programm sollte die mail ueber stdin erhalten. Ginge aber auch anders - muss ich halt dann umprogrammieren. Allerdings moechte ich meinen cyrus weiterverwenden.
Habt ihr irgendeine Idee wie ich das am besten mache? Ich dachte vielleicht mit procmail. Allerdings kenne ich procmail nicht und finde ueber google nicht den Hinweis ob es a) so functionieren wuerde und b) ob ich meinen cyrus dann weiterverwenden kann.
In Postfix an ein .forward-Kommando eines lokalen Alias leiten. Dort kann dann ein Script aufgerufen werden.
Kannst du das etwas naeher ausfuehren? Damit kann ich nichts anfangen. Ist mir neu. Und ueber google finde ich auch nichts womit ich etwas anfangen kann. Soweit ich das verstanden habe, muss ich im home des Benutzers eine .forward datei anlegen die so aufgebaut ist wie /etc/alias. Nur was ich damit dann erreiche / was diese datei dann macht versteh ich nicht.
Du kannst in dieser .forward Datei eine Pipe an ein Kommando setzen.
in .forward: "|/path/to/script"
einwandfrei!!!!! Das script tut das was es tun soll - Nur bekomme ich ein
deliver failure message zurueck:
<---snip
This is the Postfix program at host marvin.tbasnoopy.homelinux.net.
I'm sorry to have to inform you that your message could not be
be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to <postmaster>
If you do so, please include this problem report. You can
delete your own text from the attached returned message.
The Postfix program
^^ - ist ne lange uninteressante Geschichte
Stimmt, wer interessiert sich schon für Niemand...
Na danke... ;-p -- Antorten bitte an die Mailingliste PM's an Niemand_at_tbasnoopy.homelinux.net
On Friday 09 December 2005 13:22, Niemand wrote:
On Friday 09 December 2005 13:06, Sandy Drobic wrote:
Niemand wrote:
ich moechte, wenn ich bestimmte Mails bekomme ein Programm ausfuehren, das die Mail verarbeitet in der "Befehle" fuer das Programm stehen. Das Programm sollte die mail ueber stdin erhalten. Ginge aber auch anders - muss ich halt dann umprogrammieren. Allerdings moechte ich meinen cyrus weiterverwenden.
Habt ihr irgendeine Idee wie ich das am besten mache? Ich dachte vielleicht mit procmail. Allerdings kenne ich procmail nicht und finde ueber google nicht den Hinweis ob es a) so functionieren wuerde und b) ob ich meinen cyrus dann weiterverwenden kann.
In Postfix an ein .forward-Kommando eines lokalen Alias leiten. Dort kann dann ein Script aufgerufen werden.
Kannst du das etwas naeher ausfuehren? Damit kann ich nichts anfangen. Ist mir neu. Und ueber google finde ich auch nichts womit ich etwas anfangen kann. Soweit ich das verstanden habe, muss ich im home des Benutzers eine .forward datei anlegen die so aufgebaut ist wie /etc/alias. Nur was ich damit dann erreiche / was diese datei dann macht versteh ich nicht.
Du kannst in dieser .forward Datei eine Pipe an ein Kommando setzen.
in .forward: "|/path/to/script"
einwandfrei!!!!! Das script tut das was es tun soll - Nur bekomme ich ein deliver failure message zurueck:
korrektur - Script wird nciht ausgefuehrt.
<---snip This is the Postfix program at host marvin.tbasnoopy.homelinux.net.
I'm sorry to have to inform you that your message could not be be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to <postmaster>
If you do so, please include this problem report. You can delete your own text from the attached returned message.
The Postfix program
: Command died with status 1: "test" snap---> kann das davon kommen das fuer den Benutzer kein Cyrus - User existiert oder weil mein script failed zurueck gibt.
^^ - ist ne lange uninteressante Geschichte
Stimmt, wer interessiert sich schon für Niemand...
Na danke... ;-p -- Antorten bitte an die Mailingliste
PM's an Niemand_at_tbasnoopy.homelinux.net
-- Antorten bitte an die Mailingliste PM's an Niemand_at_tbasnoopy.homelinux.net
On Friday 09 December 2005 13:27, Niemand wrote:
On Friday 09 December 2005 13:22, Niemand wrote:
On Friday 09 December 2005 13:06, Sandy Drobic wrote:
Niemand wrote:
ich moechte, wenn ich bestimmte Mails bekomme ein Programm ausfuehren, das die Mail verarbeitet in der "Befehle" fuer das Programm stehen. Das Programm sollte die mail ueber stdin erhalten. Ginge aber auch anders - muss ich halt dann umprogrammieren. Allerdings moechte ich meinen cyrus weiterverwenden.
Habt ihr irgendeine Idee wie ich das am besten mache? Ich dachte vielleicht mit procmail. Allerdings kenne ich procmail nicht und finde ueber google nicht den Hinweis ob es a) so functionieren wuerde und b) ob ich meinen cyrus dann weiterverwenden kann.
In Postfix an ein .forward-Kommando eines lokalen Alias leiten. Dort kann dann ein Script aufgerufen werden.
Kannst du das etwas naeher ausfuehren? Damit kann ich nichts anfangen. Ist mir neu. Und ueber google finde ich auch nichts womit ich etwas anfangen kann. Soweit ich das verstanden habe, muss ich im home des Benutzers eine .forward datei anlegen die so aufgebaut ist wie /etc/alias. Nur was ich damit dann erreiche / was diese datei dann macht versteh ich nicht.
Du kannst in dieser .forward Datei eine Pipe an ein Kommando setzen.
in .forward: "|/path/to/script"
einwandfrei!!!!! Das script tut das was es tun soll - Nur bekomme ich ein deliver failure message zurueck:
korrektur - Script wird nciht ausgefuehrt.
ok, jetzt wirds peinlich. Man sollte a) sein script nicht "test" nennen und b) das script im PATH setzten aber jetzt gehts danke fuer die schnelle Hilfe. Ich haette nicht gedacht das das sooo einfach ist.
<---snip This is the Postfix program at host marvin.tbasnoopy.homelinux.net.
I'm sorry to have to inform you that your message could not be be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to <postmaster>
If you do so, please include this problem report. You can delete your own text from the attached returned message.
The Postfix program
: Command died with status 1: "test" snap---> kann das davon kommen das fuer den Benutzer kein Cyrus - User existiert oder weil mein script failed zurueck gibt.
^^ - ist ne lange uninteressante Geschichte
Stimmt, wer interessiert sich schon für Niemand...
Na danke... ;-p -- Antorten bitte an die Mailingliste
PM's an Niemand_at_tbasnoopy.homelinux.net
-- Antorten bitte an die Mailingliste
PM's an Niemand_at_tbasnoopy.homelinux.net
-- Antorten bitte an die Mailingliste PM's an Niemand_at_tbasnoopy.homelinux.net
participants (2)
-
Niemand
-
Sandy Drobic