Имеется Eserv 3.34 + PigMail 1.34.
Расширенный сервис доставки задействован, дополнительные серверы не разрешены.
Вдруг пользователям стали приходить отбивки о недоставке почты. Выглядит это так
17:25:33 4 Processing message file ..\DATA\mail\out\user@mydomen.org!3!1725416109!3.eml
17:25:33 4 Checking sender: <user@mydomen.org>
17:25:33 4 Checking recipient: <For:>
17:25:33 4 Return mode: RO
17:25:33 4 Target server: host_directly ()
17:25:33 4 No authorization required for user@mydomen.org
17:25:33 4 Transfer from user@mydomen.org to For: requires security level: NONE
17:25:33 4 Connecting to: host_directly:25
17:25:33 4 Can't connect to host_directly:25, error: 11004
17:25:33 4 Sending attempt from user@mydomen.org to For: at host_directly:25 completed with code 11004
17:25:33 4 Checking recipient: <user@domen2.org>
17:25:33 4 Return mode: RO
17:25:33 4 Target server: mx.domen2.org (MX)
17:25:33 4 No authorization required for user@mydomen.org
17:25:33 4 Transfer from user@mydomen.org to user@domen2.org requires security level: NONE
17:25:33 4 Connecting to: mx.domen2.org:25
17:25:34 4 Reply from server: 220 domen2.org Eserv/3.4494 (PigMail/1.34) ESMTP. Tue, 28 Jul 2009 17:31:18 +0400
17:25:34 4 Connected
17:25:34 4 Command to server: HELO mydomen.org
17:25:34 4 Reply from server: 250 domen2.org Hello [81.23.103.178], pleased to meet you
17:25:34 4 Command to server: MAIL FROM: <user@mydomen.org>
17:25:34 4 Reply from server: 250 user@mydomen.org OK
17:25:34 4 Command to server: RCPT TO: <user@domen2.org>
17:25:34 4 Reply from server: 250 user@domen2.org OK, my domain user
17:25:34 4 Command to server: DATA
17:25:35 4 Reply from server: 354 send the mail data, end with .
17:25:35 4 Reply from server: 250 OK message accepted for delivery
17:25:35 4 Sending attempt from user@mydomen.org to user@domen2.org at mx.domen2.org:25 completed with code 0
17:25:35 4 Command to server: QUIT
17:25:35 4 Reply from server: 221 Goodbye.
17:25:35 4 STAT: 297:714:0:0:1891
17:25:35 4 Cannot deliver ..\DATA\mail\out\user@mydomen.org!3!1725416109!3.eml immediately, moved to retry queue: ..\DATA\mail\try
При этом письмо раздвоилось. Оно и доставлено адресату и помещено в папку try. Первый раз помог перезапуск сервиса, второй увы...
Если разрешить дополнительный сервер получается тоже самое и адресату и в try
17:42:34 12 Processing message file ..\DATA\mail\out\user@mydomain.org!11!1726439359!3.eml
17:42:34 12 Checking sender: <user@mydomain.org>
17:42:34 12 Checking recipient: <For:>
17:42:34 12 Return mode: RO
17:42:34 12 Target server: host_directly (smtp.severen.com)
17:42:34 12 No authorization required for user@mydomain.org
17:42:34 12 Transfer from user@mydomain.org to For: requires security level: NONE
17:42:35 12 Connecting to: host_directly:25
17:42:35 12 Can't connect to host_directly:25, error: 11004
17:42:35 12 Sending attempt from user@mydomain.org to For: at host_directly:25 completed with code 11004
17:42:35 12 Target server: alternate_relay ()
17:42:35 12 No authorization required for user@mydomain.org
17:42:35 12 Transfer from user@mydomain.org to For: requires security level: NONE
17:42:35 12 Connecting to: alternate_relay:25
17:42:35 12 Can't connect to alternate_relay:25, error: 11004
17:42:35 12 Sending attempt from user@mydomain.org to For: at alternate_relay:25 completed with code 11004
17:42:35 12 Checking recipient: <user@domain2.org>
17:42:35 12 Return mode: RO
17:42:35 12 Target server: mx.domain2.org (MX)
17:42:35 12 No authorization required for user@mydomain.org
17:42:35 12 Transfer from user@mydomain.org to user@domain2.org requires security level: NONE
17:42:35 12 Connecting to: mx.domain2.org:25
17:42:35 12 Reply from server: 220 domain2.org Eserv/3.4494 (PigMail/1.34) ESMTP. Tue, 28 Jul 2009 17:48:19 +0400
17:42:35 12 Connected
17:42:35 12 Command to server: HELO mydomain.org
17:42:35 12 Reply from server: 250 domain2.org Hello [81.23.103.178], pleased to meet you
17:42:35 12 Command to server: MAIL FROM: <user@mydomain.org>
17:42:35 12 Reply from server: 250 user@mydomain.org OK
17:42:35 12 Command to server: RCPT TO: <user@domain2.org>
17:42:35 12 Reply from server: 250 user@domain2.org OK, my domain user
17:42:35 12 Command to server: DATA
17:42:36 12 Reply from server: 354 send the mail data, end with .
17:42:36 12 Reply from server: 250 OK message accepted for delivery
17:42:36 12 Sending attempt from user@mydomain.org to user@domain2.org at mx.domain2.org:25 completed with code 0
17:42:36 12 Command to server: QUIT
17:42:36 12 Reply from server: 221 Goodbye.
17:42:36 12 STAT: 297:723:0:0:1094
17:42:36 12 Cannot deliver ..\DATA\mail\out\user@mydomain.org!11!1726439359!3.eml immediately, moved to retry queue: ..\DATA\mail\try
А ещё было бы интересно найти следы этого письма в логах SMTP-сервера. Там что-то неправильное с одним из адресатов, поэтому очень хочется увидеть, по какому перечню адресов шла доставка и откуда они брались.
Верна ли такая конструкция
Задача: если письмо на user@domain.org просто ничего не делаем
Кусок лога и сообщение выслал по почте
Адресат в строке не указан.
И эта ошибка в 1.35 исправлена. Действительно будет "ничего не делаем", то есть, дополнительных адресатов не добавляем, оставляем тех, что есть.
Я так понимаю, что вы кого-то из вдресатов хотите вычеркнуть. Есть два варианта: