postfix
とdovecot
を設定しました。メールを受信し、IMAP経由で接続するThunderbirdクライアントを使用してリモートで受信することもできます。
ただし、telnet mail.mydomain.com 25
を使用してサーバーにローカルでtelnetしてからehlo mail.mydomain.com
を実行すると、SMTPサーバーを使用して送信できません250-auth行-これは問題とそれを修正するにはどうすればよいですか?
main.cfにsmtpd_sasl_auth_enable = yes
があります
smtpd_tls_auth_only = yes
これをに変更する必要があります
smtpd_tls_auth_only = no
これは一種のストレッチですが、TCP 25 with lsofでリッスンしていることを確認しましたか?
postconf smtpd_tls_auth_only
smtpd_tls_auth_only = yes
の出力はありますか?
その場合、認証する前にstarttlsを使用する必要があります。
暗号化されていない認証を許可する設定を無効にすることができます(推奨されません)。
以下を使用してstarttlsでデバッグできます:openssl s_client -connect $YOUR_SMTP_SERVER:25 -starttls smtp -CApath $PATH_TO_CA_DIR