Exim

Exim (ursprünglich ein Akronym für EXperimental Internet Mailer) ist ein 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.

Kommandozeile

  • Mails in der Warteschlange:
    exim4 -bpru 

    Statistiken anzeigen:

    exim -bp | exiqsumm
  • Warteschlange neu abarbeiten:
    exim -q -v

    nur lokale Zustellungen

    exim -ql -v
  • Mail anzeigen, Buchstabe an Stelle X einsetzen:
    exim4 -MvX <message-id>  
    • b (body): Der Nachrichtentext
    • h (header): Der Nachrichtenkopf
    • l (log): Das Protokoll der Nachricht
  • Mails löschen (thaw):
    exim4 -Mrm <message-id> 
  • Mails einfrieren (Status: frozen):
    exim4 -Mf <message-id> 
  • Mails auftauen (thaw):
    exim4 -Mt <message-id> 

Nachrichten verändern

  • Zusätzliche Adressaten einer Mail hinzufügen:
    exim -Mar <message-id> <address> <address2> ...
  • Absender verändern:
    exim -Mes <message-id> <address>

Statistiken

  • Statistiken anzeigen:
    eximstats /var/log/exim4/mainlog
  • für einen speziellen Tag:
    fgrep YYYY-MM-DD /var/log/exim4/mainlog | eximstats

Scripte

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)

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
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

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

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