Einträge zu Tag: Exim
Exim frozen Mails löschen
Erstellt: 10.12.2010 14:33
Wenn Mails nicht versendet werden können und deshalb zu lange liegen bleiben, bekommen sie mit der Zeit Gefrierbrand:
# mailq
22h 2.6K 1PQi0e-0003S0-8s <> *** frozen ***
22h 3.2K 1PQiNE-0003SY-15 <> *** frozen ***
22h 3.1K 1PQiNE-0003Sc-2b <> *** frozen ***
21h 3.2K 1PQiwh-0003im-3Y <> *** frozen ***
18h 1.9K 1PQmBY-0004VZ-5W <> *** frozen ***
[...]
Damit man nicht alle von Hand abkratzen muss, hilft ein kleiner Einzeiler alle frozen-Mails zu löschen:
# exipick -zi | xargs exim -Mrm
Message 1PQi0e-0003S0-8s has been removed
Message 1PQiNE-0003SY-15 has been removed
Message 1PQiNE-0003Sc-2b has been removed
Message 1PQiwh-0003im-3Y has been removed
Message 1PQmBY-0004VZ-5W has been removed
[...]
Exim-Smarthost mit Authentifizierung über STARTTLS
Erstellt: 23.10.2010 22:06
Wenn man an Ort und Stelle keinen ganzen Mailserver betreiben kann oder will, kann ein Smarthost (auch SMTP-Relay-Server genannt) gute Dienste leisten. Dieser leitet die Emails an den nächsten Mailserver weiter.
Hier ist kurz beschrieben wie man mit Exim einen Smarthost konfiguriert welcher sich mit SSL/TLS authentifizieren kann.
Nötige Pakete installieren:
# apt-get install exim4-daemon-light openssl
Exim konfigurieren:
# dpkg-reconfigure exim4-config
...oder von Hand das File /etc/exim4/update-exim4.conf.conf bearbeiten:
Beispiel:
dc_eximconfig_configtype='smarthost'
dc_other_hostnames='hostnamecomputer' # Eigener Host, so werden interne Mails nicht nach aussen versendet
dc_local_interfaces='127.0.0.1'
dc_readhost='domain.tld' #Angehängter Hostname für ausgehende Mails
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='mail.mailserver.tld' #Adresse des externen SMTP-Servers
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='true'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
Das File /etc/exim4/passwd.client mit den eigenen Authentifizierungsdaten ergänzen:
mail.mailserver.tld:banutzername:passwort
Das File /etc/exim4/exim4.conf.localmacros mit folgendem Inhalt anlegen:
MAIN_TLS_ENABLE = 1
Exim neu starten:
# /etc/init.d/exim4 restart
Testen:
echo "Wenn diese Mail ankommt funktioniert es." | mail -s "Testmail" tolle.adresse@domain.tld