7

Rails アプリで生成されたメールをユーザーが自分のメール アドレスから送信できるようにしたいと考えています。

サーバーの sendmail を使用して送信元アドレスをメール アドレスに設定できることはわかっていますが、メールがスパムとしてマークされる可能性が高くなります。

これを行うより良い方法はありますか?sendgridAmazon SESを使用したり、ユーザーに独自の SMTP 詳細を入力させたりできますか?

提案やベストプラクティスは大歓迎です。

4

3 に答える 3

7

これは、SPF に直面すると失敗します。SPF は本質的に、ドメインが「このドメインからのものであると称する電子メールはこれらのサーバーからのみ送信される」と言う方法です。メールをスパムとしてマークする可能性があります。

基本的に:Fromメールが送信者からのものでない場合はヘッダーを使用しないでくださいSender。代わりにヘッダーを使用してください。

于 2011-03-19T11:20:37.247 に答える
5

Amazon SES は、このユース ケースでは問題外です。特定の E メール アドレスとして送信する前に、承認手続きが必要です。

SMTP サーバーの詳細を要求したとしても、それは有能なユーザーに大きな警告を発することになります。ほとんどの SMTP サーバーは、SMTP トランザクション中に認証を要求するか、最近の POP3 または IMAP 接続を要求するように適切に構成されています。これは、ユーザーの資格情報を収集することを意味します。ユーザーに電子メールのパスワードを信頼してもらうように依頼したいと思いますか?

全体として、これは実際には驚くほど悪い考えであり、特にSPF / Sender IDなどの電子メールの作成者証明技術を考慮すると. 承認されていないサーバーを経由してこの方法で送信されたメールは、(当然のことながら) スパムとしてフラグが立てられる可能性が高くなります。

あなたのユースケースでは、メールをアプリケーションの「From」にすることができますが、ユーザーの「Reply-To」はありますか?

于 2011-03-11T00:25:16.560 に答える
5

SendGridは From アドレスのカスタマイズをサポートしていると思います。Herokuはそれらをアドオンとして提供し、「From: アドレスを完全に制御する」ことを宣伝しています。アドオンページで

于 2011-03-19T09:59:57.807 に答える