[Postfixbuch-users] Probleme mit Vacation und Sieve

Stefan stefan at computer-tipps.info
Fr Aug 31 09:10:14 CEST 2007


Hallo zusammen,

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>

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>









Mehr Informationen über die Mailingliste Postfixbuch-users