Настройка пересылки почты в Postfix


Термины по теме: SMTP, Postfix
По домену
Все исходящие
Копирование почты
Всех сообщений
Определенных адресов
На другой почтовый ящик
По домену через другой SMTP
Открываем на редактирование конфигурационный файл postfix:
vi /etc/postfix/main.cf
Редактируем или дописываем:
transport_maps = hash:/etc/postfix/transport_map
Теперь нужно открыть на редактирование файл транспорта:
vi /etc/postfix/transport_map
И добавить:
dmosk.ru smtp:[10.10.10.10]:25
it@dmosk.ru smtp:[mail.mailsystem.ru]:25
* где dmosk.ru — домен, для отправки на который используется другой сервер пересылки, а 10.10.10.10 — IP-адрес другого сервера SMTP. it@dmosk.ru и mail.mailsystem.ru — конкретный адрес электронной почты и сервер для его пересылки.
После создаем карту:
postmap /etc/postfix/transport_map
И перезапускаем postfix:
systemctl restart postfix
Все исходящие через другой почтовый сервер
По умолчанию, postfix пытается отправить все сообщения напрямую. В данном подразделе мы настроим сервер SMTP, через который будут отправляться все сообщения.
Открываем конфигурационный файл mail.cf:
vi /etc/postfix/main.cf
Находим и редактируем relayhost:
relayhost = [smtp.mailsystem.com]
* в данном примере мы будем отправлять все сообщения через smtp.mailsystem.com. Также можно было указать IP-адрес.
Перезапускаем postfix, чтобы настройки применились:
systemctl restart postfix
Копирование входящей и исходящей почты
Дублирование всей почты
Открываем конфигурационный файл mail.cf:
vi /etc/postfix/main.cf
Добавляем следующую строчку:
always_bcc = backup@domain.ru
* вся почта будет дублироваться на электронный ящик backup@domain.ru.
Перезапускаем postfix:
systemctl restart postfix
Для определенных адресов
Открываем конфигурационный файл:
vi /etc/postfix/main.cf
Добавляем следующее:
sender_bcc_maps = hash:/etc/postfix/sender_bcc_map
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc_map
* при данной настройке все исходящие сообщения будут копироваться по правилам в файле /etc/postfix/sender_bcc_map; все входящие — /etc/postfix/recipient_bcc_map.
Теперь открываем данные файлы и вносим, примерно, следующее:
vi /etc/postfix/sender_bcc_map
user1@domain.ru backup1@domain.ru
vi /etc/postfix/recipient_bcc_map
user2@domain.ru backup2@domain.ru
Создаем карты:
postmap /etc/postfix/sender_bcc_map
postmap /etc/postfix/recipient_bcc_map
И перезапускаем почтовый сервер:
systemctl restart postfix
Пересылка на другой почтовый ящик
Открываем конфигурационный файл:
vi /etc/postfix/main.cf
Добавляем следующее:
virtual_alias_maps = hash:/etc/postfix/virtual
* при данной настройке все входящие сообщения будут копироваться по правилам в файле /etc/postfix/virtual.
Теперь открываем данный файл и вносим, примерно, следующее:
vi /etc/postfix/virtual
user1@domain.ru backup1@domain.ru
* при данной настройке все сообщения, отправленные на user1@domain.ru будут перенаправлены на backup1@domain.ru.
Создаем карты:
postmap /etc/postfix/virtual
И перезапускаем почтовый сервер:
systemctl restart postfix