Предоставил Bill Moran.
Существует множество случаев, когда может потребоваться только отправка почты через
почтовый сервер. Вот отдельные примеры:
-
У вас настольный компьютер, но вы хотите использовать такие программы как send-pr(1). Для
пересылки почты вам потребуется использовать почтовый сервер провайдера.
-
Ваш компьютер является сервером, где почта не хранится локально, необходима только
переправка всей почты через внешний почтовый сервер.
Практически любой MTA способен работать и в этих
условиях. К сожалению, может быть очень сложно правильно настроить полноценный MTA для работы только с исходящей почтой. Такие программы, как
sendmail и postfix слишком
избыточны для этих целей.
К тому же, если вы используете обычные средства доступа в интернет, условий для
запуска ``почтового сервера'' может быть недостаточно.
Простейшим способом удовлетворить имеющиеся потребности может быть установка порта mail/ssmtp. Выполните под root
следующие команды:
# cd /usr/ports/mail/ssmtp
# make install replace clean
После установки потребуется настроить mail/ssmtp с помощью файла из четырех строк, расположенного в
/usr/local/etc/ssmtp/ssmtp.conf:
root=yourrealemail@example.com
mailhub=mail.example.com
rewriteDomain=example.com
hostname=_HOSTNAME_
Убедитесь, что используете существующий почтовый адрес для root. Введите сервер вашего провайдера для пересылки исходящей
почты вместо mail.example.com (некоторые провайдеры называют его
``сервером исходящей почты'' или ``SMTP сервером'').
Убедитесь, sendmail выключен путем добавления строки sendmail_enable="NONE" в /etc/rc.conf.
У пакета mail/ssmtp имеются и другие параметры. Обратитесь к файлу с
примером настройки в /usr/local/etc/ssmtp или к странице
справочника ssmtp за примерами и дополнительной
информацией.
Установка ssmtp таким способом позволит правильно работать
любым программам на вашем компьютере, которым требуется отправка почты, но не нарушит
политику вашего провайдера и не позволит вашему компьютеру быть использованным
спамерами.