問題タブ [email-forwarding]
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.
ruby-on-rails - Rails ActionMailbox で転送された電子メールを処理するには?
Rails 7 を使用して、他の機能の中でも特に、電子メールがその電子メール アドレスの 1 つに送信されたときにいくつかのアクションを実行する必要があるアプリケーションを構築しています (たとえば、形式がありますticket-{uuid}@ourdomain.com
)。
Rails の ActionMailbox のルーティングは、ダイレクト メールに対して正常に機能します。ただし、転送されたメールは ActionMailbox ではまったく認識されません。
転送された電子メールも ActionMailbox で正しく処理およびルーティングされるようにするにはどうすればよいでしょうか?
編集:使用しているコードの簡略版:
email - 静的な送信者アドレスを持つメール フォワーダー - 鶏卵問題
これはかなり特殊なケースですが、私は夢中になります...
最近、メール サービスを Google Workspace に移行しました。メールを someinbox@datev.com に転送するように以前に構成された、invoice@mydomain.com アドレスがあります。someinbox は、弊社の税関連請求書のメールアップロード機能です。Gmail でメール フィルタを設定しようとしたときに問題が発生しました。
添付ファイル付きのすべての電子メールは、someinbox@datev.com に転送する必要があります。Gmail でメールを転送するには、その特定のアドレスへの転送が許可されていることを Google が確認する必要があります。そのため、そのアドレスへのリンクを含む確認メールが送信されるようになりました。その電子メールは、たとえばによって送信されています。noreply-forwarding@google.com、これは拒否されています (550 5.7.1 セキュリティ ポリシー違反: 送信者アドレスが承認されていません)。問題は、datev が「検証済みの送信者アドレス」からのメールのみを受け入れることです。その「検証済み送信者アドレス」に電子メール検証も送信することにより、その検証を行います。私の場合、これは現在noreply-forwarding@google.comになりますが、これは明らかに維持していないため、そのアドレスを確認できません.
そのため、Google が転送先アドレスを確認するために送信者を使用しているため、Gmail に転送先メール アドレスを追加できません。
Google ワークスペースを使用しているので、Gmail の非常に優れたルーティング機能を使用できます。最初に、datev@mydomain.com という名前のメール エイリアスを作成しました。次に、エンベロープ送信者が datev@mydomain.com の場合、単にエンベロープ送信者を someinbox@datev.com に変更するルールを設定します。その部分は機能します。Invoice@mydomain.com から datev@mydomain.com にメールを送信すると、datev@mydomain.com が someinbox@datev.com に変更されます。
次の問題は、すべての転送 (Gmail フィルターが行っていた) が、元の送信者を保持したまま someinbox@datev.com に同じメールを送信することによって機能することでした。これは、Google ワークスペースを使用せずに別のドメインに新しいメール フォワーダー (またはメールボックス) を作成して、同じ回避策を試みたときにも発生しました。私もposteoを使ってみました。元の送信者が送信者アドレスとして使用されているため、datev はそれを拒否します。取引先からの請求が多いため、すべての差出人住所を登録することはできません。
誰かがこれを行う方法を知っているか見ていますか? 元のアドレスを保持する代わりに、送信者アドレスをフォワーダーのアドレスに置き換える安全なメールフォワーダーはありませんか? ほとんどの場合、これは非常に便利な機能で、メールの送信者を確認できます。
email - 迷惑メールや不正なヘッダーが発生する電子メール転送
cPanel でメール フォワーダーを使用しているときにスパム エラーを回避するにはどうすればよいですか?
送信されたすべてのメールを転送するようにメール フォワーダーを構成したドメインがあるme@mydomain.com -> me@gmail.com
ため、すべてのメールが Gmail の受信トレイに届きます。
信頼できる外部ソースからメールを受信していますが、迷惑メールの頻度が高く、Gmail のメール アドレスが表示されますsender@senderdomain.com via mydomain.com
これにより、失敗した場合にもヘッダーが不良になります。
- 失敗: DMARC 準拠 (DMARC レコードが見つかりません)
- OK: SPF アライメント
- 失敗: SPF 認証済み
- 失敗: DKIM アライメント
- 失敗: DKIM 認証済み
サーバーホストに連絡しましたが、何が起こっているのかわかりません。とにかくこれを修正する方法はありますか、または推奨される回避策はありますか?