RSS
 

Настройка SMTP RELAY в postfix через Яндекс

11 Июл

Ситуация: имеется «сервер» на базе домашнего писюка, где крутятся почтовый и веб серверы. На веб сервере работает сайт. Есть желание отправлять почту пользователям сайта (для восстановления паролей, к примеру). Естественно, ни гугль, ни яндекс, ни тем более майлру, почту от нас принимать не будут, предлагая воспользоваться Smtp-relay нашего ISP. И так же естественно, что нашему ISP глубоко безразлично наше желание отправлять почту со своего сервера. Оно в общем-то и понятно, не юрики же мы в конце концов. Но, как говорят мудрые гуру, из любой ситуации есть выход… \

Что я делал?
/etc/postfix/main.cf

relayhost =

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/private/auth/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_type = cyrus
smtp_sasl_mechanism_filter = login

smtp_sender_dependent_authentification = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/private/auth/sender_relay

sender_canonical_maps = hash:/etc/postfix/private/auth/canonical

/etc/postfix/private/auth/canonical
@МОЙ_ДОМЕН           МОЙ_АККАУНТ@yandex.ru

/etc/postfix/private/auth/sasl_passwd

[smtp.yandex.ru]        МОЙ_АККАУНТ@yandex.ru:МОЙ_ПАРОЛЬ

/etc/postfix/private/auth/sender_relay

@МОЙ_ДОМЕН                    smtp.yandex.ru

После всего этого создаем необходимые Postfix lookup tables командой postmap

jar@ubuntu:~$ sudo postmap /etc/postfix/private/auth/sender_relay
jar@ubuntu:~$ sudo postmap /etc/postfix/private/auth/canonical
jar@ubuntu:~$ sudo postmap /etc/postfix/private/auth/sasl_passwd

Перезапускаем postfix

jar@ubuntu:~$ sudo service postfix restart

 
 
  1. suCullen

    01.08.2011 at 1:25 дп

    Круто..взяла почти все))

     
  2. pseudoplan

    05.08.2011 at 5:29 дп

    Согласен с предыдущими мнениями, добавлю в избранное