URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95618
[ Назад ]

Исходное сообщение
"REDIRECT EXIM"

Отправлено alfsp , 21-Май-14 16:22 
Добрый день. Помогите настроить корректные правиле в EXIM.

FreeBSD 8.1-RELEASE Exim-4.72

Есть наш домен и правило к нему

route_test_com: driver = redirect data = ${if match{$domain}{test.com} {$local_part@test.com.ua}}

Все, что с признаком test.com редиректится на test.com.UA

Есть еще домен наших партнеров test.com.RU и, попытка отослать допустим на почтовый ящик user@test.com.ru, соответсвенно, exim

все редиректит в наш почтовик user@test.com.ua, и соответственно почта к ним не доходит


Содержание

Сообщения в этом обсуждении
"REDIRECT EXIM"
Отправлено reader , 22-Май-14 00:46 
> Добрый день. Помогите настроить корректные правиле в EXIM.
> FreeBSD 8.1-RELEASE Exim-4.72
> Есть наш домен и правило к нему
> route_test_com: driver = redirect data = ${if match{$domain}{test.com} {$local_part@test.com.ua}}
> Все, что с признаком test.com редиректится на test.com.UA
> Есть еще домен наших партнеров test.com.RU и, попытка отослать допустим на почтовый
> ящик user@test.com.ru, соответсвенно, exim
> все редиректит в наш почтовик user@test.com.ua, и соответственно почта к ним не
> доходит

может eqi


"REDIRECT EXIM"
Отправлено alfsp , 23-Май-14 10:09 
>> Добрый день. Помогите настроить корректные правиле в EXIM.
>> FreeBSD 8.1-RELEASE Exim-4.72
>> Есть наш домен и правило к нему
>> route_test_com: driver = redirect data = ${if match{$domain}{test.com} {$local_part@test.com.ua}}
>> Все, что с признаком test.com редиректится на test.com.UA
>> Есть еще домен наших партнеров test.com.RU и, попытка отослать допустим на почтовый
>> ящик user@test.com.ru, соответсвенно, exim
>> все редиректит в наш почтовик user@test.com.ua, и соответственно почта к ним не
>> доходит
> может eqi

пробовал правило вставлять
condition = #{if eq{local_part@domain}{user@test.com.ru}{yes}{no}}
теперь user@test.com.ru стало уходить правильно, а адреса типа user@test.com не уходят никуда пишет, "user@test.com is undeliverable: Unknown user"


"REDIRECT EXIM"
Отправлено reader , 23-Май-14 10:40 
>[оверквотинг удален]
>>> Все, что с признаком test.com редиректится на test.com.UA
>>> Есть еще домен наших партнеров test.com.RU и, попытка отослать допустим на почтовый
>>> ящик user@test.com.ru, соответсвенно, exim
>>> все редиректит в наш почтовик user@test.com.ua, и соответственно почта к ним не
>>> доходит
>> может eqi
> пробовал правило вставлять
> condition = #{if eq{local_part@domain}{user@test.com.ru}{yes}{no}}
> теперь user@test.com.ru стало уходить правильно, а адреса типа user@test.com не уходят
> никуда пишет, "user@test.com is undeliverable: Unknown user"

если вы вставили это в роутер, то роутер будет обрабатывать только user@test.com.ru


"REDIRECT EXIM"
Отправлено alfsp , 23-Май-14 11:30 
>[оверквотинг удален]
>>>> Есть еще домен наших партнеров test.com.RU и, попытка отослать допустим на почтовый
>>>> ящик user@test.com.ru, соответсвенно, exim
>>>> все редиректит в наш почтовик user@test.com.ua, и соответственно почта к ним не
>>>> доходит
>>> может eqi
>> пробовал правило вставлять
>> condition = #{if eq{local_part@domain}{user@test.com.ru}{yes}{no}}
>> теперь user@test.com.ru стало уходить правильно, а адреса типа user@test.com не уходят
>> никуда пишет, "user@test.com is undeliverable: Unknown user"
> если вы вставили это в роутер, то роутер будет обрабатывать только user@test.com.ru

прошу прощения, промазал немного, исключение вот так выглядит
condition = ${if !eq{local_part@domain}{user@test.com.ru}{yes}{no}}
теоретически, как я понимаю, на адрес user@test.com.ru этот роут не должен распостраняться, но все равно письмо роутится на user@test.com.ua


