[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: exim и 2 ip на вдс



On 03.11.2011 10:49, alexander barakin wrote:
> On Wed, Nov 02, 2011 at 07:48:11PM +0000, Дмитрий Савельев wrote:
>   
>> On 02.11.2011 17:42, alexander barakin wrote:
>>     
>>> On Wed, Nov 02, 2011 at 09:50:53AM +0000, Дмитрий Савельев wrote:
>>>   
>>>       
>>>> Имеется вдс под Debian Lenny, у него 2 ip.
>>>> Как заставить exim работать через конкретный ip?
>>>> Поправил в /etc/exim4.conf.template запись hostlist relay_from_hosts =
>>>> 127.0.0.1 : ip-addr : second_ip_addr на hostlist relay_from_hosts =
>>>> 127.0.0.1 : ip-addr , однако все равно шлет через второй, а не первый адрес.
>>>>     
>>>>         
>>> сбилось ваше форматирование, но, судя по упомянутым словам, не то вы
>>> исправляли·
>>>
>>>   
>>>       
>> Точно, не то, что-то ступил, просто сделал grep -R ipaddr /etc/exim4 и
>> других конфигов и записей с ip не обнаружил :)
>> А вообще, в этом обилии маленьких файлов тяжело разобраться.
>>     
>>>> По документации, такое поведение должно быть, когда указанные адреса
>>>> недоступны, однако они все доступны для него.
>>>> Что делать?
>>>>     
>>>>         
>>> нужно добавить запись
>>> interface = <ip-адрес>
>>> в конфигурацию соответствующего транспорта·
>>>
>>> у меня squeeze и exim настроен на «разбиение конфигурации на мелкие
>>> файлы», поэтому имена файлов — лишь для общей ориентировки, а главный
>>> ориентир — название секции (ну и, конечно, это всё происходит в разделе,
>>> описывающем транспорты)·
>>>
>>>
>>> если отправка через smarthost, то в файле
>>> /etc/exim4/conf.d/transport/30_exim4-config_remote_smtp_smarthost
>>> в секции
>>> remote_smtp_smarthost:
>>> добавляете
>>> interface=<ip-адрес>
>>>
>>> если отправка своими силами, то в файле
>>> /etc/exim4/conf.d/transport/30_exim4-config_remote_smtp
>>> в секции
>>> remote_smtp:
>>> добавляете
>>> interface=<ip-адрес>
>>>
>>> вроде как рекомендуют добавлять эту строку не в начале секции, а после
>>> строки
>>> driver=smtp
>>> но, по-моему, и так cойдёт·
>>> если не пойдёт, передвиньте·
>>>
>>> $ sudo update-exim4.conf
>>> и проверяйте·
>>>
>>>   
>>>       
>> Премного благодарен за подробное разъяснение
>> Прописал как Вы написали, однако тестовое письмо пришло со вторым
>> ip-адресом.
>>     
> вы точно в нужном месте записали?
> проверьте по сгенерированному файлу /var/lib/exim4/config.autogenerated
>
> если у вас выбрана «вся конфигурация в одном файле», то надо исправлять
> этот самый файл /etc/exim4/exim4.conf.template, а не покусочковую
> разбивку из /etc/exim4/conf.d
>
>   
Не было параметра в /var/lib/exim4/config.autogenerated
Оказывается, я ступил, извиняюсь, думал, что у меня в маленьких
конфигах, а оказывается я его переконфигурировал в большой конфиг.
Сейчас переконфигурировал в маленькие, и в
/var/lib/exim4/config.autogenerated появился этот параметр. Ну или можно
было в большой конфиг вписать.
И да, большое спасибо, тестовое письмо пришло с первым ip-адресом, с
которым я хотел!!!
P.S. Прошу прощения за то, что ступил.

>> P.S. Согласно netstat, exim слушает на адресе: :::25 
>> Как это изменить?!
>>     
> $ sudo dpkg-reconfigure exim4-config
> примерно третий вопрос:
> Please enter a semicolon-separated list of IP addresses. The Exim SMTP
> listener daemon will listen on all IP addresses listed here.
>
>   
Спасибо. Однако это не совсем то, как я понял, это где слушать входящие,
а не откуда отправлять исходящие, что в данном случае для меня не
принципиально.  Но, как говориться, каков вопрос, таков и ответ.
P.S. Немного оффтопичный вопрос, хотя и связанный с вопросом нескольких
ip на одном вдс. Если я не разделяю ip по доменам и в dns прописываю
одно и то же название хостов для обоих ip (mail.domain.com,
smtp.domain.com, pop.domain.com) - это нормально или может породить
какие-то конфликты?


Reply to: