Не требует SMTP-аутентификации для конкретного домена, использующего сервер hMail
Один из моих клиентов имеет слишком сложную настройку электронной почты для пары доменов, что вызывает проблемы, когда они пытаются отправить электронную почту между ними.
У них есть пара доменов, где почта следует по несколько странному пути:
- Пользователи подключаются к серверу Exchange для отправки электронной почты
- Сервер Exchange передает сообщение на SMTP-сервер, принадлежащий Интернет-провайдеру, в качестве промежуточного узла.
- Сервер провайдеров доставляет почту в почтовый обменник, указанный в DNS
- Почтовый обменник - это еще один сервер, на котором работает hMailServer.
- Сервер Exchange подключается к серверу hMail через POP3 и получает сообщения.
Проблема возникает, когда они отправляют почту между адресами в одном домене или двумя адресами, присутствующими на сервере hMail. hMail требует аутентификации SMTP при отправке с локальных адресов на локальные, поэтому сообщения не приходят.
Удаление аутентификации SMTP на самом деле не вариант, так как сервер был целью спама, отправляемого с поддельных локальных адресов. Проверка подлинности SMTP предотвращает это. Можно добавить почтовый сервер интернет-провайдера в виде диапазона IP-адресов со специальными правилами, но это выглядит не элегантно.
Учитывая, что у меня есть доступ только к серверу hMail, а не к серверу Exchange, есть ли лучший способ сделать это?
2 ответа
Отправляют ли пользователи почту через клиент Exchange, а затем получают почту на сервер hMail? Я думаю, что что-то упустил, потому что этот раскол довольно странный.
Если серверу hMail требуется SMTP-аутентификация для сообщений локального домена, вам придется как-то обойти это. Если вы не можете вносить какие-либо изменения в сервер Exchange, это в значительной степени оставляет создание исключения. Я бы посоветовал убедиться, что сервер провайдера помечен как входящий ретранслятор, а затем внести в белый список сервер Exchange как не требующий SMTP-аутентификации. По крайней мере, таким образом вы заносите в белый список сервер Exchange, а не весь провайдера. Это все еще не элегантно? Может быть. Но у вас есть сложные настройки.
Кажется, вы, возможно, уже отсортировали это, но в hMailServer добавление диапазона IP-адресов и отключение локальной и локальной аутентификации - это правильный способ сделать то, что вы пытаетесь сделать.
Было ли у вас что-то еще, что было бы более "элегантным"?