OpenBSD/ Gmail, mutt и smtpd(8)

04.04.2010

Письма, отправленные через веб-интерфейс Gmail, вызывают у суровых разработчиков OpenBSD недоумение. Во-первых, из-за форматирования (особенно это касается патчей в теле письма), а во-вторых, из-за неожиданных MIME-вложений. Поэтому, дабы не порочить свое доброе имя, решил настроить на OpenBSD’шном лаптопе mutt, а заодно попробовать smtpd(8) — написанный с нуля почтовый демон.

Собственно с настройкой никаких проблем нет. Процедура совмещения mutt с Gmail IMAP широко описана, а пример smtpd.conf для отправки почты через Gmail есть даже в соответствующем мануале. Поэтому не буду утомлять перепечаткой конфигов. Стоит только отметить, что прежде чем строить базу данных для SMTP авторизации (/etc/mail/secrets.db), необходимо в /etc/mailer.conf заменить sendmail на smtpd, т.е.

sendmail	/usr/sbin/smtpctl
send-mail	/usr/sbin/smtpctl
mailq		/usr/sbin/smtpctl
makemap		/usr/libexec/smtpd/makemap
newaliases	/usr/libexec/smtpd/makemap

так как makemap у smtpd свой. И в файле smtpd.conf в строке relay via smtp.gmail.com нужно дополнительно указать port 587. Ну и понятное дело в /etc/rc.conf.local добавить

sendmail_flags=NO
smtpd_flags=

Кстати, оказалось, что при просмотре почты в mutt ярлыки вида

openbsd/misc
openbsd/tech
openbsd/source-changes

отображаются в виде вложенных директорий, что приятно. Веб-интерфейс Gmail, как известно, иерархические ярлыки не поддерживает.

, ,