[Postfixbuch-users] "Temporary Failure" beim Ausliefern an cyrus

Andreas Winkelmann ml at awinkelmann.de
Mo Sep 4 20:54:17 CEST 2006


Am Monday 04 September 2006 20:50 schrieb Jan-Simon Winkelmann:

> >> seit ich letzte Woche einen neuen Mailserver aufgesetzt habe, scheint
> >> postfix teilweise probleme damit zu haben, mails an cyrus und damit in
> >> die mailboxen auszuliefern.
> >>
> >> Folgender Fehler steht im log:
> >> Sep  4 19:43:27 server postfix/qmgr[13524]: BD9FE67049C:
> >> from=<user at domain.com>, size=2070, nrcpt=2 (queue active)
> >>
> >> Sep  4 19:43:28 server postfix/pipe[22471]: BD9FE67049C:
> >> to=<postfach at mydestination>, orig_to=<alias at domain.de>, relay=cyrus,
> >> delay=236217, status=deferred (temporary failure)
> >
> > Hast Du "cyrus_destination_recipient_limit = 1" in der main.cf? Da dies
> > eine zusammengesetzte Option ist, taucht sie in "postconf -n" leider
> > nicht auf.
> >
> > Die Falle tritt auf, wenn Mails an mehrere Empfänger gehen. Oben die hat
> > 2 Empfänger.
>
> Nein, hab ich nicht :)
>
> > Btw, wieso benutzt Du überhaupt deliver zwischen Postfix und Cyrus-Imapd?
>
> Da musst du die howto schreiber fragen ich hab einige sachen einfach nur
> kopiert bzw. nur ein wenig umgebaut ^^

Versuch herauszubekommen, wo das lmtp-Socket von Cyrus-Imapd ist. Zu finden in 
der /etc/cyrus.conf.

Als mailbox_transport dann "lmtp:unix:/path/to/socket".

Du kannst auch den Pfad zum Socket in den Postfix-Bereich legen z.B. 
"/var/spool/postfix/public/lmtp" und dann in der main.cf:

mailbox_transport = lmtp:unix:public/lmtp

dann kannst Du local ins chroot legen.

> >> System: Debian Sarge;  2.6.14-2-k7-smp server4you build
> >> Cyrus: Cyrus v2.1.18 (-IPv6-Debian-2.1.18-1+sarge2)
> >>
> >> postconf -n
> >>
> >> alias_database = hash:/etc/aliases
> >> alias_maps = hash:/etc/aliases
> >> append_dot_mydomain = no
> >> biff = no
> >> broken_sasl_auth_clients = yes
> >> config_directory = /etc/postfix
> >> inet_interfaces = all
> >> mailbox_size_limit = 0
> >> mailbox_transport = cyrus
> >> mydestination = mail.meinedomain.de, realhostname.s4y.de
> >> myhostname = mail.meinedomain.de
> >> mynetworks = 127.0.0.0/8
> >> myorigin = /etc/mailname
> >> owner_request_special = no
> >> recipient_delimiter = +
> >> sender_canonical_maps = mysql:/etc/postfix/db/canonical.mysql
> >> smtp_skip_5xx_greeting = no
> >> smtpd_banner = $myhostname ESMTP
> >> smtpd_recipient_restrictions = permit_sasl_authenticated,
> >> permit_mynetworks,           reject_unauth_destination
> >> smtpd_sasl_auth_enable = yes
> >> smtpd_sasl_local_domain =
> >> smtpd_sasl_security_options = noanonymous
> >> smtpd_tls_CAfile = /etc/postfix/mailserver.cert
> >> smtpd_tls_cert_file = /etc/postfix/mailserver.cert
> >> smtpd_tls_key_file = /etc/postfix/mailserver.key
> >> smtpd_use_tls = yes
> >> unknown_local_recipient_reject_code = 550
> >> virtual_alias_domains = mysql:/etc/postfix/db/mydestination.mysql
> >> virtual_alias_maps = mysql:/etc/postfix/db/virtual.mysql
> >>
> >>
> >> cyrus eintrag in der master.cf:
> >>
> >> cyrus     unix  -       n       n       -       -       pipe
> >>   flags=R user=cyrus argv=/usr/sbin/cyrdeliver -r ${sender} -m
> >> ${extension} ${user}
> >>
> >>
> >> Das Interessante an der Sache ist allerdings, dass es nicht immer
> >> passiert, sondern einige mails ankommen und andere halt nicht; ein
> >> bestimmtes muster ist nicht zu erkennen...

-- 
	Andreas



Mehr Informationen über die Mailingliste Postfixbuch-users