Sehr einfacher SMTP-Server für Ubuntu gesucht

7

Ich suche einen sehr einfachen, leichten SMTP-Server, der auf einem Ubuntu 9.04 VPS ausgeführt werden kann.

Die einzige Funktionalität, die ich benötige, ist die Unterstützung des PHP-Mail-Befehls.

<?php
mail('[email protected]', 'My Subject', 'My message');
?>

Das ist alles was es tun muss. Ich brauche keine Protokollierung, POP3, IMAP oder irgendetwas anderes für eingehende E-Mails - nur einfaches SMTP im Klartext. Die E-Mails enthalten keine Dateianhänge.

Anregungen dankbar erhalten.

Nigel Alderton
quelle

Antworten:

7

Ich schlage vor, Sie verwenden nur Postfix.

Es ist nicht minimal, wie Sie vielleicht wollen, aber:

  • Es erhält Sicherheitsupdates in Ubuntu;
  • Es ist der Standard-Mailserver, sodass Sie über alle verteilungsspezifischen Anleitungen zur Fehlerbehebung verfügen, die Sie möglicherweise benötigen.
  • Es sendet E-Mails über sichere Verbindungen.

Die Funktionen, die Sie nicht benötigen, wirken sich ohnehin nicht auf die Funktionen aus, die Sie benötigen, und es ist nicht so, dass ein Megabyte Speicherplatz ein Problem darstellt - zumindest in einem Kontext, in dem es in Ordnung ist, einen Giganten wie Ubuntu zu installieren.

cbrandolino
quelle
Einverstanden mit Postfix, insbesondere mit Ubuntu, da Sie es nur für die SMTP-Bereitstellung konfigurieren können.
Pause
5

Ich verwende sSMTP, um E-Mails über ein Google Apps-E-Mail-Konto auf einem Gentoo-basierten Linode VPS weiterzuleiten, auf dem Apache mit mod_php ausgeführt wird. Da es sich nur um einen ausgehenden Sendmail-Ersatz handelt, der nur an andere Server weitergeleitet wird, damit diese die E-Mails tatsächlich zustellen können, scheint dies die ideale Anfrage zu sein.

Laebshade
quelle
+1 sSMTP eignet sich hervorragend für solche Situationen.
3

Ich empfehle msmtp , bei dem es sich nicht um einen laufenden Dienst oder einen vollwertigen Mail-Transport-Agenten wie Postfix oder Exim handelt, sondern um eine einzelne ausführbare Datei, die nur ausgehende Mail ausführt. Es ist sehr einfach einzurichten.

Das einzige, was Sie durch die Verwendung eines echten SMTP-Dienstes verlieren, ist, dass msmtp nicht ständig versucht, E-Mails zuzustellen, wenn der empfangende Server nicht erreicht werden kann. Es ist für einmalige ausgehende Nachrichten.

Michael
quelle
2

Versuchen Sie, PHP so zu konfigurieren, dass eine direkte Verbindung zu Ihrem Mail-Relay hergestellt wird. Ich glaube nicht, dass Sie für Ihre Verwendung einen Mailserver benötigen. Sie müssen das php-mailPaket installieren und für die Verwendung von SMTP konfigurieren.

Stellen Sie sicher, dass die Domain, von der Sie E-Mails senden, über einen MX-Eintrag verfügt. Wenn die Domain über einen SPF-Eintrag verfügt, stellen Sie sicher, dass Ihr Mail-Relay E-Mails in seinem Namen senden darf.

Jeder der nur für leichte Relais bestimmten Server wie eSMTP, mSMTP oder sSMTP sollte für Ihre Anforderungen ausreichen.

BillThor
quelle
0

Ich würde exim4 empfehlen. Die Konfiguration ist wahrscheinlich die einfachste aus dem klassischen Trio von Sendmail, Postfix und Exim. Hinterlässt auch einen geringen Platzbedarf. Wir verwenden es auf unseren Webservern für genau den gleichen Zweck

Tomáš Plešek
quelle