Jump to content

Recommended Posts

Posted

Коллеги помогите кто прикручивал такую связку

ALT Linux Master 2.4 (Citron)

Дружу mailman 2.1.7 и Exim 4

Проблема в следующем: для проверки спама давно прикручен amavis, и в результате после добавления mailmana не включается его роутер

--

exim -bt mailman@list.my.ru

mailman@list.my.ru

router = amavis, transport = amavis

host localhost.localdomain [127.0.0.1]

--

и при попытке послать письмо на mailman@list.my.ru exim ругается что нет такого пользователя (список с таким именем нормально заведен и виден в конфигураторе)

 

exim.conf

----------

domainlist local_domains = localhost : list.my.ru

 

mailman_router:

driver = accept

domains = *.list.my.ru

require_files = MAILMAN_HOME/lists/$local_part/config.pck

local_part_suffix_optional

local_part_suffix = -bounces : -bounces+* :

-confirm+* : -join : -leave :

-owner : -request : -admin

transport = mailman_transport

 

amavis:

driver = manualroute

# Do NOT run if received via 10025/tcp or if already spam-scanned

# or if bounce message ($sender_address="")

condition = "${if or {{eq {$interface_port}{10025}}

{eq {$received_protocol}{spam-scanned}}

{eq {$sender_host_address}{127.0.0.1}}

}{0}{1}}"

transport = amavis

route_list = "* localhost byname"

self = send

no_verify

no_expn

 

mailman_transport:

driver = pipe

command = MAILMAN_WRAP

.${if def:local_part_suffix

{${sg{$local_part_suffix}{-(w+)(+.*)?}{$1}}}

{post}}.

$local_part

current_directory = MAILMAN_HOME

home_directory = MAILMAN_HOME

user = MAILMAN_USER

group = MAILMAN_GROUP

 

amavis:

driver = smtp

port = 10024

allow_localhost

----------

и mailman и exim запускаются без ругани

Я так понимаю что amavis просто перехватывает раньше, где неправильно и как бы так заставить amavis игнорировать все то что послано на домен list.my.ru?

Posted

>Проблема в следующем: для проверки спама давно прикручен amavis, и в результате

>после добавления mailmana не включается его роутер

 

с предыдущей проблемой справился сам, домен в рутере надо было указывать без '*.'

однако возникла следующая проблема:

в доках на mailman пишут для eximа

 

# The path of the Mailman mail wrapper script

MAILMAN_WRAP=MAILMAN_HOME/mail/mailman

 

в моем случае дистриб ставился из rpm и такого каталога просто не существует.

Кто знает что ТОЧНО должно указываться в этом параметре exim.conf?

Я сначала предположил что это путь до враппера mailman/bin/wrapper.sh, не получилось...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.