Я делал так.
Только логирование, какой аутентифицированный пользователь отправил письмо.
По smtp отправляют с авторизацией. А через lmtp передается идентификатор
(через php mail функцию).

acl_smtp_mail = check_smtp
acl_not_smtp = check_not_smtp

...
check_smtp:

# Принимаем от аутентифицированных для локального хоста
deny hosts = @[]
    !authenticated = *
    message = "Relay denied without authentification."

discard condition = ${if
match_local_part{$authenticated_id}{lsearch;/usr/local/etc/exim/acl/blocked_
senders} {yes}{no}}
     log_message = BLOCKED: Sender $authenticated_id
     continue = ${run{SHELL -c " \N{\N echo Subject: Warn WebServer - Sender
$authenticated_id blocked; echo;\N}\N | EXIMBINARY WARNTO"}}

# Кто авторизировался
warn hosts = @[]
     logwrite = local-auth-user: $authenticated_id

accept


И для тех, кто отправляет не по smtp.
check_not_smtp:

accept condition = ${if eq{$sender_ident}{mailnull}}

warn logwrite = local-auth-user: $authenticated_id

discard condition = ${if
match_local_part{$authenticated_id}{lsearch;/usr/local/etc/exim/acl/blocked_
senders} {yes}{no}}
     log_message = BLOCKED: Sender $authenticated_id
     continue = ${run{SHELL -c " \N{\N echo Subject: Warn WebServer - Sender
$authenticated_id blocked; echo;\N}\N | EXIMBINARY WARNTO"}}

accept


-----Original Message-----
From: Exim-users [mailto:[email protected]] On Behalf Of
Anton Gorlov
Sent: Saturday, May 24, 2014 4:33 PM
To: Exim MTA на русском
Subject: Re: [Exim-users] отправка почты через релей и идентификатор
локального пользователя

24.05.2014 16:59, George L. Yermulnik пишет:
> Заверните 25-ый порт файрволом в самого себя (127.0.0.1) и фильтруйте
> спамассассином, кламавом и тому подобным.
> Если спамят не только через mod_php, но и через CGI (те же перловые
> скрипты), то настройте suexec - как минимум будете знать, который из
> юзеров виноват.
Так в случае 127.0.0.1:25 $authenticated_id пустой,как уже писал в самом 
начале.
Сейчас вот собираюсь попробовать вариант с identd  на  стенде.


_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users


_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users

Ответить