Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


fortgeschrittene:postfix

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
fortgeschrittene:postfix [2011/04/21 08:40]
iw [Testen]
fortgeschrittene:postfix [2022/12/21 14:52] (aktuell)
sh [Links]
Zeile 1: Zeile 1:
 ====== Minimal-Konfiguration ====== ====== Minimal-Konfiguration ======
-Vorraussetzung für Mail ist eine korrekte [[ dns| client- ]] und [[ bind | serverseitige ]] DNS Konfiguration.+Vorraussetzung für Mail ist eine korrekte [[ dns| client- ]] und [[ bind | serverseitige ]] DNS Konfiguration, inkl''​hostname -f''​
  
 ===== Benötigte Pakete ===== ===== Benötigte Pakete =====
Zeile 7: Zeile 7:
  
 ==== Debian ==== ==== Debian ====
-exim Konfigurationsdateien direkt bei der Installation von Postfix entfernen: ​(( entsprechende Lösung für ''​aptitude''​ noch gesucht. ))+exim Konfigurationsdateien direkt bei der Installation von Postfix entfernen:
  
-  apt-get --purge install postfix +  apt --purge install postfix
-exim Konfigurationsdateien nach der Installation von Postfix entfernen:​ +
-  dpkg-query -W -f='​${Package}\n'​ | grep exim | xargs dpkg --purge+
  
 +((exim Konfigurationsdateien nach der Installation von Postfix entfernen:
 +  dpkg-query -W -f='​${Package}\n'​ | grep exim | xargs dpkg --purge
 +))
 ==== SuSE ==== ==== SuSE ====
 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: 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:
Zeile 28: Zeile 29:
  
 ==== Postfix ==== ==== Postfix ====
-Setzt man die Parameter ​myhostname, ​mydestination,​ mynetworks und inet_interfaces ​auf die default-Werte ​zurück, sollte postfix innerhalb eines Subnetzes Mails annehmen und zustellen:+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:
 <code bash> <code bash>
- 
 postconf -e "​myhostname = $(hostname -f)" postconf -e "​myhostname = $(hostname -f)"
-postconf -e '​mynetworks ​127.0.0.0/​8'​ +postconf -e "​mydomain ​$(hostname -d)" 
-for PARAMETER in mydomain ​mydestination inet_interfaces;​+ 
 +for PARAMETER in mydestination inet_interfaces ​mynetworks smtpd_recipient_restrictions smtpd_relay_restrictions default_transport relay_transport;
 do do
-    postconf -e "​`postconf -d $PARAMETER`";+    postconf -$PARAMETER;
 done; done;
 </​code>​ </​code>​
  
-  ​/​etc/​init.d/​postfix restart+  ​service ​postfix restart
  
  
Zeile 46: Zeile 47:
   lsof -i :25   lsof -i :25
  
-  netcat localhost 25+  netcat ​-v localhost 25
   HELO localhost   HELO localhost
   MAIL FROM: root@localhost   MAIL FROM: root@localhost
Zeile 58: Zeile 59:
   .   .
   quit   quit
 +
 +====== Destination ======
 +  postconf -d mydestination
 +  postconf mydomain
 +  postconf mydestination='​$myhostname,​ $mydomain, localhost.$mydomain,​ localhost'​
 +  systemctl restart postfix.service
  
 ====== Links ====== ====== Links ======
   * http://​www.postfix.org   * http://​www.postfix.org
fortgeschrittene/postfix.1303375231.txt.gz · Zuletzt geändert: 2011/04/21 08:40 von iw