Exim Cheatsheet

Aus Meine Wiki
Zur Navigation springen Zur Suche springen


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


http://www.harkness.co.uk/exim/exim_commands.html
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