"REDIRECT EXIM"
Отправлено reader , 23-Май-14 14:21 
>[оверквотинг удален]
>>>> может eqi
>>> пробовал правило вставлять
>>> condition = #{if eq{local_part@domain}{user@test.com.ru}{yes}{no}}
>>> теперь user@test.com.ru стало уходить правильно, а адреса типа user@test.com не уходят
>>> никуда пишет, "user@test.com is undeliverable: Unknown user"
>> если вы вставили это в роутер, то роутер будет обрабатывать только user@test.com.ru
> прошу прощения, промазал немного, исключение вот так выглядит
> condition = ${if !eq{local_part@domain}{user@test.com.ru}{yes}{no}}
> теоретически, как я понимаю, на адрес user@test.com.ru этот роут не должен распостраняться,
> но все равно письмо роутится на user@test.com.ua

exim -bd -d+all > /var/log/exim/debug.log 2>&1

и увидите что происходит


"REDIRECT EXIM"
Отправлено alfsp , 23-Май-14 15:37 
>[оверквотинг удален]
>>>> condition = #{if eq{local_part@domain}{user@test.com.ru}{yes}{no}}
>>>> теперь user@test.com.ru стало уходить правильно, а адреса типа user@test.com не уходят
>>>> никуда пишет, "user@test.com is undeliverable: Unknown user"
>>> если вы вставили это в роутер, то роутер будет обрабатывать только user@test.com.ru
>> прошу прощения, промазал немного, исключение вот так выглядит
>> condition = ${if !eq{local_part@domain}{user@test.com.ru}{yes}{no}}
>> теоретически, как я понимаю, на адрес user@test.com.ru этот роут не должен распостраняться,
>> но все равно письмо роутится на user@test.com.ua
> exim -bd -d+all > /var/log/exim/debug.log 2>&1
> и увидите что происходит

снял логи, но вот не пойму, что я должен увидеть :)


"REDIRECT EXIM"
Отправлено reader , 23-Май-14 15:55 
>[оверквотинг удален]
>>>>> теперь user@test.com.ru стало уходить правильно, а адреса типа user@test.com не уходят
>>>>> никуда пишет, "user@test.com is undeliverable: Unknown user"
>>>> если вы вставили это в роутер, то роутер будет обрабатывать только user@test.com.ru
>>> прошу прощения, промазал немного, исключение вот так выглядит
>>> condition = ${if !eq{local_part@domain}{user@test.com.ru}{yes}{no}}
>>> теоретически, как я понимаю, на адрес user@test.com.ru этот роут не должен распостраняться,
>>> но все равно письмо роутится на user@test.com.ua
>> exim -bd -d+all > /var/log/exim/debug.log 2>&1
>> и увидите что происходит
> снял логи, но вот не пойму, что я должен увидеть :)

как проходило по роутерам, как прошло сравнение
condition = ${if !eq{local_part@domain}{user@test.com.ru}{yes}{no}}


"REDIRECT EXIM"
Отправлено alfsp , 23-Май-14 16:35 
>[оверквотинг удален]
>>>>> если вы вставили это в роутер, то роутер будет обрабатывать только user@test.com.ru
>>>> прошу прощения, промазал немного, исключение вот так выглядит
>>>> condition = ${if !eq{local_part@domain}{user@test.com.ru}{yes}{no}}
>>>> теоретически, как я понимаю, на адрес user@test.com.ru этот роут не должен распостраняться,
>>>> но все равно письмо роутится на user@test.com.ua
>>> exim -bd -d+all > /var/log/exim/debug.log 2>&1
>>> и увидите что происходит
>> снял логи, но вот не пойму, что я должен увидеть :)
> как проходило по роутерам, как прошло сравнение
> condition = ${if !eq{local_part@domain}{user@test.com.ru}{yes}{no}}

