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) - это нормально или может породить какие-то конфликты? -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1rlvcm-0005hs...@internal.tormail.net