Exim пропускает почту для несуществующих получателей. help

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
faoiltirana
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-04-09 9:50:37

Exim пропускает почту для несуществующих получателей. help

Непрочитанное сообщение faoiltirana » 2010-04-09 9:53:20

Помогите пожалуйста понять что происходит c Exim.

Получатели виртуальные - прописаны в файлах типа;

/store/conf/recipients - все получатели, для которых exim может принимать почту:

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

пользователь_1@домен
пользователь_2@домен
пользователь_3@домен
алиас_1@домен
алиас_2@домен
алиас_3@домен
А алиасы сделаны через такой файл
/store/conf/forwards:

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

алиас_1@домен:пользователь_1@домен
алиас_2@домен:пользователь_1@домен
алиас_3@домен:пользователь_1@домен
При этом первым двум (пользователь_1@домен, пользователь_2@домен) иногда падает почта приходящая на адрес abuse@домен. Если сам отправляю на такой адрес - получаю отлуп "User not found!"

Поймать дебагом (exim -bd -d+all) не смогу наверное.

Часть конфига:

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

       domainlist  local_domains    = lsearch;/store/conf/local_domains
        domainlist  relay_to_domains = lsearch;/store/conf/local_domains
        addresslist local_recipients = lsearch;/store/conf/recipients
        hostlist    relay_from_hosts = localhost:127.0.0.1:192.168.100.0/24

begin acl

        acl_check_rcpt:

                accept  hosts           = :

                accept  hosts           = +relay_from_hosts

                deny    message         = "User not found!"
                        domains         = +local_domains
                        recipients      = !+local_recipients

                deny    message         = "SPAM!!! Relay is closed!!!"
                        log_message     = "spam:relay"
                        hosts           = !+relay_from_hosts
                        domains         = !+local_domains


begin routers

        dnslookup:
                driver                  = dnslookup
                domains                 = !+local_domains
                transport               = remote_smtp
                ignore_target_hosts     = 0.0.0.0 : 127.0.0.0/8
                no_more

        userforward:
                driver  = redirect
                data    = ${lookup{$local_part@$domain}lsearch{/store/conf/forwards}}
                domains = +local_domains

        localuser:
                driver                  = accept
                check_local_user        = false
                transport               = local_delivery
                cannot_route_message    = Unknown user
                group                   = mail
                domains                 = +local_domains
                no_more
А на деле вижу в логах вот что:

Вот отлупы, по несуществующим пользователям:

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

2010-04-08 03:48:09 no host name found for IP address 41.251.8.51
2010-04-08 03:48:12 H=(TMNERMEXWV) [41.251.8.51] F=<sociology5@reform-japan.com> rejected RCPT <abuse@домен>: "User not found!"
2010-04-08 03:48:20 H=(TMNERMEXWV) [41.251.8.51] F=<sociology5@reform-japan.com> rejected RCPT <econom@домен>: "User not found!"
2010-04-08 03:48:20 H=(TMNERMEXWV) [41.251.8.51] F=<sociology5@reform-japan.com> rejected RCPT <info@домен>: "User not found!"
2010-04-08 03:48:20 H=(TMNERMEXWV) [41.251.8.51] F=<sociology5@reform-japan.com> rejected RCPT <moscow@домен>: "User not found!"
2010-04-08 03:48:23 no host name found for IP address 41.251.8.51
А вот странная доставка:

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

2010-04-08 03:48:24 1Nzeyq-0004nk-H1 <= sociology5@reform-japan.com H=(TMNERMEXWV) [41.251.8.51] P=esmtp S=2012 id=103315628.26112903332423@reform-japan.com
2010-04-08 03:48:24 1Nzeyq-0004nk-H1 => пользователь_1 <алиса_1@домен> R=localuser T=local_delivery
2010-04-08 03:48:24 1Nzeyq-0004nk-H1 => пользователь_2 <пользователь_2@домен> R=localuser T=local_delivery
2010-04-08 03:48:24 1Nzeyq-0004nk-H1 Completed
Последний раз редактировалось Laa 2010-04-09 12:22:50, всего редактировалось 1 раз.
Причина: Убедительная просьба юзать теги [code] при оформлении листингов.

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

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Exim пропускает почту для несуществующих получателей. he

Непрочитанное сообщение Laa » 2010-04-09 12:26:22

Ну почему exim -bh не поможет и не получится? Все получится!!!

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

