Резервируйте сервер MX, используемый для организации очередей почты

Короче говоря: Я должен установить резервный сервер MX, который поставит в очередь сообщения, которые он получает для более поздней доставки через исходный MX, И он должен только принять сообщения для почтовых ящиков, которые будут перечислены в $some_file.

Подробнее: почтовая система на основном почтовом сервере - скажем, его mx.example.com - настраивается как это:

  • LDAP для почты аутентификации и хранения
  • Постфикс как MTA
  • голубятня, amavisd-новая и milter-greylist.

Таким образом, идея с $some_file:

  • база данных LDAP синтаксического анализа для получения списка доменов и почтовых ящиков перечисляет с выводом в $some_file

Как это должно быть сделано по словам некоторых людей:

  1. Когда основной mx.example.com не доступен из-за некоторой причины, резервный MX, backup.example.com начинает принимать почту для доставки (приоритеты записи MX пригождаются) и поместил ее в очередь, но только для доменов/почтовых ящиков, перечисленных в $some_file
  2. После того, как mx.example.com назад онлайн, очередь, сформированная о backup.example.com, передается прежнему MX, который будет обработан.

Таким образом, это - то, где я царапаю голову и начинаю гуглить, как сделать это, но никакую удачу до сих пор.

Вопросы, что я хотел бы надеть ответы или по крайней мере получить некоторые подсказки (возможно, ссылки на некоторые статьи?):

  • Вообще возможно выполнять такую установку резервного MX?
  • Который MTA может сделать вещи, я описал: постфикс, sendmail, exim?
  • Если так, как?

Я понимаю, что на резервном MX у меня должна будет быть по крайней мере та же установка greylisting как на основном MX для предотвращения спама.

У нас есть другое, намного (?) более легкое в установке реализации для резервного MX, где такой вид передачи сделан с помощью sendmail с опцией в sendmail.cf:

# Hosts for which relaying is permitted ($=R) 
FR-o /etc/mail/relay-domains %[^\#]

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

3
задан 2 July 2014 в 17:50
2 ответа

Кроме того, как первичный mx, Postfix может быть использован и как резервный mx. Документация по настройке Postfix в Настройка Postfix в качестве основного или резервного MX-хоста для удаленного сайта.

В основном у вас есть два файла с содержимым (1) списка действительных доменов (например, домен основного mx) и (2) списка действительных пользователей (например, адрес электронной почты, обработанный основным mx). Например, мы сохраняем файл (1) в /etc/postfix/validdomain и файл (2) в /etc/postfix/validuser. Не забудьте postmap оба файла.

В main.cf резервной копии MX, добавьте/редактируйте так, чтобы после записи

relay_domains = hash:/etc/postfix/validdomain
relay_recipient_maps = hash:/etc/postfix/validuser

Файл validdomain использовался для проверки того, какой домен может быть принят. Файл validuser используется для проверки того, какой пользователь может быть принят. Если постфикс просто использовать validdomain без validuser, ваш резервный MX примет несуществующего пользователя и станет источником обратного рассеяния .

.
2
ответ дан 3 December 2019 в 06:33

Используя postfix, вы можете сделать следующее в своем постфиксе main.cf:

1: go to your MX backup server and add permit_mx_backup to your smtpd_recipient_restrictions
2: always in your MX backup server 
relay_domains = $mydestination domain1.com domain2.net domain3.org

Если вы хотите использовать file для указанных доменов, вы можете сделать

touch /etc/postfix/domains
echo "domain1.com" > /etc/postfix/domains
echo "domain2.com" >> /etc/postfix/domains
echo "domain3.org" >> /etc/postfix/domains
postmap /etc/postfix/domains

и изменить предыдущую директиву следующим образом:

relay_domains = $mydestination, hash:/etc/postfix/domains

после этого вы можете перезагрузить постфиксный сервис, и помните, что beforce выставила mx сервер резервного копирования в интернет, вы должны быть уверены, что вы не создаете открытую ретрансляцию

.
1
ответ дан 3 December 2019 в 06:33

Теги

Похожие вопросы