dpkg-query -W -f='${Package}\n' | grep exim | xargs dpkg --purge
Vorraussetzung für Mail ist eine korrekte client- und serverseitige DNS Konfiguration, inkl. hostname -f
SuSE, Debian, RedHat:
postfix
exim Konfigurationsdateien direkt bei der Installation von Postfix entfernen:
apt --purge install postfix
SuSE hat seine eigenen Vorstellungen, wie man Postfix konfiguriert. Wenn man die Konfiguration aber nicht yast
überlassen möchte, muß man die Datei /etc/sysconfig/mail
anpassen:
MAIL_CREATE_CONFIG="no"
Für RedHat wird auch das Paket system-switch-mail
empfohlen
Der Großteil der Konfiguration spielt sich in den Dateien /etc/postfix/main.cf
und /etc/postfix/master.cf
ab. Die Datei /etc/postfix/main.cf
kann man mit einem Editor oder über den Befehl postconf
bearbeiten.
In der Folge werden sinnvolle Werte für myhostname
und mydomain
gesetzt. Und die Parameter mydestination
, inet_interfaces
, mynetworks
, smtpd_recipient_restrictions
, smtpd_relay_restrictions
, default_transport
und relay_transport
werden auf ihre default-Werte gesetzt:
postconf -e "myhostname = $(hostname -f)" postconf -e "mydomain = $(hostname -d)" for PARAMETER in mydestination inet_interfaces mynetworks smtpd_recipient_restrictions smtpd_relay_restrictions default_transport relay_transport; do postconf -# $PARAMETER; done;
service postfix restart
lsof -i :25
netcat -v localhost 25 HELO localhost MAIL FROM: root@localhost RCPT TO: nutzer15@localhost DATA From: root@localhost To: nutzer15@localhost Subject: testmail Dies ist eine Testmail . quit
postconf -d mydestination postconf mydomain postconf mydestination='$myhostname, $mydomain, localhost.$mydomain, localhost' systemctl restart postfix.service
dpkg-query -W -f='${Package}\n' | grep exim | xargs dpkg --purge