exim -bh 41.251.8.51
...
HELO TMNERMEXWV
MAIL FROM:<sociology5@reform-japan.com>
RCPT TO:....
И внимательно смотрите результат. Уверен, ошибку найдете.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

faoiltirana
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-04-09 9:50:37

Re: Exim пропускает почту для несуществующих получателей. he

Непрочитанное сообщение faoiltirana » 2010-04-09 12:31:03

Проверил как Вы сказали - "User not found".

На самом деле вчера убрал строчки

require verify sender
require verify recipient

И левая почта перестала проваливаться.

Можно попросить разъяснить что-это было?

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Exim пропускает почту для несуществующих получателей. he

Непрочитанное сообщение Laa » 2010-04-09 12:34:30

А где они были?
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

faoiltirana
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-04-09 9:50:37

Re: Exim пропускает почту для несуществующих получателей. he

Непрочитанное сообщение faoiltirana » 2010-04-09 13:11:17

Вот это самое странное, ибо были они после

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

deny    message         = "User not found!"
           domains         = +local_domains
           recipients      = !+local_recipients

deny    message         = "SPAM!!! Relay is closed!!!"
           log_message     = "spam:relay"
           hosts           = !+relay_from_hosts
           domains         = !+local_domains

faoiltirana
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-04-09 9:50:37

Re: Exim пропускает почту для несуществующих получателей. he

Непрочитанное сообщение faoiltirana » 2010-04-09 14:26:16

Ан нет... все равно пролезает каким-то образом

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Exim пропускает почту для несуществующих получателей. he

Непрочитанное сообщение Laa » 2010-04-09 17:08:07

Сделай exim -bh ... для пролезшего письма и проанализируй вывод. Думаю там найдешь ответ.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

faoiltirana
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-04-09 9:50:37

Re: Exim пропускает почту для несуществующих получателей. he

Непрочитанное сообщение faoiltirana » 2010-04-09 19:18:16

Сделал и не один раз - все верно отрабатывает - Rejected RCPT abuse@домен: "User not found!"

а в реальных логах вот что:
4 - отлупа и одна доставка

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

2010-04-08 03:48:09 no host name found for IP address 41.251.8.51

2010-04-08 03:48:12 H=(TMNERMEXWV) [41.251.8.51] F=<sociology5@reform-japan.com> rejected RCPT <abuse@домен>: "User not found!"

2010-04-08 03:48:20 H=(TMNERMEXWV) [41.251.8.51] F=<sociology5@reform-japan.com> rejected RCPT <econom@домен>: "User not found!"

2010-04-08 03:48:20 H=(TMNERMEXWV) [41.251.8.51] F=<sociology5@reform-japan.com> rejected RCPT <info@домен>: "User not found!"

2010-04-08 03:48:20 H=(TMNERMEXWV) [41.251.8.51] F=<sociology5@reform-japan.com> rejected RCPT <moscow@домен>: "User not found!"

2010-04-08 03:48:23 no host name found for IP address 41.251.8.51

2010-04-08 03:48:24 1Nzeyq-0004nk-H1 <= sociology5@reform-japan.com H=(TMNERMEXWV) [41.251.8.51] P=esmtp S=2012 id=103315628.26112903332423@reform-japan.com

2010-04-08 03:48:24 1Nzeyq-0004nk-H1 => пользователь_1 <алиас_1@домен> R=localuser T=local_delivery

2010-04-08 03:48:24 1Nzeyq-0004nk-H1 => пользователь_2 <пользователь_2@домен> R=localuser T=local_delivery

2010-04-08 03:48:24 1Nzeyq-0004nk-H1 Completed

faoiltirana
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-04-09 9:50:37

Re: Exim пропускает почту для несуществующих получателей. he

Непрочитанное сообщение faoiltirana » 2010-04-09 20:18:08

Уважаемые, прошу прощения что отнял время, заблудился в трех соснах )))))

Все правильно отрабатывает:

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

MAIL from ...
###########rcpt to :получатель_1@домен###########
data
.....
Reply-To: oaksj@royalindia.com
X-Priority: 3 (Normal)
Message-ID: <656625741.05598954913900@royalindia.com>
###########To: abuse@домен#########
Subject: =?koi8-r?B?/MvT0NLF09MtxM/T1MHXy8Egx9LV2s/XINDPIPLP09PJyQ==?=
MIME-Version: 1.0
Content-Type: text/html;
  charset=koi8-r
Content-Transfer-Encoding: 8bit