Не знаю правильно ли я понял, читая rfc822, что имя пользователя почтового сервера — атомарная единица (т.е. в нем не должно быть никаких спецсимволов).
Я встретился с проблемой, которую до сих пор не могу решить. Я опираясь на вышеприведенный документ, пытаюсь доказать администратору, что он неправильно сконфигурировал сервер. Мне надо забирать почту при помощи fetchmail с сервера (OS Microsoft windows 2000 server, Ms Exchange), где имена пользователей при аутентификации надо вводить в виде
user@domain.nl, а не просто user. Аутентификация при использовании telnet на 110 порт проходит нормально, но при использовании fetchmail 5.9.11 я получаю в логах:
Authorization failure on
user@domain.nl@mail.domain.nl
Query status=3 (AUTHFAIL)
Со всеми другими почтовыми сервисами (gala.net, mail.ru, ukr.net) fetchmail работает нормально.
Выдержка из man fetchmail:
The RFC822 address parser used in multidrop mode chokes on some @-addresses that are technically legal but bizarre.
Насколько я понимаю, fetchmail писали придерживаясь rfc :confused:
1. правильно ли я аргументирую свою точку зрения администратору
2. что мне сделать у себя для того чтобы fetchmail 5.9.11 (OS ASP Linux 7.3) корректно забирал почту с подобных эккаунтов
(подстановку вместо @ символов # , + , не предлагать, пробовал — не получается
). Сейчас работает редирект с моего эккаунта на этом сервере, на другой на mail.ru, а оттуда я все забираю, но хотелось бы такое сделать не только для себя, а для других работников нашей компании (мне администратор сделал редирект, только для того, чтобы я его больше не мучал... и не ругался с ним :abuse: )