Проблема доставки в DSPAM

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Sc@zy
рядовой
Сообщения: 45
Зарегистрирован: 2006-09-04 14:55:07
Откуда: Tashkent
Контактная информация:

Проблема доставки в DSPAM

Непрочитанное сообщение Sc@zy » 2008-06-27 12:05:17

Проблема состоить в том, что DSPAM после проверки письма, не доставляем его... а просто записывает в /usr/local/dspam/data/имя пользователя/ информацию о письме и все... Было скормлено около 100 спамовских писем провереных DSPAM'ом...

в логе Exim вот это:

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

2008-06-27 13:59:36 1KC9nr-0002Fd-Dq <= wood@cantoni.com H=al-217-129-157-13.netvisao.pt [217.129.157.13] P=esmtp                             S=5307 id=000801c8d834$046115a5$01ad37a2@skcxkgt from <wood@cantoni.com> for user@domain.com
2008-06-27 13:59:36 1KC9nr-0002Fd-Dq => user <user@domain.com> R=dspam_spamscan_router T=dspam_spamcheck_transport
2008-06-27 13:59:36 1KC9nr-0002Fd-Dq Completed
Когда только был установлен DSPAM было вот так:

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

2008-06-27 00:21:15 1KBx1S-000Bsl-0g <= ft@firstthings.com H=82-46-84-188.cable.ubr03.trow.blueyonder.co.uk [82.46.84.188] P=esmtp S=63778 id
2008-06-27 00:21:15 1KBx1v-000BtQ-PN <= mailnull@domain.com U=mailnull P=local S=56033 id=000801c8d7c1$04e27f2f$ac0bf0b9@dumrsx from <mai
2008-06-27 00:21:15 1KBx1S-000Bsl-0g => bumka <user@domain.com> R=dspam_spamscan_router T=dspam_spamcheck_transport
2008-06-27 00:21:15 1KBx1S-000Bsl-0g Completed
2008-06-27 00:21:15 1KBx1v-000BtQ-PN => bumka <user@domain.com> R=virtual_localuser T=local_delivery
2008-06-27 00:21:15 1KBx1v-000BtQ-PN Completed
Установил DSPAM по статье на сайте... Exim уже был установлен...

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

begin routers

dspam_addspam_router:
  driver = accept
  domains                      = +local_domains
  local_part_prefix = spam-
  transport = dspam_addspam_transport

dspam_notspam_router:
  driver = accept
  domains                      = +local_domains
  local_part_prefix = notspam-
  transport = dspam_notspam_transport

system_aliases:
  driver = redirect
  allow_fail
  allow_defer
  data = ${lookup mysql{SELECT recipients FROM aliases WHERE local_part='${local_part}' AND domain='${domain}'}}

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

dspam_spamscan_router:
  driver = accept
  domains                      = +local_domains
  no_verify
  condition = "${if and {{!eq {$received_protocol}{spam-scanned}} {!eq {$received_protocol}{local}} } {1}{0}}"
  transport = dspam_spamcheck_transport
  require_files = /usr/local/bin/dspam
  address_test = false

local_delivery_spam_router:
  driver                       = accept
  domains                      = +local_domains
  condition                    = ${if match{$h_X-DSPAM-Result:}{Spam}}
  transport                    = local_delivery_spam_transport
  no_more

virtual_localuser:
  driver = accept
  domains = ${lookup mysql{SELECT domain FROM domains WHERE domain='${domain}'}}
  local_parts = ${lookup mysql{SELECT login FROM users WHERE login='${local_part}' AND domain='${domain}'}}
  transport = local_delivery

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

begin transports

dspam_addspam_transport:
  driver = pipe
  command = "/usr/local/bin/dspam --user $local_part@$domain --class=spam --source=error"
  return_path_add = false
  return_fail_output = true
  log_output = true
  home_directory = "/usr/local/dspam"
  current_directory = "/usr/local/dspam"
  user = mailnull
  group = mail

dspam_notspam_transport:
  driver = pipe
  command = "/usr/local/bin/dspam --user $local_part@$domain --class=innocent --source=error --deliver=innocent %
  return_path_add = false
  return_fail_output = true
  log_output = true
  home_directory = "/usr/local/dspam"
  current_directory = "/usr/local/dspam"
  user = mailnull
  group = mail

dspam_spamcheck_transport:
  driver = pipe
  command = /usr/local/bin/dspam --deliver=innocent --user "$local_part@$domain" -- %u
  user = mailnull
  group = mail
  return_path_add = false
  log_output = true
  return_fail_output = true
  headers_remove        = X-DSPAM-Result

local_delivery_spam_transport:
  driver = appendfile
  check_string = ""
  create_directory
  delivery_date_add
  directory = /usr/local/mail/$domain/$local_part
  directory_mode = 770
  envelope_to_add
  group = mail
  maildir_format
  maildir_tag = ,S=$message_size
  message_prefix = ""
  message_suffix = ""
  mode = 0660
  quota = ${lookup mysql{SELECT quota FROM users WHERE login='${local_part}' AND domain='${domain}'}{${value}M}}
  quota_size_regex = S=(\d+)$
  quota_warn_threshold = 75%
  return_path_add

local_delivery:
  driver = appendfile
  check_string = ""
  create_directory
  delivery_date_add
  directory = /usr/local/mail/$domain/$local_part
  directory_mode = 770
  envelope_to_add
  group = mail
  maildir_format
  maildir_tag = ,S=$message_size
  message_prefix = ""
  message_suffix = ""
  mode = 0660
  quota = ${lookup mysql{SELECT quota FROM users WHERE login='${local_part}' AND domain='${domain}'}{${value}M}}
  quota_size_regex = S=(\d+)$
  quota_warn_threshold = 75%
  return_path_add

address_pipe:
  driver = pipe
  return_output

address_file:
  driver = appendfile
  delivery_date_add
  envelope_to_add
  return_path_add
Кто подскажет что не так?

И как быть если на сервере не один а несколько доменов и для каждого работает почта?
Как это объяснить DSPAM'у?
Говори что думаешь!
Думай что говоришь!

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

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

Re: Проблема доставки в DSPAM

Непрочитанное сообщение Alex Keda » 2009-03-22 12:19:58

в логах что
Убей их всех! Бог потом рассортирует...

Fedor
ефрейтор
Сообщения: 67
Зарегистрирован: 2007-12-19 18:17:30
Откуда: Москва

Re: Проблема доставки в DSPAM

Непрочитанное сообщение Fedor » 2009-03-23 11:02:09

А что в конфиге dspam'а написано? Может стоит опция класть в карантин.
Всего хорошего, Федор

Alteron
сержант
Сообщения: 230
Зарегистрирован: 2008-07-21 9:35:11

Re: Проблема доставки в DSPAM

Непрочитанное сообщение Alteron » 2009-03-23 20:07:30

Кто владелец файла /usr/local/bin/dspam и какие на него пермишены?
Измеритель верёвочками.