Страница 1 из 1

Mail relay в Exim

Добавлено: 2007-08-03 9:48:55
Sergey
Прошу прощения за идиотский вопрос заранее.

Есть машина с FreeBSD 5.4 + Exim 4.67. Почта приходит на эту машину. Надо сделать чтоб она релеилась на другую. Как?
Можете ругать, посылать, но помогите. Нужно быстро, а времени разобраться в этом просто нет. Надеюсь на понимание. Спасибо.

Сергей

Re: Mail relay в Exim

Добавлено: 2007-08-03 11:10:26
Alex Keda
Sergey писал(а):Прошу прощения за идиотский вопрос заранее.

Есть машина с FreeBSD 5.4 + Exim 4.67. Почта приходит на эту машину. Надо сделать чтоб она релеилась на другую. Как?
Можете ругать, посылать, но помогите. Нужно быстро, а времени разобраться в этом просто нет. Надеюсь на понимание. Спасибо.

Сергей
http://www.lissyara.su/?id=1246#46.1

Re: Mail relay в Exim

Добавлено: 2007-08-08 14:48:07
Sergey
Забыл поблагодарить. Благодарю :)

Re: Mail relay в Exim

Добавлено: 2007-08-08 15:59:46
Sergey
и кстати, уж не поможете ли модифицировать R=send_to_smart_host чтоб почта проверялось dspam'ом ? Подозреваю что надо скрестить dspam_spamcheck_transport и remote_smtp но на живой машине эксперементировать очень не хочется. Заранее спасибо.

Re: Mail relay в Exim

Добавлено: 2007-08-08 19:04:21
Alex Keda
х.з. - не юзал дспамы эти :)

Re: Mail relay в Exim

Добавлено: 2007-08-08 19:57:27
serge

Re: Mail relay в Exim

Добавлено: 2007-08-08 20:24:51
Alex Keda
поиск яндексом чтоли приделать по сайту....

Re: Mail relay в Exim

Добавлено: 2007-08-08 20:40:08
serge
Да было б не лишнее :)

Re: Mail relay в Exim

Добавлено: 2007-08-08 21:30:54
Sergey
я конечно тупой ;) но у меня впечатление что вы меня не поняли ... или я не сог найти по поиску и в примерах конфигов то что мне нужно.

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

primary_hostname = spam.domain.ru
...
domainlist local_domains = @
...
idspam_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

send_to_smart_host:
  driver = manualroute
  route_list = !+local_domains mail.domain.com
  transport = remote_smtp
...
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
...
begin transports

remote_smtp:
  driver = smtp

dspam_addspam_transport:
...
dspam_notspam_transport:
...
dspam_spamcheck_transport:
...
local_delivery_spam_transport:
так вот в таком варианте конфига вся _нелокальная_ почта уходит на smarthost без проверки dspam'ом. Как мне это исправить, как заставить всю входящую почту проверятся на спам ? ну или просто ткните в ветку на форуме где это разбиралось - не нашел. Спасибо.

Re: Mail relay в Exim

Добавлено: 2007-08-08 22:14:21
serge
У тя имя домена spam.domain.ru? Т.е. почта для пользователей на него приходит?

Re: Mail relay в Exim

Добавлено: 2007-08-08 23:09:21
Sergey
да, на домен spam.domain.ru приходит. для domain.com переправляется на хост mail.domain.com, но не проверяется на спам.