it-swarm.com.de

Mandrill E-Mails erreichen kein Postfach, aber Mandrill zeigt den Status "Geliefert" an.

Mandrill bietet keinen Support an. Ich habe ihnen viele Tickets geschickt, aber immer noch keine Antwort. Ich hoffe, dass mir hier jemand helfen wird.

Ich versende E-Mails über SMTP. Ich bin in der Lage, einige tausend E-Mails zu senden, aber nach einigen Tausend erreicht keine E-Mail ein Postfach mehr. Die Mandrill-Aktivität zeigt an, dass die E-Mail zugestellt wird. Dies ist jedoch nicht der Fall, und es gibt keine E-Mails im Backlog. Ich habe Grenzen um 50K/Stunde.

Ich habe versucht, nach einem Tag ein anderes Konto anzulegen, und habe auch ein paar Einzahlungen getätigt, aber dasselbe passiert auch bei einem anderen Konto. Kein Fehler im SMTP-Client, kein Fehler in den Protokollen, nichts. 

Eine andere Sache, die ich beachten sollte, wenn ich über "Delivered" schwebe, wird "No SMTP event" angezeigt, aber E-Mails, die tatsächlich zugestellt wurden, zeigen einige Statistiken zum Schwebeflug an.

26
Pasco

Der Mandrill Delivered-Status in der Benutzeroberfläche bedeutet nicht, dass er gesendet wird, sondern nur, dass Mandrill die Nachricht zur Verarbeitung erhalten hat. Das ist natürlich äußerst verwirrend.

Der einzige Weg, um zu sehen, ob eine E-Mail tatsächlich gesendet wird (d. H. Erfolgreich an den empfangenden E-Mail-Server übermittelt wurde), besteht darin, zu sehen, ob die Nachricht SMTP-Ereignisse enthält. Beachten Sie, dass es einige Zeit dauern kann, bis die SMTP-Ereignisse in der GUI/API verfügbar sind (ich habe eine Verzögerung zwischen 2 Minuten und 24 Stunden erlebt).

Um alle E-Mails zu sehen, die derzeit nicht bestätigt wurden, können Sie im Suchfeld nach "NOT smtp_events.diag: 250" suchen.

18

Es stellte sich heraus, dass es eine Verzögerung beim Empfang der E-Mails beim Mailserver (gmail) gegeben hat. Es scheint, als ob sie akzeptiert und einige Stunden nicht bearbeitet wurden.

3
Ally

Ich war auf die gleiche Ausgabe gestoßen und diese Erklärung von OakHosting_James hat mir sehr geholfen zu verstehen, was passiert

Es stellt sich heraus, dass die Nachricht von IP gesendet wurde, die sich auf einer RBL befindet (es passiert - ich bekomme das). Der empfangende Server hat die Nachricht also zur SMTP-Zeit abgelehnt.

Sie antworteten, um zwei Dinge dazu zu sagen: 

(i) Jeder kann eine Blacklist einrichten und aus gutem Grund eine beliebige IP-Adresse einrichten. (ii) Einige Nachrichten springen so ab, dass Mandrill nicht erkennen kann, dass sie zurückgeschlagen wurden. Deshalb wurde auf ihrer Website "geliefert" angezeigt.

Nehmen wir diese Fragen:

(i) Es ist wahr, aber dies war UCEPROTECT-Level 1. Sie sind keine angenehme Blacklist, mit der sie arbeiten können, aber sie sind kein Hinterhofprojekt für jemanden mit einer Axt für Grind. Ich bekomme immer noch die Tatsache, dass es einem sendenden Netzwerk unmöglich ist, zu 100% sauber zu bleiben. Ich bin nicht frustriert, dass eine ihrer IPs vorübergehend aufgeführt wurde. Aber ich fühlte mich entmutigt, als mir gesagt wurde, dass es ein paar winzige schwarze Listen gibt, die niemand im Verstand benutzen würde. UCEPROTECT gehört nicht dazu, und sie hätten sauber sein sollen: "Selbst mit dem besten Spam-Schutz werden wir gelegentlich auf die schwarze Liste gesetzt; wir erkennen dies sehr schnell und wechseln zu anderen IPs."

(ii) Ich bin sicher, dass es ein paar Nachwirkungen gibt, die Mandrills System verfehlen kann. Dies wurde jedoch zur SMTP-Zeit abgelehnt. Wie können sie eine Nachricht markieren, die ihren sendenden Server nie als "zugestellt" markiert hat?

Die Lösung (bis zu einem gewissen Grad) des RBL-IP-Problems (i) könnte für Ihr Konto in Mandrill ein "Dedicated IP $ 29.95/month" sein. Die Verwendung von eine dedizierte IP-Adresse kann selbst ein Problem sein und wird in den meisten Fällen nicht empfohlen .

1
Szymon Jeż

In Ihrermail.rb-Datei müssen Sie Folgendes tun: 

ActionMailer::Base.smtp_settings = {
   address: "smtp.mandrillapp.com",
   port: 587,
   enable_starttls_auto: true,
   user_name: "[email protected]",
   password: "apipassword",
   authentication: "login"

}
0
Djamal Dagirov

Nach einigen Nachforschungen, einer der Gründe, wurde mir klar, dass, wenn TEST API KEY zum Senden von E-Mails verwendet wird, keine E-Mail an den Posteingang gesendet wird, Webhooks jedoch normal ausgelöst werden und den Status wie zugestellt anzeigen die Mandrill-Benutzeroberfläche. Um die tatsächliche Zustellung von E-Mails an Ihren Posteingang zu überprüfen, verwenden Sie bitte ein anderes API KEYaußer Testkonto

0
deeps