0
Lambda functionがあります。SMTP
でメールを送信する必要があります。AWSラムダからSPFレコードでメールを送信
ドメイン内にSPF record
がないため、受信者によってはラムダコードから送信されたメールが常にブロックされています。
Lambda
を使用している場合は、メールを送信するサーバーを事前に特定できない場合は、SPF record
を自分のドメインに追加するにはどうすればよいですか?
あなたの質問が書かれているように、ラムダからダイレクトトゥーMXを行っているかのように聞こえますが、これは全く実用的ではありません。中間サーバー(スマートホスト)があなたの設定のどこかにあるはずですが、あなたはそれを言及していないので、あなたが持っているかどうかを判断する必要があります。電子メールを送信するコード、特にSMTPの設定を表示できますか? –
私は中間サーバを使用していません、私はラムダ機能からメールをいつも送るためにnodemailerパッケージを使用していますが、なぜこれは非実用的でしょうか?私は現在パムなしで何かを構築する方法としてラムダを探検しています。サーバー、電子メール送信用の中間サーバーはこの野望に失敗します... – marmor
中間** SMTPサーバー**(またはSESまたはMandrillまたはSendGridなどのメール配信サービスプロバイダ)を使用しないことは、完全かつ完全に欠陥のある戦略ですあなたがしようとしているのは確かです。電子メールは、適切なメッセージタイミングと配信ポリシーの適用、再試行の処理、遅いまたは到達不能なメールサービスなど、さまざまな理由で固定ベースで整理する必要があります。送信しようとしているように、発信地点から直接MXへの電子メールを送信すると、言い切れない危険に満ちている...ここには龍がいる。 –