[Postfixbuch-users] Schleife: "554 5.4.0 Error: too many hops"

Sandy Drobic postfixbuch-users at japantest.homelinux.com
Sa Jul 21 20:39:34 CEST 2007


Florian Staudacher wrote:
>> Poste besser die Logzeilen, wo die Mail durchläuft.
> 
> gerne...
> Hier die Logs von einem Versuch eine Mail von 'florian' an 'server' zu schicken.
> 
> 
> Jul 21 19:59:07 Verleihnix dovecot: imap-login: Login: user=<florian>, method=CRAM-MD5, rip=::ffff:192.168.0.3, lip=::ffff:192.168.0.2, TLS
> Jul 21 19:59:07 Verleihnix postfix/cleanup[18025]: 1A9C3676AE: message-id=<46A2496C.6020308 at blackrose.dvrdns.org>
> Jul 21 19:59:07 Verleihnix postfix/qmgr[17991]: 1A9C3676AE: from=<florian at blackrose.dvrdns.org>, size=958, nrcpt=1 (queue active)
> Jul 21 19:59:07 Verleihnix postfix/smtp[18026]: E971967694: to=<server at blackrose.dvrdns.org>, relay=127.0.0.1[127.0.0.1]:10025, delay=0.5, delays=0.1/0.05/0.02/0.32, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 1A9C3676AE)
> Jul 21 19:59:07 Verleihnix postfix/qmgr[17991]: E971967694: removed
> Jul 21 17:59:07 Verleihnix postfix/smtpd[18022]: disconnect from unknown[127.0.0.1]
> Jul 21 17:59:07 Verleihnix postfix/smtpd[18022]: connect from unknown[127.0.0.1]
> Jul 21 17:59:07 Verleihnix postfix/smtpd[18022]: 6ECFC67694: client=unknown[127.0.0.1]
> Jul 21 19:59:07 Verleihnix postfix/cleanup[18025]: 6ECFC67694: message-id=<46A2496C.6020308 at blackrose.dvrdns.org>
> Jul 21 19:59:07 Verleihnix postfix/qmgr[17991]: 6ECFC67694: from=<florian at blackrose.dvrdns.org>, size=1153, nrcpt=1 (queue active)
> Jul 21 19:59:07 Verleihnix postfix/smtp[18026]: 1A9C3676AE: to=<server at blackrose.dvrdns.org>, relay=127.0.0.1[127.0.0.1]:10025, delay=0.55, delays=0.31/0.02/0.04/0.19, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 6ECFC67694)
> Jul 21 19:59:07 Verleihnix postfix/qmgr[17991]: 1A9C3676AE: removed
> Jul 21 19:59:07 Verleihnix postfix/smtpd[18030]: connect from unknown[127.0.0.1]
> Jul 21 17:59:07 Verleihnix postfix/smtpd[18030]: A4763676AE: client=unknown[127.0.0.1]
> Jul 21 19:59:07 Verleihnix postfix/cleanup[18025]: A4763676AE: message-id=<46A2496C.6020308 at blackrose.dvrdns.org>
> Jul 21 19:59:07 Verleihnix postfix/qmgr[17991]: A4763676AE: from=<florian at blackrose.dvrdns.org>, size=1348, nrcpt=1 (queue active)
> Jul 21 17:59:07 Verleihnix postfix/smtpd[18022]: D3F1F676AF: client=unknown[127.0.0.1]
> Jul 21 19:59:07 Verleihnix postfix/smtp[18028]: 6ECFC67694: to=<server at blackrose.dvrdns.org>, relay=127.0.0.1[127.0.0.1]:10025, delay=0.42, delays=0.17/0/0.05/0.21, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as A4763676AE)
> Jul 21 19:59:07 Verleihnix postfix/qmgr[17991]: 6ECFC67694: removed
> Jul 21 19:59:08 Verleihnix postfix/cleanup[18025]: D3F1F676AF: message-id=<46A2496C.6020308 at blackrose.dvrdns.org>
> Jul 21 19:59:08 Verleihnix postfix/qmgr[17991]: D3F1F676AF: from=<florian at blackrose.dvrdns.org>, size=1543, nrcpt=1 (queue active)
> Jul 21 19:59:08 Verleihnix postfix/smtp[18026]: A4763676AE: to=<server at blackrose.dvrdns.org>, relay=127.0.0.1[127.0.0.1]:10025, conn_use=2, delay=0.36, delays=0.18/0/0/0.18, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as D3F1F676AF)
> Jul 21 19:59:08 Verleihnix postfix/qmgr[17991]: A4763676AE: removed
> 
> [... ca. 300 Zeilen ...]

Die Mails werden also ständig wieder zurück nach Amavisd-new geschickt.
Und wenn Amavisd-new wiederum schickt die Mails zurück an Postfix.

Wie diese Schleife zu lösen ist, weisst du ja inzwischen.

