Exim - кто шлет письма через мой сервер?

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Blogoslov
проходил мимо
Сообщения: 3
Зарегистрирован: 2012-04-09 11:09:12

Exim - кто шлет письма через мой сервер?

Непрочитанное сообщение Blogoslov » 2012-04-09 11:16:34

Здравствуйте.
Подскажите пожалуйста как интерпретировать вот этот кусок лога Exim?

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

2012-04-09 12:06:32 1SH9cO-0008O5-27 <= webmaster@mydomen.com U=webmaster P=local S=1870 from <webmaster@mydomen.com> for hadleyelver@buchananinbox.com
2012-04-09 12:06:32 1SH9cO-0008O5-27 => hadleyelver@buchananinbox.com R=dnslookup T=remote_smtp H=buchananinbox.com [91.210.104.164] X=TLSv1:AES256-SHA:256 C="250 OK id=1SH9cO-0006QO-5q"
2012-04-09 12:06:32 1SH9cO-0008O5-27 Completed
Если я правильно понимаю то кто-то от моего имени <webmaster@mydomen.com> и с моего Exim отослал письмо <hadleyelver@buchananinbox.com>.

Я правильно понимаю? Если да, то как такое возможно если у меня неавторизованные пользователи немогут ничего слать (типа нету openrelay).

Спасибо.

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

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Exim - кто шлет письма через мой сервер?

Непрочитанное сообщение hizel » 2012-04-09 12:21:46

U=webmaster
шлет пользователь webmaster
если у меня неавторизованные пользователи немогут ничего слать (типа нету openrelay)
эталонный cast телепатов.
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Blogoslov
проходил мимо
Сообщения: 3
Зарегистрирован: 2012-04-09 11:09:12

Re: Exim - кто шлет письма через мой сервер?

Непрочитанное сообщение Blogoslov » 2012-04-09 13:19:29

hizel писал(а):эталонный cast телепатов.
Извините.

Вот кусок из конфига

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

hostlist relay_from_hosts = :

acl_smtp_rcpt = acl_check_rcpt
acl_smtp_data = acl_check_data



acl_check_rcpt:


  accept  hosts = :

  deny    message       = "incorrect symbol in address"
          domains       = +local_domains
          local_parts   = ^[.] : ^.*[@%!/|]

  deny    message       = "incorrect symbol in address"
          domains       = !+local_domains
          local_parts   = ^[./|] : ^.*[@%!] : ^.*/\\.\\./

  accept  local_parts   = postmaster
          domains       = +local_domains

  require verify        = sender

  deny    message       = "HELO/EHLO require by SMTP RFC"
          condition     = ${if eq{$sender_helo_name}{}{yes}{no}}

  accept  authenticated = *

  deny    message       = "Your IP in HELO - access denied!"
          hosts         =  * : !+relay_from_hosts : !81-196.lissyara.su
          condition     = ${if eq{$sender_helo_name}\
    {$sender_host_address}{true}{false}}


  deny    condition     = ${if eq{$sender_helo_name}\
    {$interface_address}{yes}{no}}
          hosts         = !127.0.0.1 : !localhost : *
          message       = "main IP in your HELO! Access denied!"

  deny    condition     = ${if match{$sender_helo_name}\
    {\N^\d+$\N}{yes}{no}}
          hosts         = !127.0.0.1 : !localhost : *
          message       = "can not be only number in HELO!"



  deny    message       = "your hostname is bad (adsl, poll, ppp & etc)."
          condition     = ${if match{$sender_host_name} \
                               {adsl|dialup|pool|peer|dhcp} \
                               {yes}{no}}

  warn
        set acl_m0 = 10s

  warn
        logwrite = Delay $acl_m0 for $sender_host_name \
[$sender_host_address] with HELO=$sender_helo_name. Mail \
from $sender_address to $local_part@$domain.
        delay = $acl_m0

                          
  accept  domains       = +local_domains
          endpass
          message       = "In my mailserver not stored this user"
          verify        = recipient

  accept  domains       = +relay_to_domains
          endpass
          message       = "main server not know how relay to this address"
          verify        = recipient

  deny    message       = "you in blacklist - $dnslist_domain \n $dnslist_text"
          dnslists      = opm.blitzed.org : \
                          cbl.abuseat.org : \
                          bl.csma.biz : \
                          dynablock.njabl.org

  accept  hosts         = +relay_from_hosts

  deny    message       = "The server is unavailable now! Please try latter"

Кстат - я локализовал проблему. Шлет этот спам один из моих внутренних доменов (через php или еще какой то линуксовый метод - не суть). Но как он может слать если стоит запрет слать даже с локальных хостов...?

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Exim - кто шлет письма через мой сервер?

Непрочитанное сообщение hizel » 2012-04-09 13:25:19

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

accept  hosts = :
почитайте, что делает эта строка
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Blogoslov
проходил мимо
Сообщения: 3
Зарегистрирован: 2012-04-09 11:09:12

Re: Exim - кто шлет письма через мой сервер?

Непрочитанное сообщение Blogoslov » 2012-04-09 14:12:05

hizel писал(а):

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

accept  hosts = :
почитайте, что делает эта строка
на сколько я понял что это означает пустоту и переменная hosts определена пустым значением. И когда правило начинает сверять допустим 127.0.0.0 с пустым значением то должна давать FALSE после сравнения и идти дальше по списку ACL.

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Exim - кто шлет письма через мой сервер?

Непрочитанное сообщение dikens3 » 2012-04-09 18:05:27

Даю подсказку:

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

accept  hosts = :
не равно:

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

accept  hosts =
И когда правило начинает сверять допустим 127.0.0.1 с пустым значением то должна давать FALSE
Отладку посмотрите. Тема прилеплена.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.