exim отпарвка почты через другой сервер.

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
UsCr
мл. сержант
Сообщения: 77
Зарегистрирован: 2010-09-01 12:16:57

exim отпарвка почты через другой сервер.

Непрочитанное сообщение UsCr » 2011-03-21 14:34:50

Есть server1, server2, server3 и server4.
Нужно при отправке почты через mail -s с server1, server2 и server3 отправлять почту через server4.

Для этого я в /etc/exim4/update-exim4.conf.conf на первых трёх серверах написал так:

Код: Выделить всё

# /etc/exim4/update-exim4.conf.conf
#
# Edit this file and /etc/mailname by hand and execute update-exim4.conf
# yourself or use 'dpkg-reconfigure exim4-config'
#
# Please note that this is _not_ a dpkg-conffile and that automatic changes
# to this file might happen. The code handling this will honor your local
# changes, so this is usually fine, but will break local schemes that mess
# around with multiple versions of the file.
#
# update-exim4.conf uses this file to determine variable values to generate
# exim configuration macros for the configuration file.
#
# Most settings found in here do have corresponding questions in the
# Debconf configuration, but not all of them.
#
# This is a Debian specific file

dc_eximconfig_configtype='smarthost'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1'
dc_readhost='localhost'
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
#dc_smarthost='server_4_ip'
dc_smarthost='server_4_domain::25'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='false'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
Теперь имею следующую ситуацию:
с server1, server2, server3 я могу свободно отправлять почту, но server4 при этом не используется (счётчик пакетов по 25 порту не тикает на нём).
С server4, аналогично, могу отправлять почту.

Что я делаю не так? Как нужно делать?

P.S.
Ниже показываю куски конфига, которые я трогал своими неумелыми руками. Всё остальное осталось с дефолтными опциями.

На server1{1|2|3} exim.conf:

Код: Выделить всё

domainlist local_domains = @ : localhost : localhost.localdomain
domainlist relay_to_domains = server4_name.ru
hostlist relay_from_hosts = 127.0.0.1 : server4_ip
И вот:

Код: Выделить всё

begin transports
# This transport is used for delivering messages over SMTP connections.

remote_smtp:
  driver = smtp
# interface = server4_ip
  interface = server{1|2|3}_ip
В транспортах при указании в качестве interface server4_ip получаю Cannot assign requested address в логах на все письма.
При текущей конфигурации получаю описанную ситуацию.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: exim отпарвка почты через другой сервер.

Непрочитанное сообщение blade_007 » 2011-03-21 21:02:40

Запутался немного в вашем описании вопроса. Можно немного подробней/внятней? Что хотите и что получается.

UsCr
мл. сержант
Сообщения: 77
Зарегистрирован: 2010-09-01 12:16:57

Re: exim отпарвка почты через другой сервер.

Непрочитанное сообщение UsCr » 2011-03-21 21:28:21

Прошу прощения. Всё. Решилось. Нужно было описать роутер smarthost.