Postfix über SMTP 500-Fehler
Hey,
ich habe gerade einen Server aufgesetzt und den MX-Eintrag für die E-Mails auf einen externen Server gesetzt. Jetzt habe ich ein Problem, ich habe alle Einstellungen vorgenommen, um über SMTP versenden zu können, er sagt mir aber jetzt jedes mal, wenn ich eine Mail versenden möchte:
[...]
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr recipient = a@b.de
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr offset = 544
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr dsn_orig_rcpt =
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr notify_flags = 0
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr status = 5.0.0
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr diag_type = smtp
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr diag_text = 550 <a@b.de>: Recipient address rejected: Acces
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr mta_type = dns
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr mta_mname = mail.domain.com
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr action = failed
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr reason = host mail.domain.com[195.42.120.79] said: 550 <a@b.de> Recipient address rejected: Access denied.
Dec 19 12:46:46 colo102 postfix/smtp[2673]: private/bounce socket: wanted attribute: status
Dec 19 12:46:46 colo102 postfix/smtp[2673]: input attribute name: status
Dec 19 12:46:46 colo102 postfix/smtp[2673]: input attribute value: 0
Dec 19 12:46:46 colo102 postfix/smtp[2673]: private/bounce socket: wanted attribute: (list terminator)
Dec 19 12:46:46 colo102 postfix/smtp[2673]: input attribute name: (end)
Dec 19 12:46:46 colo102 postfix/smtp[2673]: A63F016C046: to=<a@b.de>, relay=mail.domain.com[195.42.120.79]
Dec 19 12:46:46 colo102 postfix/smtp[2673]: < mail.domain.com[195.42.120.79]: 554 Error: no valid recipients
Dec 19 12:46:46 colo102 postfix/smtp[2673]: > mail.domain.com[195.42.120.79]: RSET
Dec 19 12:46:46 colo102 postfix/smtp[2673]: > mail.domain.com[195.42.120.79]: QUIT
Dec 19 12:46:46 colo102 postfix/smtp[2673]: < mail.domain.com[195.42.120.79]: 250 Ok
Dec 19 12:46:46 colo102 postfix/smtp[2673]: name_mask: resource
Dec 19 12:46:46 colo102 postfix/smtp[2673]: name_mask: software
Dec 19 12:46:46 colo102 postfix/smtp[2673]: deliver_request_final: send: "" 0
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr status =
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr diag_type =
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr diag_text =
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr mta_type =
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr mta_mname =
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr action =
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr reason =
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr status = 0
Dec 19 12:46:46 colo102 postfix/smtp[2673]: master_notify: status 1
Dec 19 12:46:46 colo102 postfix/smtp[2673]: connection closed
Dec 19 12:46:46 colo102 postfix/cleanup[2671]: EEA6916C056: message-id=<20081219114646.EEA6916C056@colo102.optimate-server.d
Dec 19 12:46:47 colo102 postfix/qmgr[2668]: EEA6916C056: from=<>, size=2367, nrcpt=1 (queue active)
Dec 19 12:46:47 colo102 postfix/bounce[2675]: A63F016C046: sender non-delivery notification: EEA6916C056
Dec 19 12:46:47 colo102 postfix/qmgr[2668]: A63F016C046: removed
Dec 19 12:46:47 colo102 postfix/local[2676]: EEA6916C056: to=<www-data@domain.com>, relay=local, delay=0.11, delays=0
Dec 19 12:46:47 colo102 postfix/qmgr[2668]: EEA6916C056: removed
Dec 19 12:48:26 colo102 postfix/smtp[2673]: auto_clnt_close: disconnect private/tlsmgr stream
Dec 19 12:48:26 colo102 postfix/smtp[2673]: idle timeout -- exiting
Hat jemand eine Idee, woran das liegt?
Vielen Dank
Stephan
ich habe gerade einen Server aufgesetzt und den MX-Eintrag für die E-Mails auf einen externen Server gesetzt. Jetzt habe ich ein Problem, ich habe alle Einstellungen vorgenommen, um über SMTP versenden zu können, er sagt mir aber jetzt jedes mal, wenn ich eine Mail versenden möchte:
[...]
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr recipient = a@b.de
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr offset = 544
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr dsn_orig_rcpt =
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr notify_flags = 0
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr status = 5.0.0
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr diag_type = smtp
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr diag_text = 550 <a@b.de>: Recipient address rejected: Acces
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr mta_type = dns
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr mta_mname = mail.domain.com
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr action = failed
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr reason = host mail.domain.com[195.42.120.79] said: 550 <a@b.de> Recipient address rejected: Access denied.
Dec 19 12:46:46 colo102 postfix/smtp[2673]: private/bounce socket: wanted attribute: status
Dec 19 12:46:46 colo102 postfix/smtp[2673]: input attribute name: status
Dec 19 12:46:46 colo102 postfix/smtp[2673]: input attribute value: 0
Dec 19 12:46:46 colo102 postfix/smtp[2673]: private/bounce socket: wanted attribute: (list terminator)
Dec 19 12:46:46 colo102 postfix/smtp[2673]: input attribute name: (end)
Dec 19 12:46:46 colo102 postfix/smtp[2673]: A63F016C046: to=<a@b.de>, relay=mail.domain.com[195.42.120.79]
Dec 19 12:46:46 colo102 postfix/smtp[2673]: < mail.domain.com[195.42.120.79]: 554 Error: no valid recipients
Dec 19 12:46:46 colo102 postfix/smtp[2673]: > mail.domain.com[195.42.120.79]: RSET
Dec 19 12:46:46 colo102 postfix/smtp[2673]: > mail.domain.com[195.42.120.79]: QUIT
Dec 19 12:46:46 colo102 postfix/smtp[2673]: < mail.domain.com[195.42.120.79]: 250 Ok
Dec 19 12:46:46 colo102 postfix/smtp[2673]: name_mask: resource
Dec 19 12:46:46 colo102 postfix/smtp[2673]: name_mask: software
Dec 19 12:46:46 colo102 postfix/smtp[2673]: deliver_request_final: send: "" 0
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr status =
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr diag_type =
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr diag_text =
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr mta_type =
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr mta_mname =
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr action =
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr reason =
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr status = 0
Dec 19 12:46:46 colo102 postfix/smtp[2673]: master_notify: status 1
Dec 19 12:46:46 colo102 postfix/smtp[2673]: connection closed
Dec 19 12:46:46 colo102 postfix/cleanup[2671]: EEA6916C056: message-id=<20081219114646.EEA6916C056@colo102.optimate-server.d
Dec 19 12:46:47 colo102 postfix/qmgr[2668]: EEA6916C056: from=<>, size=2367, nrcpt=1 (queue active)
Dec 19 12:46:47 colo102 postfix/bounce[2675]: A63F016C046: sender non-delivery notification: EEA6916C056
Dec 19 12:46:47 colo102 postfix/qmgr[2668]: A63F016C046: removed
Dec 19 12:46:47 colo102 postfix/local[2676]: EEA6916C056: to=<www-data@domain.com>, relay=local, delay=0.11, delays=0
Dec 19 12:46:47 colo102 postfix/qmgr[2668]: EEA6916C056: removed
Dec 19 12:48:26 colo102 postfix/smtp[2673]: auto_clnt_close: disconnect private/tlsmgr stream
Dec 19 12:48:26 colo102 postfix/smtp[2673]: idle timeout -- exiting
Hat jemand eine Idee, woran das liegt?
Vielen Dank
Stephan
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 104475
Url: https://administrator.de/contentid/104475
Ausgedruckt am: 26.11.2024 um 22:11 Uhr
9 Kommentare
Neuester Kommentar
Hallo Stephan,
hast Du denn wirklich den Versuch mit "a@b.de" gemacht?
Ein gutes POSTFIX überprüft schon, ob die Domain existiert!
Welche Regeln hast Du in der main.cfg?
Von welchem Host hast die Testmail geschickt? localhost, also der server selbst?
Ist die Absenderadresse gültig?
Viele Grüße
Manuel Höferlin
hast Du denn wirklich den Versuch mit "a@b.de" gemacht?
Ein gutes POSTFIX überprüft schon, ob die Domain existiert!
Welche Regeln hast Du in der main.cfg?
Von welchem Host hast die Testmail geschickt? localhost, also der server selbst?
Ist die Absenderadresse gültig?
Viele Grüße
Manuel Höferlin
Dec 19 12:46:46 colo102 postfix/smtp[2673]: send attr reason = host mail.domain.com[195.42.120.79] said: 550 <a@b.de> Recipient address rejected: Access denied.
Okey. ich vermute, das war nur eine Adresse zum probieren.
Was hast du denn konfiguriert? Bist du auf einem internem oder einem externem Server? Du hast den Server 195.42.120.79 als relayhost eingetragen um alle EMails über diesen weiterzuleiten? Musst du dich vieleicht an diesem Host noch anmelden? Oder akzeptiert dieser alle Nachrichten von deinem System? Bist du auf dem Server der MX für diese Domain ist und kannst keine Nachrichten ins Internet senden?
Dazu:
Ich habe gerade einen Server aufgesetzt
Wo hast du diesen aufgesetzt? Im Internet oder Intern?und den MX-Eintrag für die E-Mails auf einen externen Server gesetzt
ist der neu aufgesetzte Server dieser MX im Internet? Oder meinst du, du hast den externen Server als Relayhost an deinem neu aufgesetztem Server eingetragen?ich habe alle Einstellungen vorgenommen, um über SMTP versenden zu können
Okey, um um von anderen Systemen über den MX an deine Domain emails zu senden oder um von dem neu aufgesetztem System über den Relayhost Nachrichten an andere zu senden?Ich denke mal das läßt sich relativ schnell lösen. Vermutlich hast du nur eine Kleinigkeit verwechselt. Um das genau sagen zu können, benötige ich aber die Antworten auf diese Fragen
Okey, das sollte soweit auch funktionieren. hast du die Möglichkeit, am Zielserver die Logfiles einzusehen? Falls ja, schau doch bitte mal ob der User unter dem du die Mails an den Relay sendest überhaupt weiterleiten darf (relay_restrictions). Ansonsten kann es noch sein, das dich der Host rejected, weil DNS-Einträge nicht stimmen. Kann es sein das der reverse-lookup auf einen anderen Host zeigt? Nicht das der Relayhost bereits in den Client-Restrictions rejected und du garnicht bis zur anmeldung kommst. Versuche aber mal bitte die Session über Telnet herzustellen:
Codiere deinen SMTP Benutzernamen und das PW nach Base64. Das kannst du hier tun:
http://www.motobit.com/util/base64-decoder-encoder.asp
oder über den Befehl mimecode
Telnet auf den relayhost Port 25
Sollte das funktionieren, prüfe bitte ob dein Postfix auch wirklich die richtigen Zugangsdaten an den Server sendet. Sollte das bereits scheitern, blockt dich eine Policy am Relayhost.
Codiere deinen SMTP Benutzernamen und das PW nach Base64. Das kannst du hier tun:
http://www.motobit.com/util/base64-decoder-encoder.asp
oder über den Befehl mimecode
Telnet auf den relayhost Port 25
ehlo deinserver.deinedomain.de
250-relay.domain.de
...
250-AUTH PLAIN LOGIN CRAM-MD5
250-8BITMIME
...
auth login
334 ABCdafblah
HIER BASE64 USERNAME EINFÜGEN UND SENDEN!!!
334 ABCBLAH
HIER BASE64 PASSWORT EINFÜGEN UND SENDEN!!!
235 Authentication Successful
mail from: <ich@domain.com>
250 OK
rcpt to: <jemand@anderedomain.com>
250 OK
data
354 End data with <CR><LF>.<CR><LF>
Hallo, das ist ein Test
.
250 OK: queued ad 12345676
quit
221 goodbye
Sollte das funktionieren, prüfe bitte ob dein Postfix auch wirklich die richtigen Zugangsdaten an den Server sendet. Sollte das bereits scheitern, blockt dich eine Policy am Relayhost.
Am besten du hängst einen tcpdump auf das Inteface des Servers, über das die Anmeldung läuft. Es muss auf jeden Fall ein AUTH Request zum Relayhost gesendet werden. Alternativ kannst du den smtp-service am Postfix in den Debug-Modus setzen. Bin mir aber nicht sicher ob er da den smtp-chat in das Protokoll schreibt. Das geht in der master.cf indem du für den Dienst smtp (nicht smtpd) den parameter -v oder -vv anhängst.
Schau bitte nochmal in deine config ob du nicht einfach nur den Parameter "smtp_sasl_auth_enable = yes" vergessen hast
Schau bitte nochmal in deine config ob du nicht einfach nur den Parameter "smtp_sasl_auth_enable = yes" vergessen hast
send attr diag_text = no mechanism available
Er hat Probleme einen AuthMech zu finden, den ser Server unterstützt. Hm. Was passiert wenn du alle Mechs zulässt?
Hast du vieleicht einen Eintrag, der Plain Text Auth verbietet?
zb. smtpd_sasl_security_options = noplaintext noanonymous
müsste in smtpd_sasl_security_options = noanonymous
geändert werden.
Er hat Probleme einen AuthMech zu finden, den ser Server unterstützt. Hm. Was passiert wenn du alle Mechs zulässt?
Hast du vieleicht einen Eintrag, der Plain Text Auth verbietet?
zb. smtpd_sasl_security_options = noplaintext noanonymous
müsste in smtpd_sasl_security_options = noanonymous
geändert werden.