Postfix SASL-Konfiguration

Oct 02 2020

Wir haben eine Anwendung wie Jira, die per E-Mail an Benutzer gesendet werden muss. Haben Postfix als E-Mail-Server verwendet und die unten angegebene Konfiguration vorgenommen. Verbindung testen, E-Mail testen alles in Ordnung. Ich möchte die SASL-Authentifizierung aktivieren und habe auch die Konfiguration dafür vorgenommen. Aber es sieht nicht so aus, als ob die Authentifizierung wirklich funktioniert. Ich habe in Jira einen falschen Benutzernamen und ein falsches Passwort eingegeben, kann aber trotzdem eine Verbindung zum Server herstellen und E-Mails senden. Kann mir bitte jemand helfen?

In habe /etc/postfix/sasl_passwdich Folgendes eingegeben

test-jira@<domainname.com> jira_test:test123

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5
html_directory = no
inet_interfaces = all
inet_protocols = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname,<"all other destination list">
mydomain = <"my domain name">
myhostname =  <"my hotname name">
mynetworks = <"ALL IPS">
myorigin = $mydomain 
newaliases_path = /usr/bin/newaliases.postfix 
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.10.1/README_FILES
relay_domains = $mydestination
relayhost = <"MY RELAY HOST SERVER DETAILS">
sample_directory = /usr/share/doc/postfix-2.10.1/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtp_sasl_auth_enable = yes 
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd 
smtp_sender_dependent_authentication = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination 
unknown_local_recipient_reject_code = 550 

Antworten

tater Oct 02 2020 at 16:45

Wenn Postfix als Server fungiert (dh SMTP-Daemon) und die Authentifizierung durchführt, müssen Sie die Autorisierung eingeben smtpd_. Aus der Frage geht hervor, dass Sie es in smtp_(Client) gestellt haben.

Etwas wie

smtpd_sasl_security_options = noanonymous
smtpd_sasl_auth_enable = yes

In der Regel wird die Berechtigung nicht eingegeben, sasl_passwdda die Kennwörter für Remoteserver gespeichert werden.