HMailServer и переадресация почты самому себе через внешний smtp?

Наткнулся на одну некритичную проблему и хотел бы узнать, есть ли пути её решения.


Есть hMailServer и заведенный на нем аккуант mail@example.com. Есть почтовый ящик на mail.ru вида: example@mail.ru. На почтовом ящие на mail.ru устроена переадресация на аккуант mail@example.com (т.е. все письма пришедшие на ящий mail.ru переправляются на ящик на моём сервере). Настройки hMailServer не критично отличаются от стандартных. Т.е. правила доставки такие же как и в стандартной конфигурации. Проблема заключается в том, что при отправке с ящика mail@example.com на ящик example@mail.ru происходит ошибка авторизации на сервере. Т.е. почтовый сервер mail.ru получив письмо и попытавшись переслать его на mail@example.com сталкивается с ответом: «530 SMTP authentication is required», так как по сути мы пытаемся переслать письмо с локального адреса на локальный адрес и при этом используем внешний smtp, что соответственно запрещено делать без авторизации. Причина ошибки понятна. Вопрос в том, можно ли это обойти, что бы собственный сервер позволял такие пересылки с внешнего сервера даже в случае, если адресом отправителя является мой локальный email адрес и при этом не нарушить общую безопасность почтового сервера.


Понятно, что решить проблему можно заменив пересылку на mail.ru на сбор почты с ящика mail.ru на локальном сервере. Но это скорее обход проблемы, нежели её решение.
  • Вопрос задан
  • 8836 просмотров
Пригласить эксперта
Ответы на вопрос 2
@mitnlag
Добавьте сервера MAIL.RU в разрешенные отправители, логика такое подсказывает. Типа они входят в вашу сеть.

P.S. Со спецификой почтовика не знаком.
Ответ написан
@mitnlag
Проблема надумана, сэр, и не имеет бизнес-ценности, потому не имеет безопасного решения.
Если вы хотите проверять, ходит ли ваша почта, следует это делать несколько иным путем. Например, отправлять письмо на несуществующий ящик на мейле и получать отлуп.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы