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 info@mydomain.comzum Versenden von E-Mails verwendet wird, und dann sollte es E-Mails senden, was es tut. Jede an gesendete Antwort info@mydomain.comwird 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 info@mydomain.com

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


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 info@email.mydomain.com 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 "info@mydomain.com"
                     :from-address "info@email.mydomain.com"
                     :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 info@mydomain.comhandelt es sich um eine Google Apps-Adresse, daher verwende ich nur Google Mail als Posteingang

  5. Schließlich habe ich info@email.mydomain.comals meine Absenderadresse in Google Mail hinzugefügt

Also sende ich alle E-Mails von info@email.healthunlocked.com, erhalte aber alle E-Mails am info@mydomain.com. 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 info@mydomain.comund sendet info@email.mydomain.com.


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.