Подстановка в local_part адреса отправителя

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
eyatsko
проходил мимо
Сообщения: 1
Зарегистрирован: 2012-03-26 15:27:37

Подстановка в local_part адреса отправителя

Непрочитанное сообщение eyatsko » 2012-03-26 15:38:53

Приветствую!

Я - новичок, прошу сильно не бить. Туплю уже который день - запускаю в exim debug-режиме, смотрю, как о отрабатывает всякие там роутеры, траспорты. Пытаюсь отправить на такой вот адрес: spam-dspam@... письма, которые dspam счел нормальными, но это, по моему мнению - спам, но все происходит совсем не так, как ожидается. Конфиг я стащил откуда-то отсюда же, слава богу, такой сайт есть! :-) Маленько подкорректировал "под себя".

Вот что ожидается:

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

dspam_train_spam_router:
  driver               = accept
  domains              = +local_domains
  condition            = ${if eq{$local_part}{spam-dspam}{1}{0}}
  transport            = dspam_train_spam_transport

dspam_train_ham_router:
  driver               = accept
  domains              = +local_domains
  condition            = ${if eq{$local_part}{ham-dspam}{1}{0}}
  transport            = dspam_train_ham_transport
Вот что происходит на самом деле:

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

16:18:09 43503 --------> dspam_train_spam_router router <--------
16:18:09 43503 local_part=eyatsko domain=runoguy.ru
16:18:09 43503 checking domains
16:18:09 43503 expanding: SELECT domainname FROM domains WHERE domainname='${domain}' AND (type='local' OR type='virtual')
16:18:09 43503    result: SELECT domainname FROM domains WHERE domainname='runoguy.ru' AND (type='local' OR type='virtual')
16:18:09 43503 search_open: mysql "NULL"
16:18:09 43503 search_find: file="NULL"
16:18:09 43503   key="SELECT domainname FROM domains WHERE domainname='runoguy.ru' AND (type='local' OR type='virtual')" partial=-1 affix=NULL starflags=0
16:18:09 43503 LRU list:
16:18:09 43503 internal_search_find: file="NULL"
16:18:09 43503   type=mysql key="SELECT domainname FROM domains WHERE domainname='runoguy.ru' AND (type='local' OR type='virtual')"
16:18:09 43503 database lookup required for SELECT domainname FROM domains WHERE domainname='runoguy.ru' AND (type='local' OR type='virtual')
16:18:09 43503 MySQL query: SELECT domainname FROM domains WHERE domainname='runoguy.ru' AND (type='local' OR type='virtual')
16:18:09 43503 MYSQL new connection: host=localhost port=0 socket=NULL database=exim user=root_exim
16:18:09 43503 lookup yielded: runoguy.ru
16:18:09 43503 expanding: ${lookup mysql{SELECT domainname FROM domains WHERE domainname='${domain}' AND (type='local' OR type='virtual')}}
16:18:09 43503    result: runoguy.ru
16:18:09 43503 runoguy.ru in "runoguy.ru"? yes (matched "runoguy.ru")
16:18:09 43503 runoguy.ru in "+local_domains"? yes (matched "+local_domains")
16:18:09 43503 checking "condition"
16:18:09 43503 expanding: $local_part
16:18:09 43503    result: eyatsko
16:18:09 43503 expanding: spam-dspam
16:18:09 43503    result: spam-dspam
16:18:09 43503 condition: eq{$local_part}{spam-dspam}
16:18:09 43503    result: false
16:18:09 43503 expanding: 1
16:18:09 43503    result: 1
16:18:09 43503 skipping: result is not used
16:18:09 43503 expanding: 0
16:18:09 43503    result: 0
16:18:09 43503 expanding: ${if eq{$local_part}{spam-dspam}{1}{0}}
16:18:09 43503    result: 0
16:18:09 43503 dspam_train_spam_router router skipped: condition failure
16:18:09 43503 --------> dspam_train_ham_router router <--------
16:18:09 43503 local_part=eyatsko domain=runoguy.ru
16:18:09 43503 checking domains
16:18:09 43503 expanding: SELECT domainname FROM domains WHERE domainname='${domain}' AND (type='local' OR type='virtual')
16:18:09 43503    result: SELECT domainname FROM domains WHERE domainname='runoguy.ru' AND (type='local' OR type='virtual')
16:18:09 43503 search_open: mysql "NULL"
16:18:09 43503   cached open
16:18:09 43503 search_find: file="NULL"
16:18:09 43503   key="SELECT domainname FROM domains WHERE domainname='runoguy.ru' AND (type='local' OR type='virtual')" partial=-1 affix=NULL starflags=0
16:18:09 43503 LRU list:
16:18:09 43503 internal_search_find: file="NULL"
16:18:09 43503   type=mysql key="SELECT domainname FROM domains WHERE domainname='runoguy.ru' AND (type='local' OR type='virtual')"
16:18:09 43503 cached data used for lookup of SELECT domainname FROM domains WHERE domainname='runoguy.ru' AND (type='local' OR type='virtual')
16:18:09 43503 lookup yielded: runoguy.ru
16:18:09 43503 expanding: ${lookup mysql{SELECT domainname FROM domains WHERE domainname='${domain}' AND (type='local' OR type='virtual')}}
16:18:09 43503    result: runoguy.ru
16:18:09 43503 runoguy.ru in "runoguy.ru"? yes (matched "runoguy.ru")
16:18:09 43503 runoguy.ru in "+local_domains"? yes (matched "+local_domains")
16:18:09 43503 checking "condition"
16:18:09 43503 expanding: $local_part
16:18:09 43503    result: eyatsko
16:18:09 43503 expanding: ham-dspam
16:18:09 43503    result: ham-dspam
16:18:09 43503 condition: eq{$local_part}{ham-dspam}
16:18:09 43503    result: false
16:18:09 43503 expanding: 1
16:18:09 43503    result: 1
16:18:09 43503 skipping: result is not used
16:18:09 43503 expanding: 0
16:18:09 43503    result: 0
16:18:09 43503 expanding: ${if eq{$local_part}{ham-dspam}{1}{0}}
16:18:09 43503    result: 0
16:18:09 43503 dspam_train_ham_router router skipped: condition failure
Мне казалось, local_part - это то, что в поле To: - до "собаки"??? Почему он меня же (From: eyatsko@...) вписывает в local_part? "Нич-чего не понимаю.." Кто-нибудь! Помогите "горю" :-). И, ведь, главное, когда я в свое время настроил, ведь работало же!.. Что самое обидное... Но прошло уже больше двух лет, как я его не касался..

Хостинговая компания 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/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Подстановка в local_part адреса отправителя

Непрочитанное сообщение Alex Keda » 2012-08-13 20:50:42

это вы где такое увидели?
Убей их всех! Бог потом рассортирует...