Exim: Difference between revisions
From Jedisaber Wiki
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
exim is a popular mailserver. You can use the exim command to administer, get info from, and other interactions with the exim mailserver. | exim is a popular mailserver. You can use the exim command to administer, get info from, and other interactions with the exim mailserver. | ||
== Command Line Options == | |||
<code>exim -Mvh <i>messageID</i></code> show email header for the specified message | <code>exim -Mvh <i>messageID</i></code> show email header for the specified message | ||
| Line 19: | Line 21: | ||
<code> -v </code> Verbose. Can be used with any other options. | <code> -v </code> Verbose. Can be used with any other options. | ||
== Exim Mail log Notation Guide == | |||
(or, What do All These Weird Things in the exim Mainlog Mean?) | |||
<pre> | |||
<= message arrival | |||
=> normal message delivery | |||
-> additional address in same delivery | |||
>> cutthrough message delivery | |||
*> delivery suppressed by -N | |||
** delivery failed; address bounced | |||
== delivery deferred; temporary problem | |||
A authenticator name (and optional id and sender) | |||
C SMTP confirmation on delivery | |||
command list for "no mail in SMTP session" | |||
CV certificate verification status | |||
D duration of "no mail in SMTP session" | |||
DN distinguished name from peer certificate | |||
DT on => lines: time taken for a delivery | |||
F sender address (on delivery lines)q | |||
H host name and IP address | |||
I local interface used | |||
id message id for incoming message | |||
P on <= lines: protocol used | |||
on => and ** lines: return path | |||
PRX on <= and=> lines: proxy address | |||
QT on => lines: time spent on queue so far | |||
on "Completed" lines: time spent on queue | |||
R on <= lines: reference for local bounce | |||
on => >> ** and == lines: router name | |||
S size of message in bytes | |||
SNI server name indication from TLS client hello | |||
ST shadow transport name | |||
T on <= lines: message subject (topic) | |||
on => ** and == lines: transport name | |||
U local user or RFC 1413 identity | |||
X TLS cipher suite | |||
</pre> | |||
== Exigrep == | |||
<code>exigrep</code> grep for mail logs | <code>exigrep</code> grep for mail logs | ||
Revision as of 00:48, 12 January 2017
exim is a popular mailserver. You can use the exim command to administer, get info from, and other interactions with the exim mailserver.
Command Line Options
exim -Mvh messageID show email header for the specified message
exim -Mvb messageID show the body of the email
exim -Mvc messageID show the compete message, including headers
exim -Mvl messageID show the logs for the specified email
exim -Mrm messageID remove the specified message from the queue
exim -bpc show the number of e-mails in the queue
exim -bp show the e-mails in the queue
exim -bt person@ example. com Sends a "test message" to the specified e-mail address. Kind of a "traceroute for exim".
-v Verbose. Can be used with any other options.
Exim Mail log Notation Guide
(or, What do All These Weird Things in the exim Mainlog Mean?)
<= message arrival
=> normal message delivery
-> additional address in same delivery
>> cutthrough message delivery
*> delivery suppressed by -N
** delivery failed; address bounced
== delivery deferred; temporary problem
A authenticator name (and optional id and sender)
C SMTP confirmation on delivery
command list for "no mail in SMTP session"
CV certificate verification status
D duration of "no mail in SMTP session"
DN distinguished name from peer certificate
DT on => lines: time taken for a delivery
F sender address (on delivery lines)q
H host name and IP address
I local interface used
id message id for incoming message
P on <= lines: protocol used
on => and ** lines: return path
PRX on <= and=> lines: proxy address
QT on => lines: time spent on queue so far
on "Completed" lines: time spent on queue
R on <= lines: reference for local bounce
on => >> ** and == lines: router name
S size of message in bytes
SNI server name indication from TLS client hello
ST shadow transport name
T on <= lines: message subject (topic)
on => ** and == lines: transport name
U local user or RFC 1413 identity
X TLS cipher suite
Exigrep
exigrep grep for mail logs
Example:
exigrep spam@psygen.org /var/log/exim_mainlog
