最近、AOL が本番サーバーから送信された電子メールを拒否し始めました。
顧客は私のサイトから製品に関する問い合わせを行い、必要に応じて自分自身を「cc」することができます。スパムをチェックします (たとえば、リクエストに禁止されたフレーズや URL などが含まれている場合は送信しないでください)。ただし、最近、問い合わせ者が AOL の顧客である場合、メッセージがバウンスします。
<*removed!*@aol.com>: host mailin-04.mx.aol.com[64.12.88.132] said: 521 5.2.1 :
AOL will not accept delivery of this message. (in reply to end of DATA
command)
電子メール プロトコルは私の専門分野ではありません。私は標準の PHP の mail() 関数を使用していますが、これは何年も問題なく機能しています。
私は AOL Postmaster のサポート ページに目を通し、AOL に連絡しました (明らかに、これが私の最初の連絡先でしたが、まだ応答がありません)。さらに、問題がよくわかりません (解決策を見つけるのに 50% かかります)。 !)。
http://postmaster-blog.aol.com/2014/04/22/aol-mail-updates-dmarc-policy-to-reject/
...AOL は「あなたのメールの送信方法が気に入らないので、ご迷惑をおかけして申し訳ありません...」と言っているようです。
AOL が電子メールを受信できるようにする方法について、経験や具体的な洞察をお持ちの方がいらっしゃいましたら、ぜひお聞かせください。これは私の電子メールがどのように形成されているかに関係しているのではないかと推測しています: これは何年も変わっておらず、(以前は) コードを見る理由がありませんでした:
これは、私がメールを送信する方法の編集版です...
$recipient = "\"$supplier[supplierName]\" <$supplier[supplierEmail]>";
$subject = "$supplier[supplierName] enquiry";
$headers = "MIME-Version: 1.0".PHP_EOL ;
$headers .= "Content-type: text/html; charset=utf-8".PHP_EOL;
$headers .= "Reply-To: \"$cleanArrayEmail[realname]\" <$cleanArrayEmail[email]>".PHP_EOL;
$headers .= "From: \"Admin\" <ADMIN_EMAIL>".PHP_EOL;
if ($_POST['cc']){$headers .= "cc: \"$cleanArrayEmail[realname]\" <$cleanArrayEmail[email]>".PHP_EOL;}
mail ($recipient, $subject, $msg, $headers, '-f'. ADMIN_EMAIL );
どうもありがとうスティーブ