我參考了這兒的postfix + sasl一文,想試試,所以我加莊了以下:
libsasl2,libsasl2-digestmd5-plain,libsasl2-modules-plain,sasl2-bin,
postfix-tls(原本只莊了:postfix,libsasl7)
然後在main.cf加了:
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,check_relay_domains
smtpd_client_restrictions = permit_sasl_authenticated
broken_sasl_auth_clients = yes
然後/etc/init.d/postfix restart
但是它好像沒有加postfix-tls一樣,沒有問默碼,及可以寄信,
在login時也沒有看見這類的信息:
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH LOGIN PLAIN CRAM-MD5 DIGEST-MD5
250-AUTH=LOGIN PLAIN CRAM-MD5 DIGEST-MD5
250-XVERP
250 8BITMIME
在/var/log/mail.log也沒有看見任何error.msg
如果我在smtpd_recipient_restrictions裹只用
permit_sasl_authenticated,permit_mynetworks
(沒有加check_relay_domains),或只有permit_sasl_authenticated
在login時,HELO debian完之後,就沒回應,直致按Ctrl+],來logout,在/var/log/mail.log看見這樣的error.msg:
fatal: parameter "smtpd_recipient_restrictions": specify at least one working instance of: check_relay_domains,reject_unauth_destination or reject
我下這postconf.tls時,是見到smtpd_sasl_auth_enable = yes的,
請問是否加了smtpd_sasl_auth_enable = yes,broken_sasl_auth_clients = yes後,按/etc/init.d/postfix reload後,login時,就會要用默碼寄信(即使是sasl設定錯,不能寄信)
為何它不問我默碼?
請問和我先莊了postfix用,之後才加莊postfix-tls有關嗎?
(我試過reinstall這些,都是這樣)
有那位網友,原意給我一些見意,可給我再試?
先多謝指教及分享