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.