問題タブ [spf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
email - アプリケーションからクリーンな電子メールメッセージを送信する方法は?
通知メールメッセージを送信するアプリケーションを開発する場合、
- ホスティング会社からスパマーとしてフラグが立てられていない。(次のいずれかをカバーします:)
- メールサーバーをフラッディングしないための最良のテクニック
- あなたがあなた自身をセットアップすることになったならば、最高のメールサーバー製品
- 特定のユーザーからのようにメッセージを送信しますが、適切な電子メールのエチケットを損なうことなく、アプリケーションから明確に送信します(苦情などが確実に返されるようにするため)。
- 学んだ他の教訓
- 受信者のクライアントによってスパムとしてフラグが立てられていませんか?(次のいずれかをカバーします:)
- メールが正しく識別されるように、sender-id、domain-keys、SPF、reverse-dnsなどを構成および使用する
- ユーザーに電子メールを送信するときにスパムとしてフラグが立てられないようにするための最良のSMTPヘッダー技術(たとえば、SenderヘッダーとFromヘッダーを一緒に使用する)
- 学んだ他の教訓
追加の要件:このアプリケーションは、イベントに基づいて単一の受信者に単一のメッセージを送信します。したがって、同じメッセージを複数の受信者に送信する手法は適用されません。
email - Google アプリを使用して SPF レコードを修正する
Google アプリを使用していますが、Google がメールを処理しています。
Google のヘルプ フォーラムで SPF レコードの言及を作成しましたが、check-auth@verifier.port25.com および spf-test@openspf.org を使用して検証した SPF レコードは合格しませんでした。
少し検索した後、Googleで言及されているSPFが見つかりました
は間違っていてバグがあるため、筋金入りのプログラマーに相談した後、次のように SPF レコードを作成しました。
これは、上記の両方の方法を使用したテストに合格しました。ただし、####l@ind############cer.org にメールを送信すると、次のメッセージで配信が失敗したことが示されます
しかし、Yahoo や Gmail からメールを送信すると、正常に配信されます。誰か助けてもらえますか?
postfix-mta - Postfixによるメール送信者認証
メールのみを受信するようにPostFixを設定しました。
SPFまたはDKIMを使用して、受信した電子メールを送信者の電子メールアドレスに対して認証したい。
これに利用できる優れたJavaプラグインはありますか?または、Java(その他の設定C、C ++)で自分で書く必要がありますか?関連する参照を添えて返信してください。
前もって感謝します
Ashish
email - メンバーの「差出人」アドレスと「送信者」ヘッダーを使用する際の潜在的な問題
私たちのアプリケーションの主要コンポーネントは、他のメンバーに代わってメンバーに電子メールを送信します。現在、「From」アドレスをシステム アドレスに設定し、「Reply-to」ヘッダーにメンバーのアドレスを使用しています。問題は、一部の電子メール クライアント (および自動返信/バウンス) からの返信が「Reply-to」ヘッダーを尊重しないため、システム アドレスに送信され、効果的にブラック ホールに送信されることです。「差出人」アドレスを会員様アドレス、「差出人」アドレスを弊社システムアドレスに設定することを検討しております。この方法は、SPF および Sender-ID チェックに合格するようです。
この方法に切り替えない理由はありますか? 他に考えられる問題はありますか?
おそらく必要以上に詳細を以下に示します。
アプリケーションが最初に開発されたとき、「送信元」アドレスを送信メンバーのアドレスに変更しただけです。これは当時の一般的な慣行でした (これは何年も前のことです)。後で、「差出人」アドレスがメンバーの名前と私たちの住所になるように変更しました。つまり、
出典:「メアリー・スミス」
<messages@company.example>
「返信先」ヘッダーをメンバーのアドレスに設定した場合:
返信先: 「メアリー・スミス」
<marysmith@memberisp.example>
これは、メッセージが誤ってスパムとして分類されるのに役立ちました。SPF の人気が高まるにつれて、SPF レコードと連携して機能する追加のヘッダーを追加しました。
送信者:
<messages@company.example>
問題なく動作しますが、実際には、一部の電子メール クライアントとほとんどの MTA が "Reply-To" ヘッダーを尊重しないことが判明しています。このため、多くのメンバーが目的のメンバーではなく、messages@company.example にメッセージを送信します。
そのため、送信者に関するデータを電子メールのヘッダーに追加したり、「差出人」の電子メール アドレスにエンコードして、応答を処理して適切にリダイレクトしたりできるようにするためのさまざまなスキームを想定し始めました。例えば、
出典:「メアリー・スミス」
<messages+ca54bb7482ace09f@company.example>
"messages" の後の文字列は、システム内の Mary Smith のメンバーを表すハッシュです。もちろん、システムアドレス用の MTA 機能を開発する必要があるため、その方法は多くの苦痛につながる可能性があります。もう一度 SPF のドキュメントを調べていたところ、興味深いページが見つかりました。
http://www.openspf.org/Best_Practices/Webgenerated
evite.com と egreetings.com の 2 つの例を示しています。基本的に、evite.com は私たちが行っている方法でそれを行っています。egreetings.com の例では、"Sender" ヘッダーが追加されたメンバーの差出人アドレスを使用しています。
問題は、送信者ヘッダーを使用してメンバーの送信元アドレスの egreetings メソッドを使用することに潜在的な問題があるかどうかです。これにより、悪いクライアントがシステム アドレスに送信する応答がなくなります。Return Pathが指定されていても、バウンス/休暇/ホワイトリストの問題がMAIL FROMに送信されることが多いため、これで問題が解決するとは思いません。
php - IPが異なる専用サーバーから送信されるメール
それぞれが独自の専用IPを持つ1つの専用サーバーでホストされている3つのドメインがあります。
ドメインA-サーバーのプライマリIPアドレス(デフォルトのサーバーIP)
を持っているドメインB-独自のIPアドレス
を持っているドメインC-独自のIPアドレスを持っている
ドメインBからメールが送信されると、送信時にドメインAのIPアドレスが使用されます。これにより、PHPを使用するドメインBからのメールは、Gmailなどのスパムボックスに直接送信されます。
PHPの電子メールの発信元に応じて送信元IPを変更する方法はありますか?これを修正するには何を変更する必要がありますか?
email - 次の SPF レコードは何を許可しますか?
v=spf1 ip4:211.121.22.56 a mx a:server.hostname.com ~all
私の理解では、次のようにメールを送信できます。
IP4: 211.121.22.56
a: レコード (ウェブサイトがホストされている場所)
mx: MX レコードの内容
a: このサーバー名
そして、上記の4か所以外は何もありません
私は正しいですか?
email - CakePHP電子メールコンポーネントを使用してDKIMをセットアップした人はいますか?
組み込みの電子メールコンポーネントを使用して、CakePHPアプリで「DomainKeys IdentifiedMail」を正常にセットアップした人はいますか?
JeffAtwoodのスパム保護投稿のパート2を実装しようとしています。
http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through-code.html
これを行うための良いチュートリアルやサンプルコードをオンラインで見つけていません。私もこれに直角からアプローチしているのかわかりません。(ボックス上のメールサーバー自体が、アプリではなく、すべての送信メールに署名する必要があるのではないでしょうか?)
email - 共有WebホストドメインのSPFレコード
SPFの定義から、SPFはIPアドレスのみを許可します。ドメイン名の1つとして、本物の送信者としてIPのみA
を許可するSPFレコードを作成しました。MX
このドメインは、他の多くの顧客と一緒に共有ホスティング環境でホストされています。
このような設定では、同じホスト上の他のドメインの所有者が私の電子メールを簡単に偽装する可能性があります。SPFがまだ機能する方法はありますか?
(SPFの理解が間違っている場合は訂正してください)
dns - Google Apps SPF と Campaign Monitor SPF を組み合わせる方法
Google Apps と Campaign Monitor SPF という 2 つの SPF を 1 つに結合しようとしています。
これを行う方法はありますか?
例えば
A + B とは何ですか?
asp.net - Hotmail で HTML 電子メールのリンクが機能しない
hotmail ユーザーに自動メールを送信しています。(ご登録ありがとうございます bla bla) プレーン テキストでは見栄えがよくないので、画像付きの HTML を使用します。画像はパブリック Web サーバー上にあります。
SMTP サーバーとして、IIS 7.5 (Windows 2008 R2) の SMTP 部分を使用します。DNS に SPF レコードを設定しています。http://tinisles.blogspot.com/2009/09/sending-dkim-email-from-c.htmlも読んだところ、SMTP サービスと DKIM 署名を使用したメールの送信は、外部の商用コンポーネント。だから私は(まだ)そのようなものを持っていません。
以上が私の背景に関するすべてであり、問題は次のとおりです。私の HTML には次のようなものがあります。
しかし、ユーザーがそのような電子メールを受け取り、hotmail で表示すると、. http://www.mydomain.com
(chrome、IE、safari など) そして、リンクにカーソルを合わせると、URL がクリックされていることがわかります。次の場所にリダイレクトされます。
http://www.mydomain.com/mail/InboxLight.aspx/404.aspx?msg=The%20file%20'/mail/InboxLight.aspx'%20does%20not%20exist
私は何を間違っていますか?SMTP/IISサーバーの設定ですか?メールを送信したときに、Asp.Net C# コードで何かを忘れましたか? DNS または HTML マークアップで何かを忘れていませんか?
ドメインがセーフリストにも追加されている Outlook 2010 でメールを受信すると、リンクは完全に機能します。
編集すべてが hotmail のスパム対策に関連していると思われる場合。購入を検討する必要があります: http://www.youtube.com/watch?v=98oc_5bjjkc