Рейтинг:0

Forwarding emails while keeping From header intact

флаг cn

What I want to achieve is mails sent to a specific user on my domain get forwarded to "subscribed" addresses I manage while preserving sender information and extending that with forwarding information, ie.:

[email protected] -> [email protected], [email protected]
[email protected] -> [email protected]

Mail sent from [email protected] to [email protected] should appear in my inbox as coming from [email protected] destined to [email protected] and sent through mydomain.com. This is how my current hosting provider works, see this screenshot (edited) from my personal GMail mailbox.

I thought that this would be a relatively simple task:

  • take some mail server software, eg. postfix
  • configure it to relay mails targeting specific users
  • configure it to reject all other emails
  • modify MX DNS entry of my domain to point to my mail server (eg. mail.mydomain.com)

However, it looks like mailing is crazy. Configuring mail servers aside but all cloud providers seem to block outgoing connections to TCP 25 so although I get connections from other mail servers to mail.mydomain.com, my mail server cannot contact other mail servers thus it cannot forward emails. This can be worked around by using some 3rd party authenticated SMTP relay (ie. Amazon SES, Mailjet, etc), to have my mail server send emails through it. There are some limitations though, in case of Amazon SES I tried, the From: header must be an address (or domain) that I verify, so I must rewrite it as the email is received. This option does not meet my requirements.

Is there some other approach to achieve what I want?

anx avatar
флаг fr
anx
Да, разместить собственную почту, даже просто ретранслировать, в наши дни сложно. Нет, это просто *некоторые* популярные облачные хостеры решили сломать (по крайней мере, в конфигурации по умолчанию) некоторые варианты использования электронной почты. За что, кстати, многие администраторы благодарят их, потому что до этого у них не было абсолютно никакого контроля над нежелательной почтой.
anx avatar
флаг fr
anx
Возможность ретрансляции (неизмененной) почты через ваши серверы может зависеть от того, все ли отправители должным образом подпишут свою почту с помощью DKIM, чтобы конечный получатель мог проверить их подлинность. Это распространено, но не универсально. Тщательно пересмотрите необходимость безоговорочного сохранения исходного заголовка From после выяснения того, кто будет уполномочен размещать сообщения в ваших списках рассылки. И затем подумайте, хотите ли вы сделать это самостоятельно, или ваш вариант использования достаточно близок либо к функциям программы электронной почты отправителя, либо к предложениям коммерческого поставщика списков рассылки.
Paul avatar
флаг cn
Хотя почти все интернет-провайдеры блокируют порт назначения TCP 25, когда ваш сервер является источником, у большинства этих интернет-провайдеров есть политика снятия блокировки с помощью билета в службу поддержки.У них могут быть разные требования, такие как возраст домена, который разрешается в IP-адрес, продолжительность вашего ведения бизнеса с ними, юрисдикция и т. д., поэтому вам следует спросить их, какова их политика, и с учетом этого вы можете настроить Postfix или другой MTA для выполнения по желанию.
Rafal avatar
флаг cn
@anx, правда, я полагаю, что мне тоже нужно подписать электронное письмо. Честно говоря, текущие цены на хостинг не высоки (~ 15 долларов США в год), но, поскольку мне понадобится небольшой VPS, я решил, что могу разместить там и эту функцию рассылки.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.