Installation Sendmail

Installation starten

Danach sendmail unter Ubuntu mit folgendem Befehl installieren:

sudo apt-get install sendmail

 

Konfigurieren

Erstmal original Konfig Files backupen:

sudo cp sendmail.mc sendmail.mc.ORIGINAL
sudo cp submit.mc submit.mc.ORIGINAL

und sendmail.mc sowie submit.mc nach den eigenen Bedürfnissen anpassen.

Bei der Sendmail Installation kam noch folgender Hinweis:

*** *** *** WARNING *** WARNING *** WARNING *** WARNING *** *** ***

Everything you need to support STARTTLS (encrypted mail transmission
and user authentication via certificates) is installed and configured
but is *NOT* being used.

To enable sendmail to use STARTTLS, you need to:
1) Add this line to /etc/mail/sendmail.mc and optionally
to /etc/mail/submit.mc:
include(`/etc/mail/tls/starttls.m4')dnl
2) Run sendmailconfig
3) Restart sendmail

Wenn man also starttls nutzen möchte, diese Config noch ergänzen.

Nun die configfiles generieren

sudo make -C /etc/mail

Anmerkung zu sendmailconfig:

sudo sendmailconfig führe ich nicht aus, da ich die .mc files schon manuell nach meinen Bedürfnissen angepasst habe und dieser Script Einstellungen wohl wieder überschreiben könnte, glaub ich.

 

 

 

Testing

 echo "My sendmail test" | /usr/sbin/sendmail -v user@myemail.com

Frisch anfangen / installieren?

Wenn irgendwas schief läuft und man komplett von vorne anfangen möchte:

sendmail komplett deinstallieren (sendmail-base enthält den config (/etc/mail) folder files)

sudo apt-get remove --purge sendmail
sudo apt-get remove --purge sendmail-base
sudo rm -rf /etc/mail

und reinstallieren (enthält auch sendmail-base)

sudo apt-get install sendmail

Fehlermeldungen

stat=Deferred: 421 4.3.0 collect: Cannot write ./dfw5MDGeFS007140 (bfcommit, uid=0, gid=128): Permission denied

Er kann im queue Directory nicht schreiben. (Path findest du im sendmail.cf / QueueDirectory)

Lösung:

sudo chmod 770 /var/spool/mqueue

Ausserdem schauen, wenn DontBlameSendmail im sendmail.cf benutzt, muss mqueue root gehören

sudo chown root /var/spool/mqueue

Auch wichtig, schauen, dass sendmail nicht 2x läuft. bei der Neuinstallation geisterte bei mir noch eine alte Version herum, weshalb die neuen Configs nichts brachten. Also auf jeden Fall mal:

ps auxf|grep sendmail

machen, und alles killen, was sich nicht über den normalen startup script stoppen liess. Danach sauber neu starten und nochmal testen.

 

 

nach oben