メールが宛先に到達しないメール? Sender Policy Frameworkの – SPFの « テイラーイム :: 個人ブログ :: コンピュータ
メールが宛先に到達しないメール? Sender Policy Frameworkの – SPFの « テイラーイム :: 個人ブログ :: コンピュータ
| ポスト: テイラーイム 源泉: SPFのプロジェクト |
問題
1つの機会、私は、Joomlaをインストールした上で, 私が気付いたのフォームからメールを送信しようとするとき "コンタクト" サイト, 電子メールが宛先に到達しなかった. さらにはエラーがまたは失敗伝送ではなかった. すべてが正常だが、, 電子メールが到着しなかった.
奇妙に加え, 送信者が電子メールに応じて送信された, 時には、そのメッセージは、問題もなく到着起こった. 私が興味をそそられ, オープンソースのコードは、何が起こって分析する. Joomlaの場合, 送信の管理、電子メールは、クラスphpmailerのことによって行われます (ライブラリ/ phpmailerの/ phpmailer.php), しかし、何も異常が見つかりました.
このような時にはそれが人々を非難する共通のは我々のサービスをホストからの電子メールをする. しかし、強力なGoogle検索で, 私はすぐにそれが何だった実現: SPFの.
複数の電子メールアドレスを確立する方法とは何です?
Sender Policy Frameworkの – SPFの, 翻訳されたことを意味 "送信者ポリシーフレームワーク", 、これはオープンな標準技術的な方法を送信者アドレスの偽造を防ぐために指定している. これにより, のみ送信する電子と電子メールの送信者を許可されて、特定の, これはドメインこの電子メールで表さの所有者である場合. 簡単な例: 電子メールの種類xySPFは送信者を確保するだけの手段である.
どのように動作?
ドメインの所有者は、DNSゾーンのドメインにSPFレコードをIPアドレスを通知公開アドレス (サーバー) メールを送信する許可されて. いつ他の人からサーバーの電子メールメッセージをそのドメインから来たと主張する受信, それから, サーバーはそのメッセージは、ドメインの宣言政策と一致していることを確認することができます. か, 例えば、, メッセージが未知のホストから来ている, それは茶番考えることができるし、破棄されます.
例
ジョーは、電子メールfulanそれから, ジョーは自分のサーバーからメールを送信することはできません (宿泊施設) 送信者として, それは、ドメインの所有者ではありませんので、 "gmail.com" .
理由はここにメールが到着されないことです. すべてのサーバがSPFレコードを持って, 理由はいくつかのメールを理由に通常送信される際に到着. 片付ける, ジョーはgmail.comのfulanこのサーバーは、SPFレコードに承認されているため.
ソリューション
私は上記の例で行われると言うこと, SPFで禁じてはならない, ジョーは自分のドメインから送信者の電子メールで電子メールを送信する必要が, いくつかのタイプのfulan
実際には, これは電子メールのヘッダーで解決さ. まず、たとえばPHPを使用してコードを行く, どのようにしないと行われる中, 次に, 正しい方法.
コード 1 | この場合において、電子メールが宛先に到達しない
上位5つのスパム1 2 3 | $ヘッダー = "MIMEバージョン: 1.0 Rは Nで"; $ヘッダー .= "から: Fulano |
そののヘッダー電子メールは、上記の任意のサーバーから送信されると仮定すると, gmail.comとは異なる, それは、このメッセージが宛先に到達しないと言うことが正しい, 何それは, パラメータから "から" (ホーム), 尊敬送信者に, ドメインのルールをSPFのある電子メールとしての価値を持って. ここに私は引用gmail.com唯一の例として/リファレンス, これは多くのサーバと、電子メールを発生するので、, 場合にもhotmail.comとして.
この種の問題は、通常、お問い合わせフォームでいくつかのサイトで発生します。, 下の写真に示すように, 訪問者が電子メールシステムと記入場所 (ウェブサイト) データが送信者としてこのメールを使って送信 (パラメーター "から").
コード 2 | この場合において、メールが正常に宛先に到達する
1 2 3 4 | $ヘッダー = "MIMEバージョン: 1.0 Rは Nで"; $ヘッダー .= "から: 私のウェブサイト |
大きな動きは、フォームデータを送信者として自分のドメインからの電子メールを使用して提出し、訪問者の電子メールのパラメータに格納されます "返信する". 両方の送信者と受信者ならそれは奇妙に思えるにもかかわらず、, これは、メッセージが到達することを保証します. パラメーター "返信する" (への対応) 行動には、メッセージに返信する場合は、, この訪問者に次の応答を送信していない自分のため強制的にと (差出人).
私はそれがこのだと考えて. 私はメッセージに反復性のストレスされている.
人気: 4%
開示
0 コメント:
コメントを投稿