Was ist die absolute, unbedingte, problemlose und hoffentlich idiotensichere Möglichkeit, einen lokalen SMTP-Server einzurichten ?
Wenn Sie von Postfix sprechen, was sind diese angeblich minimalen, idiotensicheren Schritte, um es einzurichten?
Ich bin ein bisschen erstaunt, wie schwierig es zu sein scheint, dies irgendwo zu finden. Ich brauche:
- Ein lokal gehosteter SMTP-Server, der E-Mails an das Internet sendet.
- keine tls oder saslauth oder was auch immer.
- Lässt nur zu, dass E-Mails von localhost kommen.
- keine relais.
Anscheinend sollte es irgendwo ein Softwarepaket geben, auf dem Sie installieren, ein Konto einrichten und dann einen lokalen SMTP-Server haben.
Ich bin kein Sysadmin. Die Leute sagen, Postfix ist denkbar einfach, aber vielleicht mache ich es falsch. Alle Setup-Dokumente, die ich sehe, sind ziemlich kompliziert. Ich habe keine freie Stunde, um einen Mailserver zu debuggen. Ich möchte nur E-Mails an das Internet senden. Ist es wirklich so schwer?
Antworten:
Obwohl es uns nicht gepflegt hat, können Sie esmtp ausprobieren . Es unterstützt jedoch einige der Funktionen, die Sie nicht möchten, aber es ist sehr einfach einzurichten.
Aus Ubuntus
Synaptic Package Manager
Beschreibung füresmtp
:Die esmtp-Site listet einige andere Alternativen auf , von denen
sSMTP
die einfachste zu sein scheint. Aus UbuntusSynaptic Package Manager
Beschreibung fürssmtp
:quelle
Ignorieren Sie alle Setup-Dokumente, Sie brauchen sie nicht. Unter Debian / Ubuntu wurden die Setup-Probleme behoben. Das
debconf
Setup für die SMTP-Server bietet Ihnen eine Reihe von Standardkonfigurationen. Dazu gehören einige Optionen, die das tun, was Sie wollen. Erwägen Sie die Installation despostfix-doc
Pakets, wenn Sie Dokumentation benötigen.Meiner Erfahrung nach ist das Debian / Ubuntu-Setup für Exim4 und Postfix ziemlich gleich. Die folgenden Optionen gelten für Exim4, sollten jedoch für Postfix funktionieren. Sie können die Konfiguration mit dem
dpkg-reconfigure
Befehl erneut ausführen .Die Standardkonfiguration, wenn Sie auswählen,
mail sent by smarthost; received via SMTP or fetchmail
sollte Ihnen sehr nahe bringen, was Sie wollen. Um eingehende E-Mails zu verhindern, setzen Sie den Schalterlisten address for incoming SMTP sessions
auf127.0.0.1
.Alternativ können Sie auch eine Auswahl treffen
mail sent by smarthost; no local mail
. Dadurch werden die meisten E-Mails zur Zustellung an ein anderes System gesendet. Nachrichten über die Unfähigkeit, E-Mails an den anderen Server zu senden, werden lokal zugestellt.Normalerweise ist der Smarthost, der Ihre E-Mails übermittelt, der Relay-Server Ihres ISP. In einem LAN, MAN oder WAN muss möglicherweise ein lokaler Mailserver verwendet werden.
quelle
Ich habe die gleichen Anforderungen und habe gerade Postfix auf CentOS mit diesen einfachen Befehlen installiert (natürlich ersetzen Sie fancyhostname, fancydomain und [email protected] durch das, was für Sie angemessen ist):
Ich bin mir ziemlich sicher, dass Ubuntu nicht härter sein kann. Werde es demnächst ausprobieren und hier berichten
quelle
Ich kam mit der gleichen Frage und es sieht aus wie OpenSMTPD ist kleiner und am einfachsten.
quelle
Mailutils installieren
Senden Sie eine E-Mail wie folgt
Quelle: http://ubuntuforums.org/showthread.php?t=1883221
quelle