上記のエラーに5時間以上悩んでいます。私はPostfixを完全に削除しようとしましたが、再インストールするために 次のマニュアル および SASLマニュアル の指示に従いました。
Telnetでログインしようとすると、サーバーがログインをブロックし、次のようになります(詳細については、smtpd -vを使用)。
postfix/smtpd [26301]:xsasl_cyrus_server_create:SASL service = smtp、realm =(null) postfix/smtpd [26301]:name_mask:noanonymous postfix/smtpd [26301] :警告:xsasl_cyrus_server_get_mechanism_list:該当するSASLメカニズムがない postfix/smtpd [26301]:致命的:SASL認証メカニズムがない
postconf -n
の結果は次のとおりです:
alias_database = hash:/ etc/aliases alias_maps = hash:/ etc/aliases allow_percent_hack = no append_dot_mydomain = no biff = no broken_sasl_auth_clients = yes config_directory = /etc/postfix home_mailbox = Maildir / inet_interfaces = all mailbox_command =/usr/bin/procmail-ラッパー-o -a $ DOMAIN -d $ LOGNAME mailbox_size_limit = 0 mydestination = theflipapp.com、localhost.com、、localhost myhostname = theflipapp.com mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 myorigin = /etc/mailname readme_directory = no recipient_delimiter = + relayhost = sender_bcc_maps = hash:/ etc/postfix/bcc smtp_tls_session_cache_database = btree:$ {data_directory}/smtp_scache smtpd_banner = $ myhostname ESM $ mail_name(Debian/GNU) smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination smtpd_sasl_auth _enable = yes smtpd_sasl_security_options = noanonymous smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file =/etc/ssl/private/ssl/ps snakeoil.key smtpd_tls_session_cache_database = btree:$ {data_directory}/smtpd_scache smtpd_use_tls = yes virtual_alias_maps = hash:/ etc/postfix/virtual
postfixマスター設定:
root @ domain:/#cat /etc/postfix/master.cf | grep ^ smtp smtp inet n----smtpd -v -o smtpd_sasl_auth_enable = yes smtp unix-----smtp
このデータがあなたが私を助けるのに役立つことを願っています。
Saslauthdをインストールすることはできますが、メカニズムをインストールすることはできません。 IMOは、非常に苛立たしく、エラーを防止できません。
「該当するSASLメカニズムがない」とは、文字通り、そのメカニズムが見つからないことを意味します。 Fedoraベースのシステムでは、「PLAIN」認証メカニズム(つまり、SMTP/STARTTLS)を使用する場合は、cyrus-sasl-plainパッケージをインストールする必要があります。
yum install cyrus-sasl-plain
または
apt-get install libsasl2-modules
ソリューションは非常にシンプルで、SASLデーモンがダウンしていました。 /etc/init.d/saslauthd start
一部のハッカーは何回かそれをシャットダウンすることができたので、結局私はそれを完全に閉じました。
最初に、smtpd_recipient_restrictionsの区切り文字をカンマに変更してみます。ここではスペースはIIRCが正しくありません。
次に:「smtpd_sasl_security_options = noanonymous」を一時的に無効にしてみます。 CYRUS imapサーバーに対して認証しようとしていますか?