saslauthd multi instance per l'authentication postfix smtp

Ho il mail server Postfix + Saslauth. Configura l'istanza multipla per Postfix:

postfix

postfix-out

e due istanze per saslauth :

saslauthd

saslauthd-out

L'impostazione di saslauthd è per l'authentication del servizio Postfix e saslauthd-out per un'altra istanza.

Per creare seconda istanza di sasl lo faccio in questo modo:

cp / etc / default / saslauthd / etc / default / saslauthd-out

Con questa configuration: ~ # vim / etc / default / saslauthd-out

  DESC="SASL Authentication Daemon postfix-out" NAME="saslauthd-out" MECHANISMS="pam" OPTIONS="-c -m /var/spool/postfix-out/var/run/saslauthd-out" 

Nella configuration di postfix-out (/etc/postfix-out/sasl/smtp.conf):

  pwcheck_method: saslauthd-out 

e per postfix (/etc/postfix/sasl/smtp.conf):

  pwcheck_method: saslauthd 

e quando riavvii saslauth each cosa è OK,

quando cerco di connettere il smtp server (postfix) each cosa è OK e l'authentication è stata buona, ma nel smtp server (postfix-out), la connessione a smtp è OK, ma non può autenticare e questo errore è avvenuto:

 :~# telnet mail2.example.com 25 Trying 111.222.333.444... Connected to mail2.example.com. Escape character is '^]'. 220 mail2.example.com ESMTP Postfix (@@DISTRO@@) auth plain YWdoc2EAYWdoc2hhbGRvcmFu 535 5.7.8 Error: authentication failed: no mechanism available 

Tronchi:

 Nov 30 09:17:47 mail4 postfix-out/smtpd[4361]: connect from unknown[111.222.333.444] Nov 30 09:17:58 mail4 postfix-out/smtpd[4361]: warning: SASL authentication problem: unknown password verifier Nov 30 09:17:58 mail4 postfix-out/smtpd[4361]: warning: SASL authentication failure: Password verification failed Nov 30 09:17:58 mail4 postfix-out/smtpd[4361]: warning: unknown[111.222.333.444]: SASL plain authentication failed: no mechanism available Nov 30 09:18:04 mail4 postfix-out/smtpd[4361]: disconnect from unknown[111.222.333.444] 

qual è il problema?

One Solution collect form web for “saslauthd multi instance per l'authentication postfix smtp”

pwcheck_method è un'opzione di configuration per la libreria Cyrus SASL. I valori possibili sono auxprop , saslauthd , pwcheck e authdaemond . qui non è supportto il saslauthd-out . La configuration deve essere così

/ Etc / default / saslauthd-out:

 DESC="SASL Authentication Daemon postfix-out" NAME="saslauthd-out" MECHANISMS="pam" OPTIONS="-c -m /var/spool/postfix-out/var/run/saslauthd-out" 

/etc/postfix-out/sasl/smtp.conf:

 pwcheck_method: saslauthd saslauthd_path: /var/spool/postfix-out/var/run/saslauthd-out/mux 

da qualche parte in /etc/postfix-out/main.cf:

 smtpd_sasl_auth_enable = yes smtpd_sasl_path = smtp smtpd_sasl_type = cyrus cyrus_sasl_config_path = /etc/postfix-out/sasl 

Ho appena configurato un VM con quella configuration e funziona.

deve esistere /var/spool/postfix-out/var/run/saslauthd-out , anche se personalmente preferirei essere più come /var/spool/postfix-out/saslauthd-out . Ma questa è la tua decisione.

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.