postfix + 2 relayhost
Модераторы: Trinity admin`s, Free-lance moderator`s
postfix + 2 relayhost
Здравствуйте
Установлена Fedora Core3, postfix-2.1.5-2.2
Стоит задача сортировать почту по полю From и отправлять почту предназначенную для *@aaa.com через сервер smtp.aaa.com, а почту отправленную на любой адрес отличный от *@aaa.com отправлять через другого провайдера smtp.mail.ru
Как можно такое организовать через настройки postfix, если в настройках postfix в relayhost можно указать только 1 smtp сервер
Подскажите решение
P.S. сервер smtp.aaa.com настроен так, что почту он примет только от меня на прямую и только почту *@aaa.com, а всю остальную почту не предназначенную ему отсеит, а мне необходимо посылать письма и на другие адреса
спасибо
Установлена Fedora Core3, postfix-2.1.5-2.2
Стоит задача сортировать почту по полю From и отправлять почту предназначенную для *@aaa.com через сервер smtp.aaa.com, а почту отправленную на любой адрес отличный от *@aaa.com отправлять через другого провайдера smtp.mail.ru
Как можно такое организовать через настройки postfix, если в настройках postfix в relayhost можно указать только 1 smtp сервер
Подскажите решение
P.S. сервер smtp.aaa.com настроен так, что почту он примет только от меня на прямую и только почту *@aaa.com, а всю остальную почту не предназначенную ему отсеит, а мне необходимо посылать письма и на другие адреса
спасибо
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: postfix + 2 relayhost
Например так:
Вот как-то так попробовать.
Код: Выделить всё
=== transport ===
# TRANSPORT(5) TRANSPORT(5)
#
# NAME
# transport - format of Postfix transport table
#
# SYNOPSIS
# postmap /etc/postfix/transport
#
domain.local smtp:[192.168.0.1]
==============
Код: Выделить всё
=== virtual ====
# VIRTUAL(5) VIRTUAL(5)
#
# NAME
# virtual - format of Postfix virtual alias table
#
# SYNOPSIS
# postmap /etc/postfix/virtual
#
#
# ======= trinity.su domain
# ==================
# trinity.su zones to SPB
# =================
@domain.su @domain.local
=================
В файл transport я занес
aaa.local smtp:[a.b.c.d]
в файл virtual
@aaa.ru @aaa.local
Тогда в файле main.cf надо указывать
в параметре relayhost = smtp.mail.ru
Правильно я понял если мои пользователи будут отсылать
через мой сервер почту на pupkin@aaa.ru
то postfix будет смотреть файл transport и отсылать на smtp.aaa.ru
если пользователи будут посылать почту на pupkin@inet.ru
то postfix будет отсылать это письмо через smtp.mail.ru
спасибо
aaa.local smtp:[a.b.c.d]
в файл virtual
@aaa.ru @aaa.local
Тогда в файле main.cf надо указывать
в параметре relayhost = smtp.mail.ru
Правильно я понял если мои пользователи будут отсылать
через мой сервер почту на pupkin@aaa.ru
то postfix будет смотреть файл transport и отсылать на smtp.aaa.ru
если пользователи будут посылать почту на pupkin@inet.ru
то postfix будет отсылать это письмо через smtp.mail.ru
спасибо
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
В моем случае происходит подмена домена domain.su на domain.local. В транспорте указана пересылка почты домена domain.local на внутренний сервер. Параметр relayhost здесь не причем совсем. Попробуйте, я высказал лишь мысль, как можно сделать. Но не выдал решение на 100%.kiotr писал(а):В файл transport я занес
aaa.local smtp:[a.b.c.d]
в файл virtual
@aaa.ru @aaa.local
Тогда в файле main.cf надо указывать
в параметре relayhost = smtp.mail.ru
Спасибо transport настроил
1) Другая проблема не ходит почта в Internet
Локальная почта ходит нормально.
Раньше локальный пользователь напрямую отправлял почту
в Internet и после подсоединения к провайдеру проходила проверка имени пользователя и пароля и почта уходила. Сейчас локальные пользователи шлют почту в Internet не на прямую, а через сервер postfix, а он приняв ее через transport отсылает на провайдера.
Провайдер почту не принимает. Я так понимаю не проходит проверка имени пользователя и пароля. Где мне в postfix завести имя пользователя и пароль чтобы проверка с провайдером проходила и почта нормально уходила.
Где мне посмотреть почему почта не уходит, только в /var/log/maillog или еще где-то можно
2) Может ли postfix забирать почту или это делает только fetchmail
1) Другая проблема не ходит почта в Internet
Локальная почта ходит нормально.
Раньше локальный пользователь напрямую отправлял почту
в Internet и после подсоединения к провайдеру проходила проверка имени пользователя и пароля и почта уходила. Сейчас локальные пользователи шлют почту в Internet не на прямую, а через сервер postfix, а он приняв ее через transport отсылает на провайдера.
Провайдер почту не принимает. Я так понимаю не проходит проверка имени пользователя и пароля. Где мне в postfix завести имя пользователя и пароль чтобы проверка с провайдером проходила и почта нормально уходила.
Где мне посмотреть почему почта не уходит, только в /var/log/maillog или еще где-то можно
2) Может ли postfix забирать почту или это делает только fetchmail
Хочу добавить
Ни как не могу отправить почту через провайдера
При включенной SASL авторизации в логах пишет
Authentication failed: cannot SASL authenticate to server
smtp.aaa.com[a.b.c.d]: no mechanism available
В main.cf
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noplaintext
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
В sasl_passwd
smtp.aaa.com user:password
База создана sasl_passwd.db
Postfix перезапущен
Как узнать какой метод аутентификации у провайдера
Что необходимо еще настроить
P.S. без аутентификации провайдер меня не воспринимает, у меня машина postfix не имеет домена, настроен relayhost = smtp.aaa.com
Ни как не могу отправить почту через провайдера
При включенной SASL авторизации в логах пишет
Authentication failed: cannot SASL authenticate to server
smtp.aaa.com[a.b.c.d]: no mechanism available
В main.cf
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noplaintext
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
В sasl_passwd
smtp.aaa.com user:password
База создана sasl_passwd.db
Postfix перезапущен
Как узнать какой метод аутентификации у провайдера
Что необходимо еще настроить
P.S. без аутентификации провайдер меня не воспринимает, у меня машина postfix не имеет домена, настроен relayhost = smtp.aaa.com
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Настроил postfix почта уходит через провайдера
SASL авторизация не нужна оказалось
Пользователи в Интернете получают нашу почту, но в логах писем полученных ими от нас есть строчка
Received-SPF: none (mx21.mail.ru: a.b.c.d is neither permitted nor denied by domain of aaa.zzz.ru) client-ip=a.b.c.d ; envelope-from=user@aaa.zzz.ru;
Я понимаю что мой сервер Postfix не имеет домена в Интернете и доступ из интернета к нему закрыт firewall.
Можно ли как-то настроить postfix чтобы этой строки не было.
Потренируюсь чтобы мой сервер postfix щтправлял почту сам, но он не имеет домена в Интернете? Что для этого необходимо, открыть на сервере порт 25 или 110 наружу или это не надо, а как он будет обмениваться с другими серверами ему же надо обмениваться служебной информацией?
спасибо
SASL авторизация не нужна оказалось
Пользователи в Интернете получают нашу почту, но в логах писем полученных ими от нас есть строчка
Received-SPF: none (mx21.mail.ru: a.b.c.d is neither permitted nor denied by domain of aaa.zzz.ru) client-ip=a.b.c.d ; envelope-from=user@aaa.zzz.ru;
Я понимаю что мой сервер Postfix не имеет домена в Интернете и доступ из интернета к нему закрыт firewall.
Можно ли как-то настроить postfix чтобы этой строки не было.
Потренируюсь чтобы мой сервер postfix щтправлял почту сам, но он не имеет домена в Интернете? Что для этого необходимо, открыть на сервере порт 25 или 110 наружу или это не надо, а как он будет обмениваться с другими серверами ему же надо обмениваться служебной информацией?
спасибо
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Это к Сетару. Проверка SPF. Или забейте или отключите эту проверку.kiotr писал(а):Received-SPF: none (mx21.mail.ru: a.b.c.d is neither permitted nor denied by domain of aaa.zzz.ru) client-ip=a.b.c.d ; envelope-from=user@aaa.zzz.ru;
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя