Как задать exim ip через который работать?
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- dimish
- мл. сержант
- Сообщения: 73
- Зарегистрирован: 2011-02-22 9:33:07
Как задать exim ip через который работать?
А как-то можно задать ip-шник с которого exim будет слать почту? У меня в системе несколько адресов и как-то он шлёт с какого ему вздумается, а надо с одного конкретного..
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
- dimish
- мл. сержант
- Сообщения: 73
- Зарегистрирован: 2011-02-22 9:33:07
Re: Как задать exim ip через который работать?
Или он шлёт через резолв адреса указанного в primary_hostname?
- bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
- Контактная информация:
Re: Как задать exim ip через который работать?
ну а если через acl_smtp_rcpt
accept
sender_host_address = ип_нужный.
как то так.
accept
sender_host_address = ип_нужный.
как то так.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Блог о BSD системах.
- dimish
- мл. сержант
- Сообщения: 73
- Зарегистрирован: 2011-02-22 9:33:07
Re: Как задать exim ip через который работать?
Ну, вроде как - да. Спасибо..mak_v_ писал(а):http://www.directadmin.com/forum/showth ... 137&page=1
Оно?
И про приём заодно узнал, а то я фаерволом делал..

- dimish
- мл. сержант
- Сообщения: 73
- Зарегистрирован: 2011-02-22 9:33:07
Re: Как задать exim ip через который работать?
Ааа.. Факиш случился..
А как сделать несколько ип? Просто у меня некоторая почта ещё и релеется дальше в локалку и идёт туда, соответственно, через локальный интерфейс, про который я благополучно забыл.
Вот так можно?:
remote_smtp:
driver = smtp
interface = 1.1.1.1 : 2.2.2.2 : 3.3.3.3


Вот так можно?:
remote_smtp:
driver = smtp
interface = 1.1.1.1 : 2.2.2.2 : 3.3.3.3
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
- dimish
- мл. сержант
- Сообщения: 73
- Зарегистрирован: 2011-02-22 9:33:07
Re: Как задать exim ip через который работать?
Я дико извиняюсь, но.. 
Почему-то при задании исходящего интерфейса перестаёт релеиться почта в локалку с помощью такого роутера:
Причём, письма наружу уходят как и планировалось через один IP, а входящие для mydomain.ru, которые должны релеиться дальше, болтаются в очереди и никуда не пересылаются.
Напрашивается ответ, что надо дописать второй, уже внутренний IP в качестве исходящего, как указано выше:
но всё равно ничего не происходят - письма для релея висят в очереди и всё. А что я делаю не так?

Почему-то при задании исходящего интерфейса перестаёт релеиться почта в локалку с помощью такого роутера:
Код: Выделить всё
exchange_router:
driver = "manualroute"
domains = mydomain.ru
transport = remote_smtp
route_list = * 10.0.10.40
no_more
Напрашивается ответ, что надо дописать второй, уже внутренний IP в качестве исходящего, как указано выше:
Код: Выделить всё
remote_smtp:
driver = smtp
interface = 1.1.1.1 : 192.168.1.99
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: Как задать exim ip через который работать?
Может у вас последовательность роутов не правильная? Для Exim'a важен порядок роутов
- dimish
- мл. сержант
- Сообщения: 73
- Зарегистрирован: 2011-02-22 9:33:07
Re: Как задать exim ip через который работать?
Ну, вроде, по логике всё правильно. Как в учебнике. 
Транспорты:

Код: Выделить всё
begin routers
# релеем почту на эксчейнж в локалке.
exchange_router:
driver = "manualroute"
domains = mydomain.ru
transport = remote_smtp
route_list = * 10.0.10.40
no_more
# Поиск маршрута к хосту в DNS. Если маршрут не найден в DNS -
# то это `унроутабле аддресс`. Не проверяются локальные
# домены, 0.0.0.0 и 127.0.0.0/8
dnslookup:
driver = dnslookup
domains = ! +local_domains
transport = remote_smtp
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
no_more
system_aliases:
driver = redirect
allow_fail
allow_defer
data = ${lookup mysql{SELECT `goto` FROM `alias` WHERE \
`address`='${quote_mysql:$local_part@$domain}' OR \
`address`='${quote_mysql:@$domain}'}}
mysqluser:
driver = accept
condition = ${if eq{}{${lookup mysql{SELECT `maildir` FROM `mailbox` \
WHERE `username`='${quote_mysql:$local_part@$domain}'}}}{no}{yes}}
transport = mysql_delivery
Код: Выделить всё
begin transports
# Доставка на удалённые хосты - по SMTP
remote_smtp:
driver = smtp
interface = my.ext.ip.11 : 192.168.1.99 # ip назначенные на интерфейсы - 11 один из внешних, 99 - смотрит внутрь локалки.
mysql_delivery:
driver = appendfile
check_string = ""
create_directory
delivery_date_add
directory = ${lookup mysql{SELECT CONCAT('/var/mail/exim/', `maildir`) \
FROM `mailbox` WHERE `username`='${local_part}@${domain}'}}
directory_mode = 770
envelope_to_add
group = mail
maildir_format
maildir_tag = ,S=$message_size
message_prefix = ""
message_suffix = ""
mode = 0600
address_file:
driver = appendfile
delivery_date_add
envelope_to_add
return_path_add
# Имя программы
address_pipe:
driver = pipe
return_output
# Транспорт для автоответов
address_reply:
driver = autoreply
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: Как задать exim ip через который работать?
Сложно что-то сказать. Попробуйте дебагом посмотреть какие роуты проходит почта для локалки.
- dimish
- мл. сержант
- Сообщения: 73
- Зарегистрирован: 2011-02-22 9:33:07
Re: Как задать exim ip через который работать?
А как это сделать, не подскажите?
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: Как задать exim ip через который работать?
Код: Выделить всё
exim -bv -v -d+all user@domain.ua >/tmp/test1 2>&1