procmail autoresponder mail@
(suse 10.1, procmail-3.22-56 ) Hallo Liste, habe per procmail einen autoresponder erstellt. Die Zeilen sind die üblichen die man so im Netz findet, funktioniert auch. Leider funktioniert es dann nicht wenn man von einer Adresse sendet die mit mail@ anfängt. Das ist die .procmailrc ###start :0hc * !^FROM_DAEMON * !^FROM_MAILER * !^X-Loop: infobot_reply * ^Subject:.* | (formail -rt -A"Precedence: junk (autoreply)"\ -A"X-Loop: infobot_reply" ; \ cat $HOME/error_notice.txt) | $SENDMAIL -t #end error handling section ###ende Die Zeilen * !^FROM_DAEMON * !^FROM_MAILER sind ja dazu da um nicht auf Kram wie andere responder/junk zu antworten, leider schluckt dies aber auch respondermails die von adressen gesendet werden die mit mail@ beginnen: procmail: No match on ! "(^(Mailing-List:|Precedence:.*(junk|bulk|list)|To: Multiple recipients of |(((Resent-)?(From|Sender)|X-Envelope-From):|>?From )([^>]*[^(.%@a-z0-9])?(Post(ma?(st(e?r)?|n)|office)|(send)?Mail(er)?|daemon|m(mdf|ajordomo)|n?uucp|LIST(SERV|proc)|NETSERV|o(wner|ps)|r(e(quest|sponse)|oot)|b(ounce|bs\.smtp)|echo|mirror|s(erv(ices?|er)|mtp(error)?|ystem)|A(dmin(istrator)?|MMGR|utoanswer))(([^).!:a-z0-9][-_a-z0-9]*)?[%@> ][^<)]*(\(.*\).*)?)?$([^>]|$)))" procmail: No match on ! "(^(((Resent-)?(From|Sender)|X-Envelope-From):|>?From )([^>]*[^(.%@a-z0-9])?(Post(ma(st(er)?|n)|office)|(send)?Mail(er)?|daemon|mmdf|n?uucp|ops|r(esponse|oot)|(bbs\.)?smtp(error)?|s(erv(ices?|er)|ystem)|A(dmin(istrator)?|MMGR))(([^).!:a-z0-9][-_a-z0-9]*)?[%@> ][^<)]*(\(.*\).*)?)?$([^>]|$))" Ist dies Absicht so oder irgendwie änderbar? Mir scheint dies ist fest im procmailcode verankert. Danke, Andre -- 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
On 13.07.2009, Andre Hübner wrote:
procmail: No match on ! "(^(Mailing-List:|Precedence:.*(junk|bulk|list)|To: Multiple recipients of |(((Resent-)?(From|Sender)|X-Envelope-From):|>?From )([^>]*[^(.%@a-z0-9])?(Post(ma?(st(e?r)?|n)|office)|(send)?Mail(er)?|daemon|m(mdf|ajordomo)|n?uucp|LIST(SERV|proc)|NETSERV|o(wner|ps)|r(e(quest|sponse)|oot)|b(ounce|bs\.smtp)|echo|mirror|s(erv(ices?|er)|mtp(error)?|ystem)|A(dmin(istrator)?|MMGR|utoanswer))(([^).!:a-z0-9][-_a-z0-9]*)?[%@> ][^<)]*(\(.*\).*)?)?$([^>]|$)))"
Ist dies Absicht so oder irgendwie änderbar?
Ja, nimm FROM_MAILER raus und benutze den oben stehenden regexp., halt ohne dass "mail@" darauf matcht.
Mir scheint dies ist fest im procmailcode verankert.
Ja. -- 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
participants (2)
-
Andre Hübner
-
Heinz Diehl