Установлен EServ 3.30 + PigMail 1.30.
Последние дни при приёме почты из внешнего ящика при помощи POP3RECV регистрируется ошибка.
POP3RECVErr.log
15:14:16 73 Error 87 while polling mailbox mailbox@domain:110
POP3RECV.log
15:14:11 73 Connecting to: 62.85.104.4:110
15:14:15 73 Reply from server: +OK Lotus Notes POP3 server version X2.0 ready.
15:14:15 73 Connected
15:14:15 73 Command to server: USER mailbox
15:14:15 73 Reply from server: +OK mailbox, your papers please.
15:14:15 73 Command to server: PASS password
15:14:15 73 Reply from server: +OK mailbox has 4 messages.
15:14:15 73 Command to server: STAT
15:14:15 73 Reply from server: +OK 4 4096
15:14:15 73 Command to server: LIST
15:14:15 73 Reply from server: +OK 4 messages.
15:14:15 73 Command to server: TOP 4 0
15:14:15 73 Reply from server: +OK
15:14:15 73 Checking sender: <sender@domain>
15:14:15 73 Accepted
15:14:15 73 Checking recipient: <user@mydomain>
15:14:15 73 Local domain user, accepted
15:14:15 73 Command to server: RETR 4
15:14:15 73 Reply from server: +OK 5988 octets
15:14:15 73 Message has been received completely, 5987 bytes size
15:14:16 73 Local user: user@mydomain, copied to archive folder: ..\DATA\mail\archive\2007-05\user\in
15:14:16 73 Delivered to local user: user@mydomain
15:14:16 73 Command to server: DELE 4
15:14:16 73 Reply from server: +OK Message 4 deleted.
15:14:16 73 Command to server: TOP 3 0
15:14:16 73 Reply from server: +OK
15:14:16 73 Checking sender: <sender@domain>
15:14:16 73 Accepted
15:14:16 73 Checking recipient: <user@mydomain>
15:14:16 73 Local domain user, accepted
15:14:16 73 Command to server: RETR 3
15:14:16 73 Reply from server: +OK 3505 octets
15:14:16 73 Receiving aborted at offset 0 with error code 87
15:14:16 73 STAT: 7673:86:168:571:547
Это задание работает без изменений второй год уже. И начались неожиданно ошибки. Перезагрузка сервиса и сервера не помогла.
Сегодня 22 раза была ошибка и только 8 раз удачно принята почта.

Значит почтовый сервер, откуда почта забирается работает исправно.
С Pop3Recv — проблемы всё те же
Нужно в поле SMTPSERVER указывать внешний сетевой интерфейс своего Eserv'а, чтобы почта от pop2smtp считалась не исходящей, а входящей.
Указывал — получателем почты указан несуществующий у нас пользователь username@domain1, а надо чтобы вся эта почта попадала к нашему пользователю username@domain2. И вся почта уходит наружу в домен domain1.
В логах pop2recv :
13:52:52 77 Connecting to: server-IP:110
13:52:52 77 Reply from server: +OK Lotus Notes POP3 server version X2.0 ready.
13:52:52 77 Connected
13:52:52 77 Command to server: USER username
13:52:52 77 Reply from server: +OK username, your papers please.
13:52:52 77 STAT: 98:13:0:0:16
после перезапуска сервиса пару раз нормально запустится, а затем в логах это.
Он потому и уходит наружу, что вы указали не внешний IP вашего сервера, а локальный IP, в итоге почта считается не входящей, а исходящей.
Лог вы привели не от pop2smtp, а от pop3recv, который я без Игоря не берусь обсуждать.
Что скажет он про POP3RECV ?
[Pop3Recv]
Debug=1
Перезапустите сервис. Когда появится ошибка, покажите, чем кончается отладочный лог (POP3RECVDbg.log) для соответствующего потока. То есть, прочиталось ли реально что-нибудь из того письма — или ошибка 87 происходит при чтении первой же строки.
Как вариант обхода можно попробовать читать письма из ящика по одному (поставить единицу в поле MAX_MSGNUM списка Boxes). По крайней мере, не будет повторяться чтение успешно принятого.
Вот вчерашний лог, было 8 писем в ящике — 8,7,6 письма принял, и затем вот это:
И всё, до перезапуска сервиса только так и будут в логах повторяться 2 строчки.
Сейчас перезапустил, в ящике пока ничего нет — свежих логов показать не могу.
POP3RECV.log
POP3RECVDbg.log
POP3RECVErr.log
Уже почти месяц вручную почту разбираю из внешнего ящика
Самое смешное, что код подключения к ящику у меня практически один в один содран из pop2smtp.
POP2SMTP ведь не раскладывает почту. Он только доставляет её по SMTP, как будто она своим ходом пришла. А раскладку нужно делать средствами маршрутизации SMTP, как и для всей остальной (не из pop3-ящиков) почты.
POP3RECV.Log
POP3RECVDbg.Log
POP3RECVErr.Log
У меня есть смутное подозрение на сторонние расширения, оформленные в виде DLL. Не исключено, что портится что-то в коде или глобальных данных, поскольку ошибка залипает.
- списки рассылки
- автоответчики
- волшебные слова
- PopFile
- KAV
Вроде всё.В конец acSMTP\myconf\OnStartup.rules.txt добавьте строку:
Перезапустите acSMTP и процитируйте число, которое он напишет в acSMTP.log.
Но в логе acSMTP.log никаких чисел не появилось
Число -5905
Дооптимизировался... Сейчас будет фикс.