Linux и Windows: помощь админам и пользователям

Администрируем и настраиваем Windows, Linux.



Настраиваем Postfix на отправку почты через разные почтовые сервера

Рубрика: Разное
Метки: |
Четверг, 16 апреля 2009 г.
Просмотров: 12841
Подписаться на комментарии по RSS


В этой статье мы рассмотрим каким образом вы можете настроить postfix на отправку писем через различне почтовые релеи. К примеру:

[a] user1@isp1.com должен отсылать почту через smtp.isp1.com.

[b] user1@isp2.com должен отсылать почту через smtp.isp2.com.

[c] me@mycorp.com должен отсылать всю почту через дефолтный smtp.mycorp.com.

Только Postfix версий 2.3+ поддерживает отправку писем на различные сервера в зависимости от отправителя. Откройте ваш файл main.cf:

<code># vi /etc/postfix/main.cf</code>

Добавьте или модифицируйте следующие параметры:

 
<span style="color: #000099;">smtp_sender_dependent_authentication </span>=<span style="color: #660066;"> yes</span>
<span style="color: #000099;">sender_dependent_relayhost_maps </span>=<span style="color: #660066;"> hash:/etc/postfix/relayhost_map</span>
<span style="color: #000099;">smtp_sasl_auth_enable </span>=<span style="color: #660066;"> yes</span>
<span style="color: #000099;">smtp_sasl_password_maps </span>=<span style="color: #660066;"> hash:/etc/postfix/passwd</span>
<span style="color: #000099;">relayhost </span>=<span style="color: #660066;"> <span style="color: #000066; font-weight: bold;"><span>[</span>smtp.mycorp.com<span>]</span></span>:submission</span>
 

Создайте файл /etc/postfix/relayhost_map:

<code># vi /etc/postfix/relayhost_map</code>

Заполните его следующим образом (обратите внимание что дефолтный сервер smtp.mycorp.com не включен в этот файл) :

# Per-sender provider
user1@isp1.com		<span style="color: #000066; font-weight: bold;"><span>[</span>smtp.isp1.com<span>]</span></span>
user1@isp2.com		<span style="color: #000066; font-weight: bold;"><span>[</span>smtp.isp2.com<span>]</span></span>

Создайте или обновите файл /etc/postfix/passwd:

# Per-sender authentication
user1@isp1.com		user1@isp1.com:password4isp1
user1@isp2.com		user2@isp2.com:password4isp2
# Login for the default relayhost
<span style="color: #000066; font-weight: bold;"><span>[</span>smtp.mycorp.com<span>]</span></span>	defaultUsername:defaultPassword

Сохраните и закройте файл. Перезапустите Postfix:

<code># postmap hash:/etc/postfix/passwd
# postmap hash:/etc/postfix/relayhost_map
# /etc/init.d/postfix reload</code>

Разное

Главная новость для SEO специалистов: Анадырь - новый алгоритм Яндекса.

Обращайтесь к нам, мы построим для ваших строителей отличные бытовки быстро и качественно.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Оставьте комментарий!

Используйте нормальные имена.

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

(обязательно)