Письма, отправленные через веб-интерфейс 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, как известно, иерархические ярлыки не поддерживает.