1
IISでWindows Server 2016を構成してPHPからmail()を取得し、stmp.sendgrid.netに送信しました。SendGrid.NetのSmartHostを使用したIIS SMTP
私の設定をテストするために、私はlocalhostをtelnetしてそこから問題なくメールを送信できます。私は、メール()PHP関数を経由してメールを送信する場合
しかし、SendGridは要求を受信しますが、このエラーでブロックした:それはsendgridする電子メールを送信するIISのだから
REASON550 5.7.1 [167.89.55.39 11] Our system has detected that this message is not RFC 5322 compliant: Multiple 'From' headers found. To reduce the amount of spam sent to Gmail, this message has been blocked. Please visit https://support.google.com/mail/?p=RfcMessageNonCompliant and review RFC 5322 specifications for more information. h190si13823586ite.62 - gsmtp
ので誤差がありますそのため、スパムとしてマークされています。
この原因は何ですか?
IISがちょうどリレーとして動作していないし、代わりにいくつかのヘッダを付加しているようです。 IISに進む前と後にMIMEメッセージを表示することは可能ですか?次に、コードまたはサーバーに問題を切り分けることができます。 – bwest