Mandrill を使用して受信メールを受信することは可能ですか?

Mandrill を使用して受信メールを受信することは可能ですか?

使っていますマンドリルユーザーに電子メールを送信するためのメール サーバーで、メールを送信するために自分のドメインを Mandrill に追加しています。[email protected]電子メールの送信に使用するように Mandrill を設定すると、実際にメールが送信されます。また、送信された返信は[email protected]従来のメールボックスに転送されます。

今、Mandrill 経由でメールを受信することに疑問を感じています。受信ドメインを追加し、そのパスを目的の場所にルーティングすると、メールを受信できる状態になるはずです。Stack Overflow で同様の質問を読んだことがありますが、メールの受信に従来のメールボックスを使用する場合は、Mandrill を使用しないか、カスタム サブドメインを使用する方がよいと言われています。

また、Mandrill では、すでに設定されているメールや、他の従来のメールボックスに転送されたメールを受信することはできないと言われています。

そこで、Mandrill の受信ドメインにサブドメインを追加しinbound.mydomain.com、このドメインでメールを受信するようにしました。このメールは Mandrill によって受信され、設定した目的のルートに送信されます。次に、送信元ドメインを同様に変更して、inbound.mydomain.comユーザーがこのドメインに返信し、Mandrill で受信されるようにする必要があります。必要なのは以下のとおりです。

  1. メールを送信する[email protected]

  2. 受信ドメインを使用して自分の場所へのメールを受信する

答え1

はい、Mandrill を使用してメールを受信することは可能です。最近、似たような設定をしましたが、これはあなたが望んでいることの逆のケースのようです。

  1. まず、Mandrillを設定してメールを送信します[email protected] 送信ドメインの設定
  2. 次に、受信メール用に同じドメインを設定します受信メール処理
  3. Mandrill からのイベントを処理するためにサーバー上に webhook を作成しました。次のような感じです:

    (defn forward-email
      [request]
      (doseq [event (get-inbound-events request)]
        (let [email {:to "[email protected]"
                     :from-address "[email protected]"
                     :from-display (get-in event [:msg :from_name])
                     :reply-to (get-in event [:msg :from_email])
                     :subject (get-in event [:msg :subject])
                     :body (get-in event [:msg :text])}]
          (send-email email))))
    

    あなたがClojureにどの程度精通しているかは分かりませんが、基本的な要点はリクエストから情報を抽出することです(Webhookの構造(参考用)ステップ 1 の SMTP を使用して別のメール アドレスに転送します。他のユーザーに代わって送信しているのではなく、単に相手のアドレスを「返信先」として設定しているだけであることに注意してください。

  4. 私の場合は[email protected]Google Appsのアドレスなので、受信トレイとしてGmailを使用しています

  5. 最後に、私[email protected]Gmailの送信アドレス

したがって、すべてのメールを から送信します[email protected]が、すべてのメールを で受信します[email protected]。利点は、Gmail の送信クォータに制限されず、Gmail を使用してメールを管理できることです。

この設定で Desk を使用するのも非常に簡単で、Mandrill から転送された場合でも、ヘッダーの「返信先」を自動的に認識して自動確認を送信します。ポーリング元[email protected]と送信元[email protected]も設定する必要があります。

答え2

実際に、mandrill の受信 Webhook を SMTP に中継するスクリプトを備えたアプリケーションをリリースしました。https://github.com/huoy/webbermail

関連情報