Я делал так.
Только логирование, какой аутентифицированный пользователь отправил письмо.
По 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