Konfigurasi SASL Postfix

Oct 02 2020

Kami memiliki aplikasi seperti Jira yang perlu dikirim ke email ke pengguna. Telah menggunakan Postfix sebagai server email dan telah melakukan konfigurasi yang disebutkan di bawah ini. Uji koneksi, uji email semuanya ok. Saya ingin mengaktifkan otentikasi SASL, dan melakukan konfigurasi untuk itu juga. Tetapi tampaknya otentikasi tidak benar-benar berfungsi. Saya memasukkan nama pengguna dan kata sandi yang salah di Jira, tetapi masih dapat terhubung ke server dan dapat mengirim email. Bisakah seseorang membantu saya?

Di /etc/postfix/sasl_passwd, saya memasukkan yang berikut ini

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 

Jawaban

tater Oct 02 2020 at 16:45

Jika postfix bertindak sebagai server (yaitu daemon SMTP) dan akan melakukan otentikasi, maka Anda perlu memasukkan otorisasi smtpd_. Dari pertanyaan itu sepertinya Anda sudah memasukkannya smtp_(klien).

Sesuatu seperti

smtpd_sasl_security_options = noanonymous
smtpd_sasl_auth_enable = yes

Biasanya otorisasi tidak akan masuk sasl_passwdseperti itu untuk menyimpan kata sandi untuk server jarak jauh .