Когда я отправляю электронное письмо (используя команду mail через командную строку) от пользователя на моем VPS на любой другой адрес, я заметил, что exim регистрирует доставку пользователю, который сначала отправляет электронное письмо, а затем регистрирует доставку в получатель.
Я создаю синтаксический анализатор журнала exim, в основном для того, чтобы у меня была причина проанализировать и лучше понять exim, и я просто пытаюсь понять, что здесь происходит.
Вот некоторые из выполненных мною тестов и полученные журналы:
Отправка электронного письма с testlinuxuser@mydomain.com на externalemail@gmail.com
2013-08-13 02:32:02 1V94Ow-0006HC-Fx <= testlinuxuser@mydomain.com U=testlinuxuser P=local S=518
2013-08-13 02:32:02 1V94Ow-0006HC-Fx gmail-smtp-in.l.google.com [2607:f8b0:400d:c00::1a] Network is unreachable
2013-08-13 02:32:03 1V94Ow-0006HC-Fx => externalemail@gmail.com R=dnslookup T=remote_smtp H=gmail-smtp-in.l.google.com [173.194.76.27] X=TLS1.2:RSA_ARCFOUR_SHA1:128 DN="C=US,ST=California,L=Mountain View,O=Google Inc,CN=mx.google.com"
2013-08-13 02:32:03 1V94Ow-0006HC-Fx Completed
Отправка электронного письма с testlinuxuser@mydomain.com на testlinuxuser@mydomain.com
2013-08-13 03:14:57 1V954T-0006LQ-3s <= testlinuxuser@mydomain.com U=testlinuxuser P=local S=506
2013-08-13 03:14:57 1V954T-0006LQ-3s => testlinuxuser <testlinuxuser@mydomain.com> R=local_user T=mail_spool
2013-08-13 03:14:57 1V954T-0006LQ-3s Completed
Я мог бы продолжить другие сценарии, но я думаю, вы уловите суть.
Я попытался найти локальный протокол, на который ссылается exim (P = local), но это ни к чему не привело.
В самом первом журнале всегда говорится, что сообщение доставлено на учетную запись электронной почты, которая отправляет сообщение. Я подумал, что, возможно, это потому, что он сохранял копию электронного письма в списке отправленных писем или что-то в этом роде. Я проверил, но не нашел. Я прочитал exim docs и еще не нашел упоминания об этом. Кто-нибудь знает, что на самом деле говорит этот журнал, что exim там делает?
Использование сервера Ubuntu 13.04 на экземпляре AWS EC2 с Exim4, установленным с помощью apt-get и настроенным с помощью dpkg-reconfigure exim4-config
команда для моего домена.
Я не вижу никаких проблем в ваших журналах. Строки, начинающиеся с <=
НЕ означают, что почта доставлена, они означают, что почта была получена exim (и в этом случае поставлена в очередь на доставку).
Строки, начинающиеся с =>
о доставках. Проверьте документацию exim для получения дополнительной информации:
http://www.exim.org/exim-html-current/doc/html/spec_html/ch-log_files.html