Ist es möglich, eingehende E-Mails mit Mandrill zu empfangen?

7

Ich verwende den Mandrill- Mailserver zum Senden von E-Mails an Benutzer und habe Mandrill eine eigene Domain hinzugefügt, um E-Mails zu versenden. Angenommen, ich habe Mandrill so konfiguriert, dass es [email protected]zum Versenden von E-Mails verwendet wird, und dann sollte es E-Mails senden, was es tut. Jede an gesendete Antwort [email protected]wird an herkömmliche Postfächer weitergeleitet.

Jetzt habe ich Zweifel am Empfang von E-Mails über Mandrill. Sobald ich eine eingehende Domain hinzugefügt und ihren Pfad zu meinem gewünschten Standort weitergeleitet habe, sollte sie für den Empfang von E-Mails bereit sein. Nun, ich habe ähnliche Fragen zu Stack Overflow gelesen und es wurde gesagt, dass es besser ist, Mandrill nicht zu verwenden oder eine benutzerdefinierte Subdomain zu verwenden, wenn jemand herkömmliche Postfächer zum Empfangen von E-Mails verwenden möchte.

Es wurde auch gesagt, dass es Mandrill nicht möglich ist, E-Mails zu empfangen, die bereits konfiguriert oder an einige andere herkömmliche Postfächer weitergeleitet wurden.

Daher habe ich der eingehenden Domain von Mandrill eine Subdomain hinzugefügt inbound.mydomain.comund E-Mails auf dieser Domain erhalten, die von Mandrill empfangen und an die von uns eingerichtete gewünschte Route gesendet werden. Jetzt muss ich meine Absenderdomain so ändern inbound.mydomain.com, dass Benutzer auf diese Domain antworten, die bei Mandrill empfangen wird. Was ich will ist:

  1. Senden Sie Mails mit [email protected]

  2. Empfangen Sie E-Mails mit eingehenden Domains an meinen Standort

RoR
quelle
Was soll getan werden?
RoR
Warum fragst du nicht ihre Unterstützung? Dies ist für Serverfehler ziemlich weit außerhalb des Anwendungsbereichs.
Gerät
Mir
1
und jetzt
bekomme

Antworten:

3

Ja, es ist möglich, E-Mails mit Mandrill zu empfangen. Ich habe kürzlich etwas Ähnliches eingerichtet, obwohl es eher ein umgekehrter Fall von dem ist, was Sie wollen:

  1. Zuerst habe ich Mandrill so eingerichtet, dass E-Mails vom [email protected] Einrichten der sendenden Domain gesendet werden .
  2. Als Nächstes habe ich dieselbe Domain für eingehende E- Mails eingerichtet. Verarbeitung eingehender E- Mails .
  3. Ich habe auf unserem Server einen Webhook erstellt, um Ereignisse von Mandrill zu verarbeiten. Es sieht ungefähr so ​​aus:

    (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))))
    

    Ich bin mir nicht sicher, wie gut Sie sich mit Clojure auskennen, aber das Wesentliche ist, dass Sie die Informationen aus der Anfrage extrahieren (verwenden Sie die Webhook-Struktur als Referenz) und sie über das SMTP aus Schritt 1 an eine andere E-Mail-Adresse weiterleiten Damit Sie es nicht im Namen einer anderen Person senden, legen Sie deren Adresse lediglich als "Antwort an" fest.

  4. In meinem Fall [email protected]handelt es sich um eine Google Apps-Adresse, daher verwende ich nur Google Mail als Posteingang

  5. Schließlich habe ich [email protected]als meine Absenderadresse in Google Mail hinzugefügt

Also sende ich alle E-Mails von [email protected], erhalte aber alle E-Mails am [email protected]. Der Vorteil ist, dass ich nicht durch das Google Mail-Sendekontingent eingeschränkt bin, sondern dennoch Google Mail zum Verwalten der E-Mails verwenden kann.

Sie können Desk auch mit dieser Einrichtung ganz einfach verwenden, und es erkennt sogar automatisch "Antworten auf" in der Kopfzeile und sendet eine automatische Bestätigung, selbst wenn es von Mandrill weitergeleitet wurde. Sie müssen es so einstellen, dass es auch abruft [email protected]und sendet [email protected].

Shagglez
quelle
Was ist Schreibtisch? und wie können Sie E-Mails an Google Mail weiterleiten? Hosten Sie auf Ihrem Server auch einen eigenen SMTP-Server?
Muhammad Umer
1. Was ist Schreibtisch? 2. Wir leiten E-Mails mithilfe der Mandrill-API weiter, bei der es sich um unser SMTP handelt.
Shagglez
0

Eigentlich gerade eine Anwendung veröffentlicht, die ein Skript hat, das eingehenden Mandrill-Webhook an SMTP weiterleitet. https://github.com/huoy/webbermail

Huoy
quelle