Exim Cheatsheet
Inhaltsverzeichnis
Basic information
Spalte 1 | Spalte 2 |
---|---|
root@smtprelay# exim -bpc
|
Print a count of the messages in the queue |
root@smtprelay# exim -bp
|
Print a listing of the messages in the queue (time queued, size, message-id, sender, recipient) |
root@smtprelay# exim -bp | exiqsumm
|
Print a summary of messages in the queue (count, volume, oldest, newest, domain, and totals) |
exim -bt alias@testdomain.com
|
Test how exim will route a given address |
root@smtprelay# exiwhat
|
Print what Exim is doing right now |
root@smtprelay# exim -bt mail@domain.com
|
Test how exim will route a given address |
root@smtprelay# exim -bh 192.168.11.22
|
Run a pretend SMTP transaction from the command line, as if it were coming from the given IP address. This will display Exim's checks, ACLs, and filters as they are applied. The message will NOT actually be delivered. |
root@smtprelay# exim -bP
|
Display all of Exim's configuration settings |
Alle frozen Mails löschen: | awk '/frozen/{print "exim -Mrm "$3}' | /bin/sh |
Alle Mails aus der Mailq löschen. | exiqgrep -i | xargs exim -Mrm |
Alle Mails die älter als 10 Tage sind löschen | grep ‘[0-9][0-9]d ‘ | awk ‘{print $3}’ | xargs exim -Mrm |
Managing the queue
Spalte 1 | Spalte 2 |
---|---|
exim -Mrm
|
Remove a message from the queue |
/usr/sbin/exipick -zi |xargs exim -Mrm
|
löscht alle als 'frozen' markierte Mails. Work Verzeichnis kann abweichen (z. B. /usr/exim/bin/exipick) |
exim4 -v -M [Nachrichten ID]
|
Herausfinden warum die Mail nicht verschickt werden konnte: |
Managing Exim deamon
/etc/init.d/exim stop
|
stoppt den Mailserver |
/etc/init.d/exim start
|
startet den Mailserver wieder |
Verzeichnisse
/var/spool/exim/input
|
The messages in the queue (Header = 1XyG6B-0002AR-9s-H, Data = 1XyG6B-0002AR-9s-D) |
Versand mit EXIM über gesicherte SMTP
Zugangsdaten eintragen in Konfigfile: /etc/exim4/passwd.client
mail.example.com:<email address>:<password>
mail.yourhosting.provider:<email address>:<password>
Danach muss unbedingt
update-exim4.conf einmal gestartet werden, der integriert die Einstellungen in die Exim4 config.
Als 3tes /etc/init.d/exim4 restart
Searching the queue with exiqgrep
http://bradthemad.org/tech/notes/exim_cheatsheet.php
Fehler
01
User 0 set for local_delivery transport is on the never_users list
Das Problem ist verbunden mit folgender Zeile im exim.conf
never_users = root
Diese Zeile sagt aus was Exim mit E-Mails an root machen soll, er soll sie abweisen (reject). User 0 ist root. Entfernen von dem root aus dem Konfig und neustart von dem Exim soll das Problem beheben.
Others
- /var/spool/exim/input
- /var/log/exim
- /etc/exim/exim.conf
- exim -bpc | Anzahl von E-Mails in der Warteschlange
- exim -Mvl
- exim -Mvh
- exim -bt systemmeldungen@inview-freiburg.de | DNS Abfrage überprüfen
- exim -bp | grep '[0-9][0-9]d' | awk '{print $3}' | xargs exim -Mrm | Alle Mails die älter als 10 Tage sind löschen
- exipick -zi | xargs exim -Mrm | Exim frozen Mails löschen
- exim -v -M [ID] | sofort verschicken
- exim -gff | Queue abarbeiten verschicken
- exim -Mt | Frozen Mails versenden
- exim -Mrm [ID] | löschen
- exim -bV | Version von Exim in Versionen 4.70 bis 4.75 bef. sich kritische löcke, in der Ver. 4.76 RC1 ist d. Fehler behoben.
- Exim **
- login as: marcin
- [marcin@smtp ~]$ su -
- [root@smtp ~]# exim -bpc Anzahl Emails in der Wearteschlage
- exim -bpu Watreschlange als liste Emails die noch nicht ausgeliefert wurde
- exim -bV Version
- exim -Mvh [ID] mehr info Header
: exim -Mvl [ID] mehr info wieso wurde nicht verschickt :exim -Mrm [ID] löschenm : mailq | awk '/frozen/{print "exim -Mrm "$3}' | /bin/sh Alle frozen mails löschen
- [root@smtp ~]# cd /var/spool/exim/input
- [root@smtp /var/spool/exim/input]# ll
- root@localhost# exim -bt alias@localdomain.com
- exim4 -d+route -bt fredfish@???
- exim -bp
- mailq --- The mailq is relevant as it gives your the email IDs.
- exim -M emailID
- force delivery of one message
- exim -qf
- Force another queue run
- exim -qff
- Force another queue run and attempt to flush frozen messages
- exim -Mvl messageID
- View Log for message
- exim -Mvb messageID
- View Body for message
- exim -Mvh messageID
- View Header for message
- exim -Mrm messageID
- ReMove message (no errors sent)
- exim -Mg messageID
- Give up and fail message, message bounces to sender