Проблема: Сервер стоит дома, на кухне, подключен к ADSL каналу провайдера "Авангард". После того, как на сервере появился сайт на Drupal (http://nakuhne.net.ru/), а на сайте пользователи, встала необходимость отправлять пользователям сайта пароли и уведомления. Поднимать почтовый сервер - бесмысленно, т.к. 99% почтовых серверов все равно не примут почту с вот такого адреса "ppp91-122-191-252.pppoe.avangard-dsl.ru.", после того, как запросят обратную зону.
На помощь пришли "ssmtp" и gmail.com.
Идея в следующем:
1. Заводим на gmail.com эккаунт.
2. С эккаунта на gmail.com при помощи ssmtp отправляем почту.
Поехали.
Gmail.com имеет неоспоримое преимущество перед другими почтовиками: для приема почты они используют 587 порт, а не стандартный 25. Хотя, для кого-то это недостаток. Впрочем, все описанное ниже можно проделать и с любым другм почтовиком, например, mail.ru.
Заведите аккаунт на gmail.com. Например, "acc4mydrupal" с паролем "password".
Пропишите свежезаведенный адрес электронной почты в Drupal-е (на странице admin/settings/site-information ).
Усановка ssmtp вряд ли вызовет проблемы. На Gentoo Linux это делается так:
# USE="mailwrapper ssl -ipv6 -md5sum" emerge ssmtp
Или лучше так:
# echo "mail-mta/ssmtp mailwrapper ssl -ipv6 -md5sum" >> /etc/portage/package.use
# emerge ssmtp
Если вы собираете ssmtp из исходных кодов, собирайте с отключенными флагами "ipv6 и md5sum" и включенными "mailwrapper и ssl".