Ich erhalte die folgende Fehlermeldung, wenn ich versuche, eine E-Mail von einem Client auf meinem Heimcomputer über meinen authentifizierten SMTP-Server an zu senden [email protected]
.
Oct 17 09:21:40 debian postfix/smtpd[1643]: NOQUEUE: reject: RCPT from
unknown[x.x.x.x]: 553 5.7.1 <[email protected]>: Sender address rejected:
not owned by user [email protected]; from=<[email protected]>
to=<[email protected]> proto=ESMTP helo=<[192.168.1.5]>
Ich suche letztendlich nach einer Lösung für den Fehler, frage mich aber derzeit, welche Konfigurationsparameter ihn main.cf
beheben können. Zum Beispiel soll ich mit Geige smtpd_sender_restrictions
, smtpd_relay_restrictions
oder smtpd_recipient_restrictions
? Ich kann den Fehler nicht beheben, indem ich einen der vorherigen Parameter so zulässig wie möglich mache.
Bearbeiten: Hier ist der relevante Teil meiner aktuellen Konfiguration, obwohl ich hauptsächlich nach einigen möglichen Postfix-Parametern suche, die dazu führen könnten, dass die Adresse abgelehnt wird.
relay_domains = *
smtpd_sender_restrictions =
permit_mynetworks,
permit_sasl_authenticated
smtpd_relay_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
reject_rbl_client zen.spamhaus.org,
reject_rhsbl_reverse_client dbl.spamhaus.org,
reject_rhsbl_helo dbl.spamhaus.org,
reject_rhsbl_sender dbl.spamhaus.org,
smtpd_data_restrictions = reject_unauth_pipelining
Und in master.cf
:
submission inet n - - - - smtpd
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_security_options=noanonymous
-o smtpd_client_restrictions=permit_sasl_authenticated
-o smtpd_sender_restrictions=reject_sender_login_mismatch
master.cf
und der Fehler ist immer noch vorhanden.master.cf
?master.cf
Datei wurde an einen anderen Ort als kopiert/etc/postfix/master.cf
. Danke für die Vorschläge!Antworten:
Laut Handbuch müssen smtpd_sender_login_maps gesetzt werden. Das Festlegen des gleichen Werts wie virtual_mailbox_maps hat bei mir funktioniert. Z.B:
Wenn sich Ihre Karten in einer Datenbank befinden, müssen Sie auch ein Feld auswählen, nicht nur "1", wie einige Howtos vorschlagen.
quelle
select_field = maildir to select_field = username
Versuchen Sie Folgendes: So wird mein Server konfiguriert (wenn Ihre Domain nicht "virtuell" ist, suchen Sie die entsprechenden Optionen):
Behalten Sie die vorhandenen Optionen bei, wie sie bei Ihrer ersten Frage waren. Ich denke nicht, dass sie das Problem sind.
Fügen Sie dies in main.cf hinzu:
/ etc / postfix / virtual (wahrscheinlich für Sie nicht relevant):
/ etc / postfix / virtual-mailbox-domain
/ etc / postfix / virtual-mailbox-users (Dies ist der wichtige Teil)
quelle
Vor kurzem hatte ich das gleiche Problem mit einem Benutzer auf einem Server, der keine E-Mails senden konnte, aber alle anderen Benutzer konnten. Ich habe herausgefunden, dass dieser Benutzer nicht in der Alias-Tabelle in der Postfix-Datenbank hinzugefügt wurde. Denken Sie also daran und überprüfen Sie alle Tabellen in der Postfix-Datenbank. Das hat das Problem für mich gelöst.
quelle
Fügen Sie Folgendes hinzu : smtpd_sender_restrictions = allow_sasl_authenticated in der Datei main.cf.
quelle
Wechseln Sie zu smtpd_sender_restrictions = allow_sasl_authenticated, entfernen Sie #permit_mynetworks.
quelle