Настройка Exim на FreeBSD: различия между версиями
Bas (обсуждение | вклад) Нет описания правки |
Bas (обсуждение | вклад) Нет описания правки |
||
Строка 40: | Строка 40: | ||
</pre> | </pre> | ||
===== Выключение sendmail ===== | |||
В <code>/etc/rc.conf</code> добавляем строку <code>sendmail_enable="NONE"</code> | |||
===== Выключение заданий из расписания ===== | |||
Теперь нужно выключить скрипты, которые выполняются по расписанию.<br> | |||
Важно! По умолчанию файла <code>/etc/periodic.conf</code> в системе нет.<br> | |||
Создаём его и добавляем следующее содержимое (всё из той же информации после установки): | |||
<pre> | |||
daily_clean_hoststat_enable="NO" | |||
daily_status_include_submit_mailq="NO" | |||
daily_submit_queuerun="NO" | |||
daily_queuerun_enable="NO" | |||
</pre> | |||
===== Включаем exim ===== | |||
Добавляем строку <code>exim_enable = "YES"</code> в <code>/etc/rc.conf.d/exim</code>: | |||
<pre> | |||
echo -e "exim_enable = \"YES\"" > /etc/rc.conf.d/exim | |||
</pre> | |||
===== ===== | ===== ===== | ||
===== ===== | ===== ===== | ||
===== ===== | ===== ===== | ||
[[Category:FreeBSD]] | [[Category:FreeBSD]] | ||
[[Category:Exim]] | [[Category:Exim]] | ||
[[Category:Mail]] | [[Category:Mail]] |
Версия от 15:54, 1 июля 2023
Дано: FreeBSD 13, Exim 4. Задача: развернуть почтовый relay, с поддержкой шифрования.
Исторически во FreeBSD используется sendmail. Он отлично выполняет свои функции, но в современном мире сложен в настройке, т.к. конфиг представляет собой набор сложночитаемых макросов.
Установка exim
Воспользуемся пакетным менеджером:
pkg install exim
После установки будет показана страница с дальнейшими шагами, которые надо выполнить.
Если вы закрыли консоль, то найти эту информацию можно в файле /usr/local/share/doc/exim/POST-INSTALL-NOTES
mailer.conf
Необходимо поменять sendmail на exim в файле /etc/mail/mailer.conf
.
Информацию для данного файла можно взять с оф. документации в пункте 20. Replacing another MTA with Exim:
sendmail /usr/exim/bin/exim send-mail /usr/exim/bin/exim mailq /usr/exim/bin/exim -bp newaliases /usr/bin/true
Так же эту информацию можно взять из man 5 mailer.conf
:
sendmail /usr/local/sbin/exim mailq /usr/local/sbin/exim -bp newaliases /usr/bin/true rmail /usr/local/sbin/exim -i -oee
В результате я сделал общие изменения в таком виде:
sendmail /usr/local/sbin/exim send-mail /usr/local/sbin/exim mailq /usr/local/sbin/exim -bp newaliases /usr/bin/true rmail /usr/local/sbin/exim -i -oee
Выключение sendmail
В /etc/rc.conf
добавляем строку sendmail_enable="NONE"
Выключение заданий из расписания
Теперь нужно выключить скрипты, которые выполняются по расписанию.
Важно! По умолчанию файла /etc/periodic.conf
в системе нет.
Создаём его и добавляем следующее содержимое (всё из той же информации после установки):
daily_clean_hoststat_enable="NO" daily_status_include_submit_mailq="NO" daily_submit_queuerun="NO" daily_queuerun_enable="NO"
Включаем exim
Добавляем строку exim_enable = "YES"
в /etc/rc.conf.d/exim
:
echo -e "exim_enable = \"YES\"" > /etc/rc.conf.d/exim