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 на локальном сервере. Но это скорее обход проблемы, нежели её решение.
Проблема надумана, сэр, и не имеет бизнес-ценности, потому не имеет безопасного решения.
Если вы хотите проверять, ходит ли ваша почта, следует это делать несколько иным путем. Например, отправлять письмо на несуществующий ящик на мейле и получать отлуп.
Хм… надумана? не скажите. Есть основной почтовый адрес на собственном серваке, есть кучка сторонних адресов (на мыле.ру и гмайле) которые переправляют почту на основной ящик. Отправляя письмо коллеге по работе я зачастую (как и многие) ставлю сам себя (свой адрес) в копию сообщения. И если я ставлю не основной адрес, то происходит такая вот лабуда. Иногда мне совсем не хочется светить свой основной адрес кому бы то ни было (для работы рабочий адрес, для дома — домашний) и соответственно в виде получателя и в виде отправителя будет адрес на gmail например.
К сожалению, я все еще придерживаюсь мысли, что городите огород необдуманно. Даже если технически вы сможете это решить — подопрете костылем костыль. Лучше пересмотрите свой процесс работы, вероятнее всего, он упростится.