Настройка EXIM

Тема в разделе "Администрирование серверов", создана пользователем Сергiй, 1 ноя 2013.

Модераторы: mefish, stooper
  1. Сергiй

    Сергiй

    Регистр.:
    19 ноя 2006
    Сообщения:
    352
    Симпатии:
    338
    Привет народ, помогите побороть исходящий спам....
    Можна настроить EXIM чтоб отправлял почту только од существующих емаил адресов?
     
  2. Bezhev

    Bezhev

    Регистр.:
    26 дек 2012
    Сообщения:
    362
    Симпатии:
    123
  3. stooper

    stooper hoster

    Moderator
    Регистр.:
    14 апр 2006
    Сообщения:
    528
    Симпатии:
    312
    не могу сказать, что я спец по эксимам, но есть в конфиге секция аутентификаторов, которая позволяет аутентифицировать локальных пользователей для отправки почты. если у вас эксим шлет без аутентификации от всех попало, то это называется открытый релей и используется для рассылки спама.
    соответственно, сами юзеры должны быть заведены, например в мускульной базе.
    ### 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

    собственно, настраивайте аутентификацию, заводите пользователей и исходящего спама не будет. если конечно именно это имелось ввиду.
     
  4. 100matolog

    100matolog Создатель

    Регистр.:
    17 дек 2008
    Сообщения:
    47
    Симпатии:
    2
    Смотря какую связку вы будете использовать. В моем случае это 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