Быстро, доступно, безопасно!
Магазин готовых сайтов

Почтовый сервер 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%)