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
[...]



Tagged: Bash Exim Linux Mail

Kommentar verfassen | Nach oben

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



Tagged: Debian Etch Exim Lenny Linux Mail Netzwerk

Kommentar verfassen | Nach oben