Установка и настройка SendMail.

1. Выводим список версий Samba в портах:

>> cd /usr/ports/mail/
>> ls | grep sendmail

2. Устанавливаем sendmail-sasl c поддержкой cyrus sasl (система аутентификации):

>> cd sendmail-sasl
>> make config && make config-recursive

FreeBSD

FreeBSD

>> make install clean

3. Добавляем в файл /etc/make.conf:

>> echo SENDMAIL_CF_DIR=/usr/local/share/sendmail/cf >> /etc/make.conf

4. Включаем автозапуск сервера SendMail, добавляем в файл /etc/rc.conf:

>> echo sendmail_enable="YES" >> /etc/rc.conf
>> echo sendmail_flags="-bd -q30m" >> /etc/rc.conf

5. Редактируем файл конфигурации /etc/mail/mailer.conf:

sendmail /usr/local/sbin/sendmail
send-mai /usr/local/sbin/sendmail
mailq /usr/local/sbin/sendmail
newaliases /usr/local/sbin/sendmail
hoststat /usr/local/sbin/sendmail
purgestat /usr/local/sbin/sendmail

6. Редактируем файл конфигурации /etc/mail/access:

Connect:192.168.0 RELAY
Connect:[127.0.0.1] OK

7. Перекомпилируем файл /etc/mail/access:

>> makemap hash /etc/mail/access.db < /etc/mail/access

8. Редактируем файл конфигурации /etc/mail/sendmail.cf:

# SMTP daemon options
#O DaemonPortOptions=Name=IPv6, Family=inet6, Modifiers=O

9. Запускаем SendMail сервер:

>> /etc/rc.d/sendmail start



Команды сервиса

• Запуск, перезагрузка, остановка службы

>> /etc/rc.d/sendmailstart / restart / stop

• Список писем, которые находятся в очереди отправки SendMail

>> mailq

• удалить все письма в очереди SendMail

>> очистить каталог /var/spool/mqueue