Короче говоря: Я должен установить резервный сервер MX, который поставит в очередь сообщения, которые он получает для более поздней доставки через исходный MX, И он должен только принять сообщения для почтовых ящиков, которые будут перечислены в $some_file.
Подробнее: почтовая система на основном почтовом сервере - скажем, его mx.example.com - настраивается как это:
Таким образом, идея с $some_file:
Как это должно быть сделано по словам некоторых людей:
Таким образом, это - то, где я царапаю голову и начинаю гуглить, как сделать это, но никакую удачу до сих пор.
Вопросы, что я хотел бы надеть ответы или по крайней мере получить некоторые подсказки (возможно, ссылки на некоторые статьи?):
Я понимаю, что на резервном MX у меня должна будет быть по крайней мере та же установка greylisting как на основном MX для предотвращения спама.
У нас есть другое, намного (?) более легкое в установке реализации для резервного MX, где такой вид передачи сделан с помощью sendmail с опцией в sendmail.cf:
# Hosts for which relaying is permitted ($=R)
FR-o /etc/mail/relay-domains %[^\#]
то, где релейные домены содержат список доменов, позволило передавать почту к основному MX. Но я - очень сувениры, если можно предоставить ответы и некоторую справку.Заранее спасибо.
Кроме того, как первичный 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 примет несуществующего пользователя и станет источником обратного рассеяния .
Используя 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 сервер резервного копирования в интернет, вы должны быть уверены, что вы не создаете открытую ретрансляцию
.