NOQUEUE: ablehnen: Relaiszugriff verweigert


9

Ich habe kürzlich einen Mailserver gemäß den Anweisungen auf linode.com ( https://library.linode.com/email/postfix/postfix2.9.6-dovecot2.0.19-mysql ) eingerichtet, außer ich verwende postgreSQL anstelle von mySQL.

Alles am Server funktioniert ordnungsgemäß, außer dass ich von meinem E-Mail-Client (Mac Mail) keine E-Mails an externe Adressen senden kann. Wenn ich versuche, eine Nachricht an eine externe Adresse zu senden, wird von postfix der folgende Fehler angezeigt:

NOQUEUE: reject: RCPT from comcast.net[174.51.xxx.xx]: 554 5.7.1 <user@somewhere.external.com>: Relay access denied; from=<user@mydomain.com> to=<user@somewhere.external.com> proto=ESMTP helo=<[10.0.0.15]>

(Hinweis Ich habe die von IP-Adresse redigiert)

Ich habe es so konfiguriert, dass Dovecot als Authentifizierungsmechanismus verwendet wird. In den Taubenschlagprotokollen bekomme ich:

Oct 23 16:44:31 auth: Debug: client in: AUTH    2   PLAIN   service=smtp    nologin lip=50.116.xx.xx    rip=174.51.xxx.xx   secured resp=<hidden>
Oct 23 16:44:31 auth: Debug: sql(user@mydomain.com,174.51.xxx.xx): query: SELECT email as user, password FROM virtual_users WHERE email='user@mydomain.com';
Oct 23 16:44:31 auth: Debug: client out: OK 2   user=user@mydomain.com

Es scheint also, als würde Dovecot den Benutzernamen und das Passwort genehmigen, aber Postfix behandelt ihn immer noch so, als wäre er abgelehnt worden. Hat jemand eine Idee, was los ist oder wie ich dies weiter debuggen kann?

Vielen Dank!


Überprüfen Sie, ob Sie Ihre Domain im Beispiel der mydestination-Direktive hinzugefügt haben: mydestination = $ myhostname, localhost. $ Mydomain, localhost, irgendwo.external.com
Rafael

Antworten:


11

Ich konnte mein Problem beheben, indem ich die postfix main.cf-Konfiguration wie folgt änderte:

smtpd_relay_restrictions = 
    permit_mynetworks 
    permit_sasl_authenticated 
    defer_unauth_destination

anstatt zu verwenden smtpd_recipient_resrictions

Es stellt sich heraus, dass nach Postfix 2.10.0 smtpd_relay_restrictionsanstelle von verwendet werden sollte smtpd_recipient_restrictions. ( smtpd_recipient_restrictionssollte jetzt nur für Spam-Einschränkungen verwendet werden).

Für weitere Informationen: http://de.postfix.org/ftpmirror/official/postfix-2.10.0.RELEASE_NOTES


1
Bedeutet dies, dass wir den Abschnitt smtp_recipient_restrictions entfernen müssen? Es scheint, dass meine main.cf-Konfigurationsdatei beides hat ... @drewag
CoderSpinoza
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.