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

удаленный smtp с локальным аварийным переключением

Я хочу сделать определенную настройку для своего сайта, но я не уверен, возможно ли это или как это сделать ... Дело в том, что у моего сайта было несколько проблем, которые я отслеживал до проблем с подключением к мандриллу, поэтому я временно исправил проблему изменение настроек для использования моего собственного SMTP, но я хочу отправить почту на мой локальный SMTP («быстрее») с помощью exim или postfix, а затем попытаться переслать ее через mandrill конечному пользователю, если это дает время ожидания, попробуйте прямая доставка ...

Спасибо

Рекомендуемая настройка всегда заключается в том, чтобы доставлять электронные письма на локальный постфикс, а локальный постфикс перенаправляет электронное письмо на правильный почтовый сервер. Это делает электронную почту веб-сайтов более надежной, поскольку позволяет избежать проблем с удалением почты, помещая электронную почту в локальную очередь. Отказ от прямой доставки сложен, так как вы не можете сделать это напрямую, вам нужно использовать резервный сервер, который будет выполнять доставку.

Итак, настройте свой сайт для доставки на localhost (или используйте команду sendmail) и добавьте в постфикс relayhost = [remote-smtp.domain] (оставьте [], чтобы постфикс не использовал любой MX для удаленного smtp.domain)

когда доставка не удалась, вам нужно использовать резервный параметр, чтобы использовать другой сервер, который будет выполнять прямую доставку. Настройте smtp_fallback_relay=[other.server.domain] для доставки писем на другой сервер. Этот сервер может быть другим сервером (проще) или той же машиной, на которой запущен второй экземпляр постфикса (больше работы, Проверь это)

вы можете использовать свой почтовый сервер ISP с аутентификацией SASL в качестве резервного почтового сервера или какого-либо дружественного сервера. Если нет, пусть электронные письма ждут в очереди, пока хост-ретранслятор не восстановится и все электронные письма не будут сброшены.