Sendmail vs SMTP
Einer rails-Anwendung in der Produktion sollte mit smtp oder sendmail zum senden von mails?
InformationsquelleAutor der Frage dwaynemac | 2009-08-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einer rails-Anwendung in der Produktion sollte mit smtp oder sendmail zum senden von mails?
InformationsquelleAutor der Frage dwaynemac | 2009-08-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
SMTP ist das Protokoll, das verwendet wird, um fast alle Internet-hosts E-mail zu senden. Dieses Protokoll wird gesprochen von sendmail. Sendmail bestimmt, wo Sie zum senden Ihrer Nachricht und wie.
Einige mail-Programme (die meisten heute), wird eine direkte Verbindung zu einem mail-server sprechen und SMTP. Aber auch die "traditionelle" Methode - und wohl die bessere Methode - ist, dass sendmail tun.
Gibt es zwei Gründe: 1) nahezu jedes Programm in UNIX, die tut, was sendmail macht, ist entworfen, um ein drop-in-Ersatz (dies beinhaltet Postfix und Exim zum Beispiel); und 2) sendmail oder sein Ersatz wurde entworfen, um E-mail-und nichts anderes - durch die Verwendung von sendmail, die Sie nicht haben, um entwerfen Sie ein SMTP-client.
Der Mutt E-Mail client für UNIX ist eine E-Mail-client, der immer noch weigert zu sprechen SMTP direkt an einen mail-server; eine gute (technische) Beschreibung wird auf die wiki.
Wenn Sie die Wahl haben (auf UNIX sowieso) sprechen, SMTP oder direkt mit sendmail, sendmail - insbesondere auf Servern.
InformationsquelleAutor der Antwort Mei
Als NDP bereits erwähnt, Sie funktionieren beide gut - das ist, wenn Ihre Anzahl von Nachrichten, die nicht einen bestimmten Betrag übersteigen.
Zum Beispiel, wenn Ihre Anwendung sprechen können SMTP an den lokalen SMTP-server (IP 127.0.0.1, Port 25) oder einem server im gleichen Subnetz (D. H., über einen low-latency-Verbindung), und dass der server nicht alle Inhalte filtern, bevor es Warteschlangen eine Nachricht, werden Sie in der Regel Einreichen können, viel mehr mails über SMTP in einer kürzeren Zeit.
Einen nützlichen link für Postfix kann Allgemeine E-Mail-Zustellung-Leistung-Tipps - beachten Sie die Zitat Spruch
Jedoch, auf moderner hardware, wenn Sie nicht Vorhaben, zu senden, mehr als 10 Nachrichten pro Sekunde, Sie sollten nicht bemerken keinen Unterschied.
InformationsquelleAutor der Antwort cite
Ihre Frage ist falsch - SMTP steht für Simple Mail Transfer Protocol in der Erwägung, dass sendmail ist das Stück software zum senden der Mails über dieses Protokoll.
Sendmail.
InformationsquelleAutor der Antwort Andrejs Cainikovs
Werden Sie beide gut funktionieren. Action Mailer unterstützt.
Habe ich verwendet SMTP-auf mehrere Projekte erfolgreich. Mein Gefühl war, dass es ein wenig mehr "standard", aber ich kann mich auch irren.
Ich habe nicht sendmail. Meine Sorge wäre, dass es möglicherweise schwerer, sich in einer Entwicklungsumgebung wenn Sie nicht die Entwicklung direkt auf Unix/Linux. Wo Sie sprechen direkt mit einem SMTP-server-auch ein remote -,-- Sie hätte installieren von sendmail auf die Schienen der Maschine, um es zu arbeiten.
Das größte problem hatte ich mit E-Mail ist das versenden der Nachrichten asynchron. Ohne einen lokalen SMTP-server, einen lokalen sendmail-Instanz gehen, um mehr performant.
So oder so, es sieht ziemlich einfach zu wechseln, wenn Sie sich entscheiden, Sie wieder falsch.
InformationsquelleAutor der Antwort ndp