Назад | Перейти на главную страницу

Как отправить электронную почту из нескольких доменов с одного почтового сервера?

Я работаю над настройкой нового сервера для отправки электронной почты, и я пытаюсь понять, как настроить postfix для отправки электронной почты из 3 разных доменов. В идеале ни один пользователь на сервере должен иметь возможность отправлять электронную почту, используя *@domain1.com, *@domain2.com, *@domain3.com, просто изменив from поле в отправляемом электронном письме.

Входящая электронная почта обрабатывается приложениями Google, а порт 25 (входящий) на сервере заблокирован.

У вас должна быть возможность настроить параметр mynetworks, чтобы разрешить отправку электронной почты с любого IP-адреса, с которого вы отправляете (см. http://www.postfix.org/postconf.5.html#mynetworks) и вперед. Например, если 127.0.0.1 разрешено ретранслировать, если вы отправляете почту через SMTP на локальный компьютер, вы должны быть настроены.

Postfix добавляет значение параметра main.cf myorigin к неквалифицированным адресам отправителя. Таким образом, вы должны установить для $ myorigin значение по умолчанию: «domain1.com», «domain2.com» или «domain3.com».

Postfix не делает ничего особенного для предотвращения использования какого-либо адреса / домена в качестве отправителя. Вы можете применить его, если хотите использовать карту check_sender_access в smtpd_mumble_restrictions.

Если вы хотите использовать значение заголовка «От:» для указания отправителя конверта, вы можете использовать «sendmail -t», чтобы доверять заголовкам. Делайте это только для почты, заголовкам которой вы действительно доверяете (т. Е. Не используйте ее в фильтрах содержимого, где почта могла быть скрытой или иным образом иметь заголовки, не соответствующие конверту).

Как сказал Эван выше, параметр mynetworks main.cf обычно определяет, какие клиенты могут использовать ваш сервер в качестве ретранслятора. См. BASIC_CONFIGURATION_README, SOHO_README или STANDARD_CONFIGURATION_README, который поставляется с вашим дистрибутивом или через http://www.postfix.org/documentation.html.

Локальная отправка с помощью команды sendmail может использовать '-f' для указания отправителя. Не забудьте проверить authorized_submit_users, чтобы убедиться, что никто из пользователей не может использовать локальную отправку. По умолчанию восходящий поток

$ postconf authorized_submit_users
authorized_submit_users = static:anyone

но в вашем дистрибутиве по умолчанию может быть установлено другое значение.