[Postfixbuch-users] Probleme mit Vacation und Sieve

Andreas Winkelmann ml at awinkelmann.de
Sa Sep 1 13:10:35 CEST 2007


On Friday 31 August 2007 09:10, Stefan wrote:

> ich hoffe, ich bin nicht OT, aber ich denke, meine Sieve-Probleme liegen
> doch an Postfix :(
>
> Ich habe schon stundenlang Suchmaschinen gequält und an meiner
> Konfiguration herumgeschraubt, bislang ohne Erfolg.
>
> Mein Mailsystem filtert Sieve-Scripte erfolgreich, zumindest dann, wenn
> ich mit "fileinto" eingehende Mails automatisiert in Ordner einsortiere.
>
> Nehme ich jedoch "vacation", ist's vorbei mit der Filterung. Die
> eingehende Mail kommt zwar im Postfach an, die Urlaubs-Mail wird jedoch
> nicht generiert.
>
> Das Sieve-Script ist simpelst:
>
> <snip>
> require "vacation";
>
> vacation :addresses ["peters.s at intern.local",
> "s.peters at meine-externe-domain.de"] "Automatische Testantwort";
> </snip>

Zeig doch mal den kompletten Header einer Mail.

> Es wurde erfolgreich mit sieveshell hochgeladen und auch aktiviert.
>
> Meine Vermutung ist, dass ich in der master.cf irgendetwas verbockt
> habe, oder dass der Mailtransport in der main.cf nicht stimmt.
>
> Ich bin für jede Anregung dankbar, und bei Bedarf schicke ich natürlich
> auch komplette(re) Configs und/oder Logs.
>
> Gruss
> Stefan
>
> Mein System:
> ===
> Debian Etch mit den aktuell paketierten Softwareprodukten:
>
> - Postfix 2.3.8-2
> - Amavisd-new 2.4.2-6.1
> - Cyrus-Imap 2.2.13-10
>
> Meine Konfiguration:
> ===
> Die Sieve betreffenden Zeilen in der imapd.conf heissen:
> <snip>
> sendmail: /usr/sbin/sendmail
> sieveusehomedir: false
> sievedir: /var/spool/sieve
> </snip>
>
>
> In der cyrus.conf steht über lmtp und sieve folgendes:
> <snip>
> SERVICES {
> [...]
>         lmtpunix        cmd="lmtpd" listen="/var/run/cyrus/socket/lmtp"
> prefork=0 maxchild=20
>         sieve           cmd="timsieved" listen="localhost:sieve"
> prefork=0 maxchild=100
> }
> </snip>
>
>
> In der main.cf habe ich als mailbox_transport "Cyrus" eingetragen. Die
> master.cf habe ich wie folgt aufgebaut (Auszug):
>
> <snip>
> smtp      inet  n       -       -       -       -       smtpd
>     -o content_filter=smtp-amavis:[127.0.0.1]:10024
> [...]
> maildrop  unix  -       n       n       -       -       pipe
>   flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
>
> cyrus     unix  -       n       n       -       -       pipe
>    flags=R user=cyrus argv=/usr/sbin/cyrdeliver -e -m ${extension}
> ${user}
> [...]
> smtp-amavis unix -      -       n       -       2       smtp
>   -o smtp_data_done_timeout=1200
>   -o disable_dns_lookups=yes
> 127.0.0.1:10025 inet n  -       n       -       -       smtpd
>   -o content_filter=dfilt:
>   -o local_recipient_maps=
>   -o relay_recipient_maps=
>   -o smtpd_restriction_classes=
>   -o smtpd_client_restrictions=
>   -o smtpd_helo_restrictions=
>   -o smtpd_sender_restrictions=
>   -o smtpd_recipient_restrictions=permit_mynetworks,reject
>   -o mynetworks=127.0.0.0/8
>   -o strict_rfc821_envelopes=yes
>   -o smtpd_error_sleep_time=0
>   -o smtpd_soft_error_limit=1001
>   -o smtpd_hard_error_limit=1000
> dfilt     unix  -       n       n       -       -       pipe
>    flags=Rq user=filter argv=/etc/postfix/disclaimer -f ${sender}
> --${recipient}
> </snip>
>
> Die Mail.log Einträge:
> ====
> <snip>
> Aug 30 19:35:20 srv-mail-01 postfix/smtpd[6428]: A8E5E3000E7F:
> client=localhost[127.0.0.1]
> Aug 30 19:35:20 srv-mail-01 postfix/cleanup[6429]: A8E5E3000E7F:
> message-id=<1188495233.21447.14.camel at edv-01.intern.local>
> Aug 30 19:35:20 srv-mail-01 postfix/smtpd[6428]: disconnect from
> localhost[127.0.0.1]
> Aug 30 19:35:20 srv-mail-01 amavis[6042]: (06042-07-7) Passed CLEAN,
> [89.245.128.242] <stefan at fremde-domain.de> -> <peters.s at intern.local>,
> Message-ID: <1188495233.21447.14.camel at edv-01.intern.local>, mail_id:
> XbQBq0UcZbcD, Hits: 2.1, queued_as: A8E5E3000E7F, 17125 ms
> Aug 30 19:35:20 srv-mail-01 postfix/smtp[6425]: 05E4B3000E7D:
> to=<peters.s at intern.local>, orig_to=<s.peters at meine-externe-domain.de>,
> relay=127.0.0.1[127.0.0.1]:10024, conn_use=7, delay=77,
> delays=0.07/60/0/17, dsn=2.6.0, status=sent (250 2.6.0 Ok,
> id=06042-07-7, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as
> A8E5E3000E7F)
> Aug 30 19:35:20 srv-mail-01 postfix/qmgr[6415]: 05E4B3000E7D: removed
> Aug 30 19:35:20 srv-mail-01 postfix/qmgr[6415]: A8E5E3000E7F:
> from=<stefan at fremde-domain.de>, size=1890, nrcpt=1 (queue active)
> Aug 30 19:35:21 srv-mail-01 postfix/pickup[6414]: 25E473000E7D: uid=108
> from=<stefan at fremde-domain.de>
> Aug 30 19:35:21 srv-mail-01 postfix/cleanup[6480]: 25E473000E7D:
> message-id=<1188495233.21447.14.camel at edv-01.intern.local>
> Aug 30 19:35:21 srv-mail-01 postfix/pipe[6430]: A8E5E3000E7F:
> to=<peters.s at intern.local>, relay=dfilt, delay=0.5,
> delays=0.1/0.01/0/0.4, dsn=2.0.0, status=sent (delivered via dfilt
> service)
> Aug 30 19:35:21 srv-mail-01 postfix/qmgr[6415]: A8E5E3000E7F: removed
> Aug 30 19:35:21 srv-mail-01 postfix/qmgr[6415]: 25E473000E7D:
> from=<stefan at fremde-domain.de>, size=2086, nrcpt=1 (queue active)
> Aug 30 19:35:21 srv-mail-01 cyrus/lmtpunix[6240]: accepted connection
> Aug 30 19:35:21 srv-mail-01 cyrus/lmtpunix[6240]: lmtp connection
> preauth'd as postman
> Aug 30 19:35:21 srv-mail-01 cyrus/lmtpunix[6240]: duplicate_check:
> #ÌÆ{­~ 235"\225`3^L/NP%                         peters^s 1189011738
> Aug 30 19:35:21 srv-mail-01 cyrus/lmtpunix[6240]: duplicate_check:
> <1188495233.21447.14.camel at edv-01.intern.local> user.peters^s        0
> Aug 30 19:35:21 srv-mail-01 cyrus/lmtpunix[6240]: duplicate_check:
> <1188495233.21447.14.camel at edv-01.intern.local> user.peters^s        0
> Aug 30 19:35:21 srv-mail-01 cyrus/lmtpunix[6240]: mystore: starting txn
> 2147485469
> Aug 30 19:35:21 srv-mail-01 cyrus/lmtpunix[6240]: mystore: committing
> txn 2147485469
> Aug 30 19:35:21 srv-mail-01 cyrus/lmtpunix[6240]: duplicate_mark:
> <1188495233.21447.14.camel at edv-01.intern.local> user.peters^s 1188495321
> 134537227
> Aug 30 19:35:21 srv-mail-01 cyrus/lmtpunix[6240]: Delivered:
> <1188495233.21447.14.camel at edv-01.intern.local> to mailbox:
> user.peters^s
> Aug 30 19:35:21 srv-mail-01 cyrus/lmtpunix[6240]: mystore: starting txn
> 2147485470
> Aug 30 19:35:21 srv-mail-01 cyrus/lmtpunix[6240]: mystore: committing
> txn 2147485470
> Aug 30 19:35:21 srv-mail-01 cyrus/lmtpunix[6240]: duplicate_mark:
> <1188495233.21447.14.camel at edv-01.intern.local> .peters^s+ at .sieve.
> 1188495321 0
> Aug 30 19:35:21 srv-mail-01 postfix/pipe[6475]: 25E473000E7D:
> to=<peters.s at intern.local>, relay=cyrus, delay=0.08,
> delays=0.04/0/0/0.04, dsn=2.0.0, status=sent (delivered via cyrus
> service)
> Aug 30 19:35:21 srv-mail-01 postfix/qmgr[6415]: 25E473000E7D: removed
> </snip>

-- 
	Andreas



Mehr Informationen über die Mailingliste Postfixbuch-users