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

Использование Amazon SES для отправки писем на определенные домены в Zimbra

Мы управляем почтовым сервером Zimbra Community edition. Поскольку репутация IP-адреса нашего интернет-провайдера оставляет желать лучшего, некоторые домены (почтовые серверы) либо блокируют нашу электронную почту, что приводит к потере связи, либо почта не достигает.

Однако у одних и тех же доменов нет проблем с получением массовых писем, отправленных через программное обеспечение с использованием Amazon SES API.

Теперь мы хотели бы отправлять письма в выбранные домены, используя Amazon SES API в качестве почтового ретранслятора SMTP. Однако, что касается пользователей, они должны продолжать использовать MS Outlook с текущим локальным сервером Zimbra в качестве своего SMTP.

Ранее мы пытались использовать другой ретранслятор SMTP для успешной отправки электронных писем с использованием той же настройки, но мы не знаем, как использовать Amazon SES в качестве ретранслятора для выбранных доменов.

Обратите внимание, что мы не хотим отправлять все письма с помощью Amazon SES, только письма, отправляемые на выбранные домены, может быть около 30 с лишним.

Любые советы будут полезны.

Довольно хороший, он требует возиться с zimbra и postfix и, к сожалению, требует некоторой ручной настройки. Я полагаю, вы можете справиться с амазонками для получения учетной записи.

все команды выполняются на cli от имени пользователя zimbra. Войдите в систему с помощью ssh и станьте пользователем zimbra

su - zimbra

создайте файл для аутентификации на Amazon:

echo email-smtp.eu-west-1.amazonaws.com awsauthuser:awsauthpass > /opt/zimbra/conf/relay_password
postmap lmdb:/opt/zimbra/conf/relay_password

Настройте zimbra для использования этого имени пользователя и пароля:

zmprov mcf zimbraMtaSmtpSaslPasswordMaps lmdb:/opt/zimbra/conf/relay_password
zmprov mcf zimbraMtaSmtpSaslAuthEnable yes
zmprov mcf zimbraMtaSmtpCnameOverridesServername no
zmprov mcf zimbraMtaSmtpTlsSecurityLevel may
zmprov mcf zimbraMtaSmtpSaslSecurityOptions noanonymous

Создайте файл поиска, в который вы поместите домены, которые хотите отправить через Amazon:

echo outlook.com smtp:email-smtp.eu-west-1.amazonaws.com > /opt/zimbra/conf/relay_amazon
postmap lmdb:/opt/zimbra/conf/relay_amazon

Конечно, вы можете добавить дополнительные домены в список выше в любом редакторе по своему вкусу. Не забывайте запускать команду postmap после каждого изменения.

Скажите zimbra использовать приведенное выше отображение:

zmprov mcf zimbraMtaTransportMaps lmdb:/opt/zimbra/conf/relay_amazon,proxy:ldap:/opt/zimbra/conf/ldap-transport.cf

Активируйте конфигурацию

zmmtactl reload