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?

 15
Author: malatio, 2011-10-16

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.

 4
Author: Dan Cruz,
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.

 2
Author: BillThor,
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

 0
Author: ndemou,
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.

 0
Author: Sergey Ponomarev,
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]

Quelle: http://ubuntuforums.org/showthread.php?t=1883221

 -1
Author: Meetai.com,
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