Exim cheatsheet: Difference between revisions

From Lolly's Wiki
Jump to navigationJump to search
No edit summary
Line 81: Line 81:
Einträge finden:
Einträge finden:
<source lang=bash>
<source lang=bash>
# exim_dumpdb /var/spool/exim ratelimit | grep h100182
# exim_dumpdb /var/spool/exim ratelimit | grep user
24-Mar-2016 09:51:28.152687 rate:    218.512 key: 1d/per_rcpt/mail_recipients:h100182@server.de
24-Mar-2016 09:51:28.152687 rate:    218.512 key: 1d/per_rcpt/mail_recipients:user@server.de
24-Mar-2016 09:51:28.098825 rate:    25.618 key: 1d/per_rcpt/failed_recipients:h100182@server.de
24-Mar-2016 09:51:28.098825 rate:    25.618 key: 1d/per_rcpt/failed_recipients:user@server.de
</source>
</source>


Line 92: Line 92:
# exim_fixdb /var/spool/exim ratelimit
# exim_fixdb /var/spool/exim ratelimit
Modifying Exim hints database /var/spool/exim/db/ratelimit
Modifying Exim hints database /var/spool/exim/db/ratelimit
> 1d/per_rcpt/mail_recipients:h100182@server.de
> 1d/per_rcpt/mail_recipients:user@server.de
24-Mar-2016 09:51:28
24-Mar-2016 09:51:28
0 time stamp:  24-Mar-2016 09:51:28
0 time stamp:  24-Mar-2016 09:51:28
Line 99: Line 99:
> d
> d
deleted
deleted
> 1d/per_rcpt/failed_recipients:h100182@server.de
> 1d/per_rcpt/failed_recipients:user@server.de
24-Mar-2016 09:51:28
24-Mar-2016 09:51:28
0 time stamp:  24-Mar-2016 09:51:28
0 time stamp:  24-Mar-2016 09:51:28

Revision as of 18:09, 1 June 2016

Fragen und Antworten

Header einer MailID ansehen

# exim -mvh <msgid>

Statistiken der aktuellen Queue ansehen

# exim -bpu | exiqsum <parameter>

Routing von Mails testen

Kurz und bündig

# exim -bv -v <Mailadresse>

Mit viel Debugging

# exim -bv -d+all <Mailadresse>


Wie stosse ich den Versand aller Mails für eine bestimmte Domain an?

# exim -Rff <Domain>

Wie stosse ich den Versand EINER bestimmten Mail erneut an?

# exim -M <message-id>

Wie ermittle ich, wieviele Mails in der Queue liegen?

# exim -bpc

Wie finde ich eine bestimmte Mail in der Queue?

Dazu kann entweder in den Logfiles gesucht werden

# exigrep <pattern> /var/log/exim/mainlog-jjjjmmdd

oder es kann in der Queue gesucht werden

# exiqgrep -r <pattern>

Besser, als exigrep ist exipick!

Ausgabe aller frozen Mails in der Queue:

# exipick -z

Ausgabe aller Mails an <reciepient> in der Queue:

# exipick -r <reciepient>

Ausgabe aller Mails von <sender> in der Queue:

# exipick -f <sender>

Ausggeben aller Mails, die Lokal abgesandt wurden in der Queue:

# exipick --or '$sender_host_address eq 127.0.0.1' '$received_protocol eq local'

Sogar der Body einer Mail kann durchsucht werden:

# /opt/exim/bin/exipick  '$message_body =~ /.*Vjagra.*/'

Oder Ausgabe der sender_host_address für alle Mails die mehr als 40 und weniger als 50 Minuten alt sind und nicht im Status frozen sind:

# exipick --show-vars sender_host_address '$message_age > 40m' '$message_age < 50m' '!$deliver_freeze'

Was tun die Exim-Prozesse?

# exiwhat

Ausgeben von Exim-Parametern

# exim -bP <Parameter>

z.B.:

# exim -bP message_size_limit

Immer gut: queue files ansehen

# find $(exim -bP spool_directory | nawk '{print $NF;}')/input


Ratelimit für einen User zurücksetzen

Einträge finden:

# exim_dumpdb /var/spool/exim ratelimit | grep user
24-Mar-2016 09:51:28.152687 rate:    218.512 key: 1d/per_rcpt/mail_recipients:user@server.de
24-Mar-2016 09:51:28.098825 rate:     25.618 key: 1d/per_rcpt/failed_recipients:user@server.de

Einträge löschen:

Dafür nimmt man das etwas struppige Tool exim_fixdb. Man gibt den Key ein, den man aus den Ausgaben vom letzten Befehl hat und wählt damit den entsprechenden Eintrag in der DB aus. Als nächstes kommd dann d, wie Delete, gefolgt von einem Enter. Weg ist der entsprechende Eintrag.

# exim_fixdb /var/spool/exim ratelimit
Modifying Exim hints database /var/spool/exim/db/ratelimit
> 1d/per_rcpt/mail_recipients:user@server.de
24-Mar-2016 09:51:28
0 time stamp:  24-Mar-2016 09:51:28
1 fract. time: .152687
2 sender rate:  218.512
> d
deleted
> 1d/per_rcpt/failed_recipients:user@server.de
24-Mar-2016 09:51:28
0 time stamp:  24-Mar-2016 09:51:28
1 fract. time: .098825
2 sender rate:  25.618
> d
deleted
> ^D

Kategorie:Exim