relayhost を SendGrid に設定したが、 "said: 550 Unauthenticated senders not allowed (in reply to MAIL FROM command)" エラーが表示される

relayhost を SendGrid に設定したが、 "said: 550 Unauthenticated senders not allowed (in reply to MAIL FROM command)" エラーが表示される現象についての紹介です。

現象

Sep 4 05:05:33 MailServer-CentOS-72 postfix/smtp[8282]: 1DD9440E67CB: to=&<xxxxxx@xxx.com>, relay=smtp.sendgrid.net[000.000.000.000]:587, delay=0.77, delays=0.1/0.07/0.54/0.07, dsn=5.0.0, status=bounced (host smtp.sendgrid.net[19.81.43.2] said: 550 Unauthenticated senders not allowed (in reply to MAIL FROM command))
/var/log/maillog に上記のエラーが記録され。SendGirdへのメールリレーができません。

原因1:SendGrid の ID,パスワードが間違っている

/etc/postfix/main.cf や /etc/postfix/sasl_passwd に記述した。SendGridのID, パスワードがスペルミスなどで間違っている可能性があります。特にIDは長いランダム文字列なのでスペルミスしやすいです。

原因2:smtp_sasl_auth_enable の記述忘れ

smtp_sasl_auth_enable と smtpd_sasl_auth_enable はスペルが非常に良くいているため、別の設定項目であることに気づかず、smtp_sasl_auth_enableが記述し忘れているケースがあります。


などがあります。

著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
最終更新日: 2024-01-07
作成日: 2016-09-04
iPentec all rights reserverd.