WindowsLiveMailにて、SMTP送信ができないという事例が発生。受信はできるが、送信の認証に失敗してしまう。 エラーメッセージは以下のような感じ。 -------------メッセージを送信できませんでした。電子メールを送信する [SMTP] サーバーを設定する必要があります。ms@glue-inc.net のサーバー設定を見つけるには、メール サービス プロバイダーに連絡してください。サーバー エラー: 554サーバーの応答: 554 5.7.1 <hogehoge@hoge.com>: Relay access deniedサーバー: 'mail.hogehoge.com'Windows Live メール エラー ID: 0x800CCC79プロトコル: SMTPポート: 587セキュリティ (SSL): いいえ------------- Postfixのログを見るとこんな感じ Jan 15 17:18:48 foo postfix/smtpd[1411]: NOQUEUE: reject: RCPT from p30020-ipngn100401fukuokachu.fukuoka.ocn.ne.jp[114.173.***.**]: 554 5.7.1 <hoge@hoge.net>: Relay access denied; from=<hoge@mail.foo.com> to=<hoge@hogehoge.net> proto=ESMTP helo=<rPC> ThunderbirdやMacのMailではエラーにならない。Windows系のWindowsLiveMailや、Outlookで出るようだ。 いろいろ調べてみると、Windows系のMailではSMTP-AUTH認証にて LOGIN しかつかえないらしい。 なんてこった。。 というわけで/etc/dovecot/conf.d/10-auth.confのauth_mechanismsにauth_mechanisms = plain login←追記で完了。 おつかれさまでした。