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 > 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. -- wbr, alexander barakin aka sash-kan. -- i will be very thankful to you if you will use natural for the human order: first question, then the answer. -- 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/20111103064919.GP27701@teta.mezon.local