Tipps für Postfix
Linux - Quick & Dirty
Donnerstag, den 31. Januar 2008 um 12:37 Uhr

 

Postfix und SASL Authentifizierung

notwendige Pakete installieren

apt-get install postfix-tls
apt-get install libsasl2-modules

 

main.cf anpassen:

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl/smtp_auth
smtp_sasl_security_options = noanonymous
relayhost = mail.server.de

 

Passwortdatei und Hash erzeugen


echo "mail.server.de username:passwort" >>etc/postfix/sasl/smtp_auth
postmap /etc/postfix/sasl/smtp_auth

 


Absenderadresse umwandlen (canonical table)


echo "root@localdomain root@internetdomain" >> /etc/postfix/canonical
echo "canonical_maps = hash:/etc/postfix/canonical" >> /etc/postfix/main.cf
postmap /etc/postfix/canonical

 


Abweichende Zustellung (transport table)

echo " Diese E-Mail-Adresse ist gegen Spambots geschützt! JavaScript muss aktiviert werden, damit sie angezeigt werden kann. smtp:[mail.othermailserver.de]" >> /etc/postfix/transport
echo "transport_maps = hash:/etc/postfix/transport" >> /etc/postfix/main.cf
postmap /etc/postfix/transport


 


Nützliche Befehle auf der Linux Shell

# Auflisten aller Einstellungen in der main.cf die nicht Standard sind
postconf -n

# Auflisten der Standardeinstellungen der main.cf
postconf -d

# Anzeigen des angegebenen Hostnamen
postconf myhostname

# Parameter aendern
postconf -e "myhostname =myname,domain.de"

# Mailwarteschlange anschauen
mailq

# Inhalt einer Mail in der Warteschlange anschauen
postcat -q mailid

# einzelne Mail in der Warteschlange löschen
postsuper -d mailid - DELETE

# Mails in Warteschlange löschen:
postsuper -d ALL

# Mails in der Warteschlange ausliefern
postqueue -f

#alle Mails auf "hold" setzen 
postsuper -h ALL

#einzelne Mails auf "hold" setzen
postsuper -h ID

#alle Mails von "hold" wieder freigeben
postsuper -H ALL

#einzelne Mails freigeben
postsuper -H ID




Links:

http://www.unixwitch.de/de/sysadmin/tools/postfix