Вот встретил на просторах инета довольно маленький и удобный MTA, он прост и удобен в настройках и отличная замена sendmail (ИМХО так как он более сложен в настройке).
Когда нужна только отправка писем (логи,регистрация пользователей на сайте, отправлять уведомления пользователям сайта и т.д), а поднимать для этого полноценный почтовый сервер - бессмысленно, ssmtp прекрасно подойдет. Что сделал и я, его функционала для моих нужд достаточно (отправлять регистрацию и уведомления для двух моих блогов).
Процесс работы ssmtp довольно прост, при его помощи мы отправляем почту себе на аккаунт на gmail.com (все настройки можно проделать и c любым другим почтовиком,например, mail.ru, уandex.ru, мне достаточно и gmail), а тот рассылает ее указанным адресам.
Для начало заводим себе аккаунт на gmail.com - для примера что-то "myinfo@gmail.com" с паролем "123456".
далее ...
Ставим ssmtp:
$ apt-get install ssmtp
Далее правим /etc/ssmtp/ssmtp.conf:
$ nano /etc/ssmtp/ssmtp.conf
root=myinfo@gmail.com
mailhub=smtp.gmail.com:587
hostname=smtp.gmail.com:587
UseSTARTTLS=YES
AuthUser=myinfo@gmail.com
AuthPass=123456
FromLineOverride=YES
и правим /etc/ssmtp/revaliases:
root:myinfo@gmail.com:smtp.gmail.com:587
Вот и все теперь проверяем, из командной строки выполняем:
$ echo "Наше тест-сообщения" | mail -v -s "Наш заголовак письма" проверочный@адрес
[<-] 220 mx.google.com ESMTP x54sm9783319eeh.17
[->] EHLO smtp.gmail.com
[<-] 250 ENHANCEDSTATUSCODES
[->] STARTTLS
[<-] 220 2.0.0 Ready to start TLS
[->] EHLO smtp.gmail.com
[<-] 250 ENHANCEDSTATUSCODES
[->] AUTH LOGIN
[<-] 334 VXNlcm5hbWU6
[->] bGludXhqb3VybmFsLnN1QGdtYWlsLmNvbQ==
[<-] 334 UGFzc3dvcmQ6
[<-] 235 2.7.0 Accepted
[->] MAIL FROM:
[<-] 250 2.1.0 OK x54sm9783319eeh.17
[->] RCPT TO:<проверочный@адрес>
[<-] 250 2.1.5 OK x54sm9783319eeh.17
[->] DATA
[<-] 354 Go ahead x54sm9783319eeh.17
[->] Received: by smtp.gmail.com (sSMTP sendmail emulation); Tue, 28 Dec 2010 20:35:30 +0200
[->] From: "root"
[->] Date: Tue, 28 Dec 2010 20:35:30 +0200
[->] To: проверочный@адрес
[->] Subject: Наш заголовак письма
[->] User-Agent: Heirloom mailx 12.4pre 6/29/08
[->] MIME-Version: 1.0
[->] Content-Type: text/plain; charset=us-ascii
[->] Content-Transfer-Encoding: 7bit
[->]
[->] Наше тест-сообщения
[->] .
[<-] 250 2.0.0 OK 1293549764 x54sm9783319eeh.17
[->] QUIT
[<-] 221 2.0.0 closing connection x54sm9783319eeh.17
Вуаля, все отлично работает.
Теперь подстраиваем под наши нужды, идем в админпанель нашей CMS и указываем наш который будем использовать для администрирования. НА этом и все, теперь когда у нас зарегистрируется новый пользователь - мы получим сообщения на указанный нами административный адрес,
а также пользователь на свой указанный адрес с паролем.
Оставьте комментарий!