даже и приблизительно не вижу трассу этого сравнения
вот лог трассы
14:25:34 72168 Exim version 4.72 (FreeBSD 7.3) uid=0 gid=0 pid=72168 D=fffdffff
Probably Berkeley DB version 1.8x (native mode)
Support for: crypteq iconv() use_setclassresources PAM Perl Expand_dlfunc OpenSSL Content_Scanning DKIM Old_Demime Experimental_SPF
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch passwd
Authenticators:
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
OpenSSL compile-time version: OpenSSL 0.9.8e 23 Feb 2007
OpenSSL runtime version: OpenSSL 0.9.8e 23 Feb 2007
14:25:34 72168 changed uid/gid: forcing real = effective
14:25:34 72168   uid=0 gid=0 pid=72168
14:25:34 72168   auxiliary group list: 0
14:25:34 72168 seeking password data for user "mailnull": using cached result
14:25:34 72168 getpwnam() succeeded uid=26 gid=26
14:25:34 72168 seeking password data for user "root": cache not available
14:25:34 72168 getpwnam() succeeded uid=0 gid=0
14:25:34 72168 configuration file is /usr/local/etc/exim/configure
14:25:34 72168 log selectors = 00000ffc 00212001
14:25:34 72168 cwd=/var/log/exim 3 args: exim -bd -d+all
14:25:34 72168 trusted user
14:25:34 72168 admin user
14:25:34 72168 seeking password data for user "mailnull": cache not available
14:25:34 72168 getpwnam() succeeded uid=26 gid=26
14:25:34 72168 seeking password data for user "mailnull": using cached result
14:25:34 72168 getpwnam() succeeded uid=26 gid=26
14:25:34 72168 originator: uid=0 gid=0 login=root name=Charlie Root
14:25:34 72168 LOG: MAIN
14:25:34 72168   socket bind() to port 25 for address (any IPv4) failed: Address already in use: waiting 30s before trying again (9 more tries)
14:26:04 72168 LOG: MAIN
14:26:04 72168   socket bind() to port 25 for address (any IPv4) failed: Address already in use: waiting 30s before trying again (8 more tries)
14:26:34 72168 LOG: MAIN
14:26:34 72168   socket bind() to port 25 for address (any IPv4) failed: Address already in use: waiting 30s before trying again (7 more tries)
14:27:04 72168 LOG: MAIN
14:27:04 72168   socket bind() to port 25 for address (any IPv4) failed: Address already in use: waiting 30s before trying again (6 more tries)
14:27:34 72168 LOG: MAIN
14:27:34 72168   socket bind() to port 25 for address (any IPv4) failed: Address already in use: waiting 30s before trying again (5 more tries)
14:28:04 72168 LOG: MAIN
14:28:04 72168   socket bind() to port 25 for address (any IPv4) failed: Address already in use: waiting 30s before trying again (4 more tries)
14:28:34 72168 LOG: MAIN
14:28:34 72168   socket bind() to port 25 for address (any IPv4) failed: Address already in use: waiting 30s before trying again (3 more tries)
14:29:04 72168 LOG: MAIN
14:29:04 72168   socket bind() to port 25 for address (any IPv4) failed: Address already in use: waiting 30s before trying again (2 more tries)
14:29:34 72168 LOG: MAIN
14:29:34 72168   socket bind() to port 25 for address (any IPv4) failed: Address already in use: waiting 30s before trying again (1 more try)
14:30:04 72168 LOG: MAIN PANIC DIE
14:30:04 72168   socket bind() to port 25 for address (any IPv4) failed: Address already in use: daemon abandoned
14:30:04 72168 search_tidyup called
14:30:04 72168 >>>>>>>>>>>>>>>> Exim pid=72168 terminating with rc=1 >>>>>>>>>>>>>>>>



"REDIRECT EXIM"
Отправлено reader , 23-Май-14 16:54 
>[оверквотинг удален]
> (2 more tries)
> 14:29:34 72168 LOG: MAIN
> 14:29:34 72168   socket bind() to port 25 for address (any
> IPv4) failed: Address already in use: waiting 30s before trying again
> (1 more try)
> 14:30:04 72168 LOG: MAIN PANIC DIE
> 14:30:04 72168   socket bind() to port 25 for address (any
> IPv4) failed: Address already in use: daemon abandoned
> 14:30:04 72168 search_tidyup called
> 14:30:04 72168 >>>>>>>>>>>>>>>> Exim pid=72168 terminating with rc=1 >>>>>>>>>>>>>>>>

тут только попытка запустить exim, по порт занят , вы запускаете параллельно работающему, на тех же адреса и порта, так не выйдет


"REDIRECT EXIM"
Отправлено alfsp , 23-Май-14 17:01 
>[оверквотинг удален]
>> 14:29:34 72168   socket bind() to port 25 for address (any
>> IPv4) failed: Address already in use: waiting 30s before trying again
>> (1 more try)
>> 14:30:04 72168 LOG: MAIN PANIC DIE
>> 14:30:04 72168   socket bind() to port 25 for address (any
>> IPv4) failed: Address already in use: daemon abandoned
>> 14:30:04 72168 search_tidyup called
>> 14:30:04 72168 >>>>>>>>>>>>>>>> Exim pid=72168 terminating with rc=1 >>>>>>>>>>>>>>>>
> тут только попытка запустить exim, по порт занят , вы запускаете параллельно
> работающему, на тех же адресах и портах, так не выйдет

