Почтовый сервер Postfix
Настройка сервера на FreeBSD 14.4 -> Postfix
Устанавливаем Postfix: pkg install postfix
Включаем Postfix: sysrc postfix_enable="YES"
И отключаем sendmail: sysrc sendmail_enable="NONE"
Создаем файл настроек. Это необходимо сделать если мы отключаем sendmail в пользу другого MTA: vim /etc/periodic.conf.local
Вставляем в файл следующий текст: daily_clean_hoststat_enable="NO"
daily_status_mail_rejects_enable="NO"
daily_status_include_submit_mailq="NO"
daily_submit_queuerun="NO"Эти настройки являются частью процесса замены MTA и служат для того, чтобы система periodic не пыталась управлять неиспользуемым почтовым агентом.
Копируем готовый файл конфигурации Postfix в рабочее место. После этого mailwrapper будет направлять команды sendmail, mailq и newaliases в Postfix, а не в DMA: cp /usr/local/share/postfix/mailer.conf.postfix /usr/local/etc/mail/mailer.conf
Устанавливаем права на файл: chmod 0644 /usr/local/etc/mail/mailer.conf
Редактируем основной конфигурационный файл Postfix: vim /usr/local/etc/postfix/main.cf
В конец файла добавляем: virtual_alias_domains = hash:/usr/local/etc/postfix/virtual_alias_domains
virtual_alias_maps = hash:/usr/local/etc/postfix/virtual_aliases_generated
Переадресация почты
Создаем файл со списком доменов переадресации: vim /usr/local/etc/postfix/virtual_alias_domains
Указываем домены, для которых сервер будет принимать почту: example.com OK
example.net OKМежду доменом и OK допустимы пробелы или любое количество табуляций.
Создаем файл со списком адресов для переадресации: vim /usr/local/etc/postfix/virtual_aliases_generated
Формат файла: user@example.com anotheruser@example.net
user2@example.com anotheruser2@example.net
Создаём индексную базу для списка доменов: postmap /usr/local/etc/postfix/virtual_alias_domains
И для списка адресов: postmap /usr/local/etc/postfix/virtual_aliases_generated
Проверяем конфигурацию: postfix checkЕсли вывода нет — конфигурация синтаксически корректна.
Запускаем службу: service postfix start
После любого изменения конфигурационных файлов Postfix необходимо перезагрузить службу: service postfix reload
Проверяем доступность настраиваемого сервера с сервера-отправителя: nc -vz example.com 25
Если всё настроено правильно будет примерно такой ответ: Ncat: Version 7.92 ( https://nmap.org/ncat )
Ncat: Connected to 198.51.100.10.
Ncat: 0 bytes sent, 0 bytes received in 0.28 seconds.
Если ответа нет, возможно необходимо "пробросить" 25 порт на роутере.
Метки: postfix
Опрос
В каком году был сделан ваш сайт? (голосов: 24)
- до 2015 года - 23 (96%)

- в 2015 - 0 (0%)

- в 2016 - 0 (0%)

- в 2017 - 0 (0%)

- в 2018 - 1 (4%)

- в 2019 - 0 (0%)