> Jul 21 19:59:19 Verleihnix postfix/smtp[18028]: 7F09C676AE: to=<server at blackrose.dvrdns.org>, relay=127.0.0.1[127.0.0.1]:10025, conn_use=24, delay=0.6, delays=0.29/0/0/0.3, dsn=5.4.0, status=bounced (host 127.0.0.1[127.0.0.1] said: 554 5.4.0 Error: too many hops (in reply to end of DATA command))
> Jul 21 19:59:19 Verleihnix postfix/cleanup[18025]: 2E36E676AF: message-id=<20070721175919.2E36E676AF at blackrose.dvrdns.org>
> Jul 21 19:59:19 Verleihnix postfix/qmgr[17991]: 2E36E676AF: from=<>, size=12056, nrcpt=1 (queue active)
> Jul 21 19:59:19 Verleihnix postfix/bounce[18034]: 7F09C676AE: sender non-delivery notification: 2E36E676AF
> Jul 21 19:59:19 Verleihnix postfix/qmgr[17991]: 7F09C676AE: removed
> Jul 21 19:59:19 Verleihnix postfix/local[18036]: 2E36E676AF: to=<florian at blackrose.dvrdns.org>, relay=local, delay=0.07, delays=0.01/0.02/0/0.04, dsn=2.0.0, status=sent (delivered to maildir)
> Jul 21 19:59:19 Verleihnix postfix/qmgr[17991]: 2E36E676AF: removed
> Jul 21 17:59:20 Verleihnix postfix/smtpd[18022]: disconnect from unknown[127.0.0.1]
> Jul 21 17:59:21 Verleihnix postfix/smtpd[18030]: disconnect from unknown[127.0.0.1]
> Jul 21 20:00:01 Verleihnix postfix/pickup[17990]: A6989676AE: uid=1000 from=<server>
> Jul 21 20:00:01 Verleihnix postfix/cleanup[18032]: A6989676AE: message-id=<20070721180001.A6989676AE at blackrose.dvrdns.org>
> Jul 21 20:00:01 Verleihnix postfix/qmgr[17991]: A6989676AE: from=<server at blackrose.dvrdns.org>, size=552, nrcpt=1 (queue active)
> Jul 21 20:00:01 Verleihnix postfix/local[18036]: A6989676AE: to=<server at blackrose.dvrdns.org>, orig_to=<server>, relay=local, delay=0.11, delays=0.08/0/0/0.03, dsn=2.0.0, status=sent (delivered to maildir)
> Jul 21 20:00:01 Verleihnix postfix/qmgr[17991]: A6989676AE: removed
> 
>> Anstelle der main.cf poste besser die Ausgabe von "postconf -n".
> 
> kein problem!
> 
> alias_maps = hash:/etc/aliases
> append_dot_mydomain = no
> biff = no
> body_checks = regexp:/etc/postfix/body_checks
> bounce_size_limit = 5000
> canonical_maps = hash:/etc/postfix/canonical
> command_directory = /usr/sbin
> config_directory = /etc/postfix
> daemon_directory = /usr/lib/postfix
> debug_peer_level = 2
> default_destination_concurrency_limit = 2
> default_process_limit = 10

Warum so wenig Prozesse? Für welche Zweck ist der Server vorgesehen?

> delay_warning_time = 2
> deliver_lock_attempts = 5
> disable_dns_lookups = no
> disable_mime_output_conversion = no
> duplicate_filter_limit = 20
> header_checks = pcre:/etc/postfix/header_checks
> home_mailbox = Maildir/
> html_directory = /usr/share/doc/packages/postfix/html
> inet_protocols = all
> mail_spool_directory = /var/mail
> mailbox_command =
> mailbox_size_limit = 50000000
> mailbox_transport =
> mailq_path = /usr/bin/mailq
> manpage_directory = /usr/share/man
> masquerade_classes = envelope_sender, header_sender, header_recipient
> masquerade_exceptions = root
> maximal_queue_lifetime = 2d
> mydestination = $myhostname, localhost.$mydomain, blackrose.dvrdns.org, aristoteles.serveftp.org, flos-page.mine.nu
> myhostname = blackrose.dvrdns.org
> myorigin = blackrose.dvrdns.org
> newaliases_path = /usr/bin/newaliases
> qmgr_message_active_limit = 200
> qmgr_message_recipient_limit = 20
> readme_directory = /usr/share/doc/packages/postfix/README_FILES
> relocated_maps = hash:/etc/postfix/relocated
> sample_directory = /usr/share/doc/packages/postfix/samples
> sender_canonical_maps = hash:/etc/postfix/sender_canonical
> sendmail_path = /usr/sbin/sendmail
> setgid_group = maildrop
> smtp_sasl_auth_enable = no
> smtp_use_tls = no
> 
> #
> smtpd_client_restrictions = permit_mynetworks, reject_rbl_client sbl.spamhaus.org, reject_rbl_client spammers.v6net.org, reject_rbl_client dun.dnsrbl.net, reject_rbl_client vox.schpider.com, reject_rbl_client whois.rfc-ignorant.org, reject_rbl_client relays.ordb.org, reject_rbl_client sc.surbl.org, permit
> ## um die kümmere ich mich, wenn alles andere funktioniert. Danke für den Hinweis!

Das nenne ich das Pferd von hinten aufzäumen. Üblicherweise gehst du von
einer funktionierenden kleinen Lösung aus und baust diese dann auf. Statt
dessen eröffnest du mehrere Baustellen gleichzeitig und lässt einige davon
liegen. Das ist ein sehr ungesundes Prinzip und wird dich früher oder
später SEHR böse in den Hintern beissen.

> smtpd_hard_error_limit = 5
> smtpd_helo_required = yes
> smtpd_recipient_limit = 10
> smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination
> smtpd_sasl_auth_enable = no
> smtpd_sender_restrictions = hash:/etc/postfix/access
> smtpd_soft_error_limit = 3
> smtpd_use_tls = no
> strict_8bitmime = no
> strict_rfc821_envelopes = no
> transport_maps = hash:/etc/postfix/transport
> unknown_local_recipient_reject_code = 550
> virtual_alias_domains = hash:/etc/postfix/virtual
> virtual_alias_maps = hash:/etc/postfix/virtual

Hast du wirklich virtual_alias_domains?
Deine Konfiguration sieht unnötig kompliziert aus, und ich habe den
finsteren Verdacht, dass du nicht einmal die Hälfte der Parameter
überdacht hast. (^-^)

Weniger ist oft mehr.


-- 
Sandy

Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com




Mehr Informationen über die Mailingliste Postfixbuch-users