Установка и настройка SendMail.
1. Выводим список версий Samba в портах:
>> cd /usr/ports/mail/
>> ls | grep sendmail
2. Устанавливаем sendmail-sasl c поддержкой cyrus sasl (система аутентификации):
>> cd sendmail-sasl
>> make config && make config-recursive
>> 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