Einfacher lokaler SMTP-Server-minimale Einrichtung ubuntu
Was ist das absolute minimum, no-hassle, hoffentlich idiotensicher Möglichkeit der Einrichtung eines lokal - smtp-server?
Wenn Sie postfix sagen, was sind diese angeblich minimalen, idiotensicheren Schritte zum Einrichten?
Ich bin irgendwie erstaunt, wie schwierig es scheint, dies irgendwo zu finden. Ich brauche:
- ein lokal gehosteter SMTP-Server, der E-Mails an das Internet sendet.
- kein tls oder saslauth oder was auch immer.
- erlaubt nur Mail um von localhost zu kommen.
- keine relais.
Es scheint, als ob es irgendwo ein Softwarepaket geben sollte, in dem Sie installieren, ein Konto einrichten und dann einen lokalen SMTP-Server haben.
Ich bin kein sysadmin. Die Leute sagen, Postfix ist tot einfach, aber vielleicht mache ich es falsch, alle Setup-Dokumente, die ich sehe, sind ziemlich kompliziert, ich habe eigentlich keine freie Stunde, um das Debuggen eines Mailservers zu verbringen. Ich möchte nur E-Mails an das Internet senden. Ist es wirklich so schwer?
5 answers
Obwohl es nicht gepflegt wird, können Sie versuchen, esmtp. Es unterstützt jedoch einige der Funktionen, die Sie nicht möchten, aber es ist sehr einfach einzurichten.
Aus Ubuntu 's Synaptic Package Manager
Beschreibung für esmtp
:
ESMTP ist ein vom Benutzer konfigurierbarer Relay-Only Mail Transfer Agent (MTA) mit einem sendmail-kompatible Syntax. Es basiert auf libESMTP, das die Authentifizierung unterstützt (einschließlich der CRAM-MD5 und NTLM SASL Mechanismen) und die StartTLS SMTP Servererweiterungen.
Die esmtp Website listet einige andere Alternativen, von denen sSMTP
scheint die einfachste. Aus Ubuntu 's Synaptic Package Manager
Beschreibung für ssmtp
:
Eine sichere, effektive und einfache Möglichkeit, E-Mails von einem System zu Ihrem mail-hub. Es enthält keine SUID-Binärdateien oder andere gefährliche Dinge-keine Mail spool, um herumzustöbern, und keine Dämonen im Hintergrund laufen. Mail einfach an den konfigurierten Mailhost weitergeleitet. Extrem einfache Konfiguration.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-10-16 21:44:17
Ignoriere alle Setup-Dokumente, du brauchst sie nicht. Unter Debian / Ubuntu wurden die Setup-Probleme behoben. Das debconf
- Setup für die SMTP-Severs bietet Ihnen eine Reihe von Standardkonfigurationen. Dies beinhaltet ein paar Optionen, die tun, was Sie wollen. Erwägen Sie, das Paket postfix-doc
zu installieren, wenn Sie eine Dokumentation wünschen.
Aus meiner Erfahrung ist das Debian / Ubuntu-Setup für Exim4 und Postfix ziemlich gut gleich. Die folgenden Optionen sind für Exim4, sollten aber für Postfix funktionieren. Sie können die Konfiguration mit dem Befehl dpkg-reconfigure
erneut ausführen.
Die Standardkonfiguration, wenn Sie mail sent by smarthost; received via SMTP or fetchmail
auswählen, sollte Ihnen sehr nahe kommen, was Sie wollen. Um eingehende E-Mails zu verhindern, setzen Sie listen address for incoming SMTP sessions
auf 127.0.0.1
.
Alternativ können Sie die Auswahl von mail sent by smarthost; no local mail
in Betracht ziehen. 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 wird der Smarthost, der Ihre E-Mail liefern wird ist der Relay-Server Ihres ISP. In einem LAN, MAN oder WAN kann ein lokaler Mailserver verwendet werden.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-04-23 00:58:05
Ich habe die gleichen Anforderungen und habe gerade postfix auf CentOS mit diesen einfachen Befehlen installiert (natürlich ersetzen fancyhostname, fancydomain und [email protected] mit was ist apropriate für Sie):
# Before you beging setup your hostname properly
# YOU MUST HAVE A VALID HOST NAME
sed -i 's/HOSTNAME=.*/HOSTNAME=fancyname.fancydomain.com/' /etc/sysconfig/network
echo "127.0.0.1 fancyhostname.fancydomain.com fancyname" >> /etc/hosts
reboot
# check
hostname ; hostname -f ; uname -n; echo `hostname -s`.`hostname -d`
# you should get this output 4 lines like this one:
# fancyhostname.fancydomain.com
# anything else means you made a mistake above
# installation
#---------------
yum -y install postfix # install postfix
yum -y install mail # makes testing easy - see bellow
# configuration
#---------------
# B) postfix config.
# I only accept mail from localhost - no relaying whatsoever
echo "mynetworks = 127.0.0.0/8" >> /etc/postfix/main.cf
/etc/init.d/postfix reload
# C) where do you want mail for root delivered:
echo "root: [email protected]" >> /etc/aliases
newaliases
# test
#---------------
echo test | mail -s test root
sleep 1; tail /var/log/maillog
# now check your mail - you should soon receive the test mail
Ich bin mir ziemlich sicher, dass Ubuntu nicht härter sein kann. Wird es bald ausprobieren und hier berichten
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-09-02 19:55:55
Ich kam mit der gleichen Frage und es sieht aus wie OpenSMTPD ist kleiner und einfacher.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-11-07 23:18:19
Installation mailutils
Sudo apt-get install mailutils
Sende eine E-Mail wie diese
echo "This is the body of my message. Wow this is so simple" | mail -s "This is my subject line" [email protected]
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-06-25 22:30:45