У меня, скажем, 5 серверов. Они либо общедоступные и частные, либо только частные (сетевые), все они отправляют электронные письма, либо системные сообщения электронной почты (локальный почтовый ящик), либо установленное приложение (вики, средство отслеживания проблем и т. Д.).
И у меня есть шестой, который я хочу использовать как «центральный» сервер.
Идея состоит в том, чтобы настроить весь сервер для отправки электронной почты на 6-й, который будет либо доставлять электронные письма напрямую, либо передавать их третьим лицам (например, Mandrill, мой провайдер или кому-то, кто позаботится о настройке всей доставки. (spf, domainkeys и т. д.)
Спасибо за руководство.
Пять серверов настроены на использование центрального сервера в качестве ретранслятора. Основное отличие от значений по умолчанию для достижения этого - определение relayhost:
# /etc/postfix/main.cf:
# <snip>
# (deliver via mailhub)
relayhost = [central.server.example.com]
Центральный сервер должен быть настроен на прием почты для локальной доставки для вашего домена, а также на возможность ретрансляции почты smtp для этих 5 серверов.
Опять же, основные отличия от значения по умолчанию:
# /etc/postfix/main.cf:
# <snip>
# The inet_interfaces parameter specifies the network interface
# addresses that this mail system receives mail on.
inet_interfaces = all
myhostname = central.server.example.com
mydomain = example.com
# The ip-addresses we relay for:
mynetworks = 168.100.189.0/28, 127.0.0.0/8, 10.10.10.1, 10.10.10.3