EC-CUBEのサーバー移行をしてたのですが、購入後のメールが飛ばない。おかしいなと思って、SSHでログインしてmailコマンドを打つと普通に送信される。 # cat /var/log/maillogと、ログを確認してみると以下のようなエラーがMay 17 12:17:34 localhost postfix/smtpd[4155]: NOQUEUE: reject: RCPT from localhost.localdomain[127.0.0.1]: 553 5.7.1 <hoge@hoge.jp>: Sender address rejected: not logged in; from=<hoge@hoge.jp> to=<***@***.jp> proto=ESMTP helo=<localhost> なんだこれ?と思ってぐぐってみたらどうも送信の際のSMTP認証エラーっぽい。 # vi /etc/postfix/main.cfでmain.cfを確認してみると smtpd_sender_restrictions = reject_sender_login_mismatchsmtpd_sender_login_maps = mysql:/etc/postfix/mysql_sender_login_maps.cf こんな感じで送信に認証が。これを↓のようにコメントして #smtpd_sender_restrictions = reject_sender_login_mismatch#smtpd_sender_login_maps = mysql:/etc/postfix/mysql_sender_login_maps.cf # postfix reload で再読込してやったら無事送信できました。 めでたしめでたし