Фильтрация получателей Exchange 2013 - отклонить после RCPT TO
Согласно этой ветке форума, Exchange 2013 имеет новое поведение для фильтрации получателей. Очевидно, что письма неизвестным пользователям отклоняются только после фазы DATA, а не после RCPT TO, как это было до сих пор.
Это может стать проблемой для многих серверов входящего шлюза, которые полагаются на пробные вызовы SMTP для создания своего локального кеша адресов (например, проверка постфиксного адреса, продвижение вперед, ...). К сожалению, у меня нет биржи 2013, чтобы проверить это самостоятельно, поэтому мои вопросы:
- правда ли, что фильтрация новых получателей по умолчанию отклоняется только после DATA, а не после RCPT TO?
- если это правда, есть ли способ вернуть старое поведение обратно?
1 ответ
Да, это похоже на поведение по умолчанию агента ретрансляции CAS. CAS (который прослушивает порт 25) не проверяет адреса и просто принимает их все до окончания фазы DATA, затем ищет правильный почтовый сервер и выполняет всю проверку. Это ломает многие вещи (включая RFC). Есть некоторые обходные пути. Если у вас есть только один сервер почтовых ящиков, вы можете обойти CAS и перейти прямо к соединителю приема сервера MailBox (прослушивание 2525). Хотя обратите внимание, вы должны добавить анонимных пользователей в коннектор получения по умолчанию для транспортного сервера-концентратора этого почтового сервера по умолчанию (что имеет последствия для безопасности, которые вы хотите серьезно рассмотреть). Вы можете получить свой постфикс /exim/ любой другой шлюз, который будет направлять электронные письма на порт 2525 к этому серверу, и старое поведение вернется (отклонить сразу после RCPT TO:).