Настройка Exim на FreeBSD: различия между версиями

Материал из Bas Wiki
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 10: Строка 10:
pkg install exim
pkg install exim
</pre>
</pre>
После установки будет показана страница с дальнейшими шагами, которые надо выполнить. Если вы закрыли консоль, то найти эту информацию можно в файле /usr/local/share/doc/exim/POST-INSTALL-NOTES
После установки будет показана страница с дальнейшими шагами, которые надо выполнить. Если вы закрыли консоль, то найти эту информацию можно в файле <code>/usr/local/share/doc/exim/POST-INSTALL-NOTES</code>


===== mailer.conf =====
===== mailer.conf =====
Необходимо поменять sendmail на exim в файле /etc/mail/mailer.conf.<br>
Необходимо поменять sendmail на exim в файле <code>/etc/mail/mailer.conf</code>.<br>
Информацию для данного файла можно взять с оф. документации в пункте [https://www.exim.org/exim-html-current/doc/html/spec%20html/ch-building%20and%20installing%20exim.html 20. Replacing another MTA with Exim]:
Информацию для данного файла можно взять с оф. документации в пункте [https://www.exim.org/exim-html-current/doc/html/spec%20html/ch-building%20and%20installing%20exim.html 20. Replacing another MTA with Exim]:
<pre>
<pre>
Строка 22: Строка 22:
</pre>
</pre>


Так же эту информацию можно взять из man 5 mailer.conf:
Так же эту информацию можно взять из <code>man 5 mailer.conf</code>:
<pre>
<pre>
sendmail /usr/local/sbin/exim
sendmail /usr/local/sbin/exim
Строка 48: Строка 48:


===== Выключение sendmail =====
===== Выключение sendmail =====
В /etc/rc.conf добавляем строку sendmail_enable="NONE".
В <code>/etc/rc.conf</code> добавляем строку <code>sendmail_enable="NONE"</code>


[[Category:FreeBSD]]
[[Category:FreeBSD]]
[[Category:Exim]]
[[Category:Exim]]
[[Category:Mail]]
[[Category:Mail]]

Версия от 15:44, 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"