Настройка EXIM

Сергiй

Мой дом здесь!
Регистрация
19 Ноя 2006
Сообщения
356
Реакции
349
Привет народ, помогите побороть исходящий спам....
Можна настроить EXIM чтоб отправлял почту только од существующих емаил адресов?
 
не могу сказать, что я спец по эксимам, но есть в конфиге секция аутентификаторов, которая позволяет аутентифицировать локальных пользователей для отправки почты. если у вас эксим шлет без аутентификации от всех попало, то это называется открытый релей и используется для рассылки спама.
Секция “authenticators”, ребочей конфигурации exim`a, управляет SMTP-аутентификацией. Это средство - расширение протокола SMTP, описанное в RFC2554, которое разрешает клиентскому SMTP-хосту атентифицироваться на сервере. Это - обычный серверный способ распознавать клиентов, которым разрешено использовать его как релей.
соответственно, сами юзеры должны быть заведены, например в мускульной базе.
### AUTHENTICATIOR SECTION
auth_plain: driver = plaintext
public_name = PLAIN
server_condition = ${lookup mysql{SELECT CONCAT(mailboxes.local_part,'@',domains.fqdn) FROM mailboxes,domains WHERE \ mailboxes.local_part=SUBSTRING_INDEX('${quote_mysql:$auth2}','@',1) AND \ mailboxes.password=MD5('${quote_mysql:$auth3}') AND \ mailboxes.active=1 AND \ mailboxes.domain_id=domains.id AND \ domains.fqdn=SUBSTRING_INDEX('${quote_mysql:$auth2}','@',-1) AND \ domains.active=1}{yes}{no}}
server_prompts = :
server_set_id = $auth2
собственно, настраивайте аутентификацию, заводите пользователей и исходящего спама не будет. если конечно именно это имелось ввиду.
 
Смотря какую связку вы будете использовать. В моем случае это exim+dovecot+mysql
и авторизация пользователей происходит в этой секции
Код:
begin authenticators
auth_plain:
driver = dovecot
public_name = PLAIN
server_socket = /var/run/dovecot/auth-client
server_set_id = $auth1
auth_login:
driver = dovecot
public_name = LOGIN
server_socket = /var/run/dovecot/auth-client
server_set_id = $auth1
auth_cram_md5:
driver = dovecot
public_name = CRAM-MD5
server_socket = /var/run/dovecot/auth-client
server_set_id = $auth1
 
Назад
Сверху