#1 09.03.10 18:12
[postfix] Настройка различных транспортов
Привет, всем!
Исходные данные:
1. стоит система CentOS release 4.5 (система не имеет значение, т.к. может меняться в зависимости от сервера)
2. на нем стоит postfix 2.2.10
3. сервер имеет какое-то кол-во IP-адресов (прописаны алиасы на eth0)
Задача:
Настроить постфикс так, чтобы при коннекте на различные его адреса рассылка шла именно от этого адреса с кастомными параметрами myhostname и smtp_helo_name
Что сделано:
Прописал в master.cf следующее:
Код::
66.x.x.169:smtp inet n - n - - smtpd -o default_transport=smt p169 66.x.x.170:smtp inet n - n - - smtpd -o default_transport=smt p170 66.x.x.171:smtp inet n - n - - smtpd -o default_transport=smt p171 66.x.x.172:smtp inet n - n - - smtpd -o default_transport=smt p172 66.x.x.173:smtp inet n - n - - smtpd -o default_transport=smt p173 66.x.x.174:smtp inet n - n - - smtpd -o default_transport=smt p174 smtp169 unix - - n - - smtp -o myhostname=hmaster169.domain. com -o smtp_helo_name=hmaster169.domain.com -o smtp_bind_address=66.x.x.169 smtp170 unix - - n - - smtp -o myhostname=hmaster170.domain. com -o smtp_helo_name=hmaster170.domain.com -o smtp_bind_address=66.x.x.170 smtp171 unix - - n - - smtp -o myhostname=hmaster171.domain. com -o smtp_helo_name=hmaster171.domain.com -o smtp_bind_address=66.x.x.171 smtp172 unix - - n - - smtp -o myhostname=hmaster172.domain. com -o smtp_helo_name=hmaster172.domain.com -o smtp_bind_address=66.x.x.172 smtp173 unix - - n - - smtp -o myhostname=hmaster173.domain. com -o smtp_helo_name=hmaster173.domain.com -o smtp_bind_address=66.x.x.173 smtp174 unix - - n - - smtp -o myhostname=hmaster174.domain. com -o smtp_helo_name=hmaster174.domain.com -o smtp_bind_address=66.x.x.174
Но при рассыке через любой из адресов письмо идеть на дефолтовый транспорт smtp и рассылка идет от первого адреса.
Вопрос: что я делаю не так и что надо изменить, чтобы работало так, как хочется...
Исправлено Jaguar (09.03.10 18:13)
Offline
#3 14.03.10 15:29
Re: [postfix] Настройка различных транспортов
otaku, речь идет о серверах клиента из-за бугра... сервера используются в системе массовой рассылки, т.ч. данное предложение не подойдет...
надежным решением моей задачи оказалось поднятие отдельных инстансов постфикса со своими файлами конфигурации, ну, и следовательно каждый имеет свой параметр для helo и smtp_bind_address...
Offline
#4 24.03.10 17:47
Re: [postfix] Настройка различных транспортов
Укроп написал(а):
скажу честно, в почтовиках ламер, но я лена я дура я нашла корень из двух
best_mx_transport (default: empty)
Where the Postfix SMTP client should deliver mail when it detects a "mail loops back to myself" error condition. This happens when the local MTA is the best SMTP mail exchanger for a destination not listed in $mydestination, $inet_interfaces, $proxy_interfaces, $virtual_alias_domains, or $virtual_mailbox_domains. By default, the Postfix SMTP client returns such mail as undeliverable.
Specify, for example, "best_mx_transport = local" to pass the mail from the SMTP client to the local(8) delivery agent. You can specify any message delivery "transport" or "transport:nexthop" that is defined in the master.cf file. See the transport(5) manual page for the syntax and meaning of "transport" or "transport:nexthop".
However, this feature is expensive because it ties up a Postfix SMTP client process while the local(8) delivery agent is doing its work. It is more efficient (for Postfix) to list all hosted domains in a table or database.ключевое слово $inet_interface
http://sepp.oetiker.ch/postfix-2.1.6-rp/postconf.5.html
этот пост состоит из postfix transport distinct interface
Это не я бляяя...
Offline

