====== Exim ======
[[wpde>Exim]] (ursprünglich ein Akronym für EXperimental Internet Mailer) ist ein [[wpde>Mail Transfer Agent]] (MTA) hat sicherlich einiges an Boden verloren gegenüber Postfix, wird aber dennoch bei Debian als Standard-MTA benutzt.
Exim läuft als root, Dez 2010 kam es daher zu einem Ernsthaften Sicherheitsproblem.
:!: Diese Seite bezieht sich auf Exim in der Version 4.
===== Links =====
* [[http://www.exim.org/|Exim Homepage]]
* [[http://wiki.exim.org/|Exim Wiki]]
* [[https://www.heinlein-support.de/sites/default/files/exim_mta-framework_oder_mta.pdf|Exim - MTA-Framework oder MTA?]]
* [[http://www.oreilly.de/german/freebooks/linag2/netz19.htm|Freebook - Linux für Netzwerker: Kap.19 Exim]]
* [[http://www.newbie-net.de/anleitung.html|Anleitungen u.a. für fetchmail und imap mit exim]]
* [[http://www.lug-kr.de/cgi-bin/lugwiki.pl?EximMailServer|Exim Mailserver]]
* [[http://www.debian-administration.org/articles/140|Handling mail for multiple virtual domains with exim]]
* [[http://www.exim.org/exim-html-4.66/doc/html/spec_html/ch33.html|SMTP Auth]]
* [[http://www.freesoftwaremagazine.com/articles/exim_and_anti_spam_spamassassin|Configure Exim with anti-spam]]
* [[http://www.galileocomputing.de/openbook/linux/linux_kap13_002.htm|SMTP-Server mit Exim]]
* [[http://bradthemad.org/tech/notes/exim_cheatsheet.php|Exim Cheatsheet]]
* [[http://www.schlittermann.de/|Support für Exim bei Heiko Schlittermann]]
===== Verwaltung =====
==== Kommandozeile ====
* **Mails in der Warteschlange**:
exim4 -bpru
Statistiken anzeigen: exim -bp | exiqsumm
* **Warteschlange** neu abarbeiten: exim -q -v
nur lokale Zustellungenexim -ql -v
* **Mail anzeigen**, Buchstabe an Stelle X einsetzen:
exim4 -MvX
* **b** (body): Der Nachrichtentext
* **h** (header): Der Nachrichtenkopf
* **l** (log): Das Protokoll der Nachricht
* **Mails löschen** (thaw):
exim4 -Mrm
* **Mails einfrieren** (Status: frozen):
exim4 -Mf
* **Mails auftauen** (thaw):
exim4 -Mt
=== Nachrichten verändern ===
* Zusätzliche Adressaten einer Mail hinzufügen:exim -Mar ...
* Absender verändern:exim -Mes
=== Statistiken ===
* Statistiken anzeigen: eximstats /var/log/exim4/mainlog
* für einen speziellen Tag: fgrep YYYY-MM-DD /var/log/exim4/mainlog | eximstats
=== Scripte ===
* [[http://jidanni.org/comp/ppp/exim-queue-remover|exim-queue-remover/editor/viewer]]
* [[http://www.cjbuckley.net/blog/2007/04/04/how-to-remove-certain-e-mails-from-your-exim-mailqueue/|How to remove certain e-mails from your Exim mailqueue]]
=== Konfiguration ===
* aktuelle **Konfiguration auswerfen**:exim -bP
Der Befehl kann auch dazu benutzt werden einzelne Optionen anzuzeigen:
exim -bP qualify_domain hold_domains
z. B. den Ort der Konfigurationsdatei (''configure_file'').
* **Versionsnummer**:exim4 -bV
* **Testen** der Zustellung (und damit der Konfiguration): exim -bt mail-adresse@host.tld
==== grafisch ====
* eximon - X monitor for the exim mail transport agent.
* eximon4 - monitor application for the exim MTA (v4) (X11 interface)
===== Tools =====
[[http://www.exim.org/exim-html-4.50/doc/html/spec_49.html#CHAP49|Doku der Tools]]
^ Tool ^ Aufgabe ^
| exiwhat | list what Exim processes are doing |
| exiqgrep | grep the queue |
| exiqsumm | summarize the queue |
| exigrep | search the main log |
| exipick | select messages on various criteria |
| exicyclog | cycle (rotate) log files |
| eximstats | extract statistics from the log |
| exim_checkaccess | check address acceptance from given IP |
| exim_dbmbuild | build a DBM file |
| exinext | extract retry information |
| exim_dumpdb | dump a hints database |
| exim_tidydb | clean up a hints database |
| exim_fixdb | patch a hints database |
| exim_lock | lock a mailbox file |
==== exigrep ====
Suchen nach:
* **LogEinträge** zur ID xyz **suchen**: exigrep ID /var/log/exim4/mainlog
* **Sender**: ''-f user@host.tld''
* **Empfänger**/**Domain**: ''-r [user]@domain.tld''
* **Alter**: ''-o Sekunden''
* **frozen**: ''-z'' oder **unfrozen**: ''-x''
* **RegEx**: ''-s '[AUSDRUCK]'''
* **List-IDs**: exiqgrep -i
* **Treffer zählen**: ''-c''
===== Pakete von Exim4 und Zusatzpakete (Auswahl) =====
apt-cache search exim
==== core ====
exim4 - metapackage to ease exim MTA (v4) installation
exim4-base - support files for all exim MTA (v4) packages
exim4-config - configuration for the exim MTA (v4)
exim4-daemon-heavy - exim MTA (v4) daemon with extended features, including exiscan-acl
exim4-daemon-light - lightweight exim MTA (v4) daemon
exim4-doc-html - documentation for the Exim MTA (v4) in html format
exim4-doc-info - documentation for the Exim MTA (v4) in info format
==== Zusatzfunktionen ====
[[http://www.jcdigita.com/eximconfig/|Eximconfig]]
* Spam-Bekämpfung
greylistd - Greylisting daemon for use with Exim 4
spamassassin-exim4 - spamassassin exim4 package.
sa-exim - Use SpamAssassin at SMTP time with the Exim v4 MTA
[[http://marc.merlins.org/linux/exim/sa.html|Exim SpamAssassin at SMTP time]]
* Virenscan
clamav-exim4 - clamav exim4 package.
* andere Tools
adduser-plugin-eximconf - Specific Exim mail server configuration plugin
adduser-plugin-eximconf4 - Specific Exim mta (version 4.x) server configuration plugin
webmin-exim - exim mail server control module for webmin