да, запускал параллельно, а по другому никак не получится. остановить боевой это проблема, куча писем сыпется постоянно


"REDIRECT EXIM"
Отправлено reader , 23-Май-14 17:23 
>[оверквотинг удален]
>>> (1 more try)
>>> 14:30:04 72168 LOG: MAIN PANIC DIE
>>> 14:30:04 72168   socket bind() to port 25 for address (any
>>> IPv4) failed: Address already in use: daemon abandoned
>>> 14:30:04 72168 search_tidyup called
>>> 14:30:04 72168 >>>>>>>>>>>>>>>> Exim pid=72168 terminating with rc=1 >>>>>>>>>>>>>>>>
>> тут только попытка запустить exim, по порт занят , вы запускаете параллельно
>> работающему, на тех же адресах и портах, так не выйдет
> да, запускал параллельно, а по другому никак не получится. остановить боевой это
> проблема, куча писем сыпется постоянно

скопируйте конфиг, укажите в нем другие порты и запустите exim с указанием этого конфига
и отправте через этот порт


"REDIRECT EXIM"
Отправлено alfsp , 23-Май-14 18:02 
>[оверквотинг удален]
>>>> IPv4) failed: Address already in use: daemon abandoned
>>>> 14:30:04 72168 search_tidyup called
>>>> 14:30:04 72168 >>>>>>>>>>>>>>>> Exim pid=72168 terminating with rc=1 >>>>>>>>>>>>>>>>
>>> тут только попытка запустить exim, по порт занят , вы запускаете параллельно
>>> работающему, на тех же адресах и портах, так не выйдет
>> да, запускал параллельно, а по другому никак не получится. остановить боевой это
>> проблема, куча писем сыпется постоянно
> скопируйте конфиг, укажите в нем другие порты и запустите exim с указанием
> этого конфига
> и отправте через этот порт

думаю на выходных минут на 10 попробую остановить и снять трассу.
заранее спасибо
отпишусь


"REDIRECT EXIM"
Отправлено reader , 24-Май-14 12:10 
>[оверквотинг удален]
>>>> тут только попытка запустить exim, по порт занят , вы запускаете параллельно
>>>> работающему, на тех же адресах и портах, так не выйдет
>>> да, запускал параллельно, а по другому никак не получится. остановить боевой это
>>> проблема, куча писем сыпется постоянно
>> скопируйте конфиг, укажите в нем другие порты и запустите exim с указанием
>> этого конфига
>> и отправте через этот порт
> думаю на выходных минут на 10 попробую остановить и снять трассу.
> заранее спасибо
> отпишусь

можно попробовать тест
exim -d+all -bt user@test.com.ru
но если что-то хитро сделали может отработать не правильно


"REDIRECT EXIM"
Отправлено alfsp , 26-Май-14 15:49 
>[оверквотинг удален]
>>>> проблема, куча писем сыпется постоянно
>>> скопируйте конфиг, укажите в нем другие порты и запустите exim с указанием
>>> этого конфига
>>> и отправте через этот порт
>> думаю на выходных минут на 10 попробую остановить и снять трассу.
>> заранее спасибо
>> отпишусь
> можно попробовать тест
> exim -d+all -bt user@test.com.ru
> но если что-то хитро сделали может отработать не правильно

Спасибо за помощь! Все уже рулится корректно, просто добавил правило
condition = ${if !eq{local_part@domain}{test.com.ru}}

тему можно закрывать


"REDIRECT EXIM"
Отправлено hizel , 22-Май-14 13:07 
Норм одну и туже тему на десяти форумах создавать и ложить болт на ответы.

"REDIRECT EXIM"
Отправлено alfsp , 22-Май-14 14:02 
> Норм одну и туже тему на десяти форумах создавать и ложить болт
> на ответы.

не на 10, а на 2-х, и на 2-х предложили 2 разные варианты (согласись, 2 лучше чем 1). Болт не ложил, предложенные варианты пытаюсь протестить, отписать пока еще нечего, не заработало, пытаюсь разобраться сам, а когда закончатся идеи, то пишу сюда. Могу каждый чых пых спамить сюда, но зачем
p.s. за варианты спасибо, пока их пытаюсь внедрить