|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Ivan Fedorov 2:5070/275 10 Dec 2002 18:25:58 To : All Subject : exim -------------------------------------------------------------------------------- Как настроить правильно auth в exim? То есть мне надо, чтобы клиенты логинились в систему и в поле from автоматом шел login. Hо при этом другие сервера могли доставлять мне почту. Вобщем ACL написать вроде надо. Пока я сделал: === Hачало configure === ###################################################################### # MAIN CONFIGURATION SETTINGS # ###################################################################### # Domains domainlist local_domains = \ ${lookup mysql {SELECT domain FROM domains \ WHERE type="local" and domain="${domain}" }} domainlist relay_to_domains = \ ${lookup mysql {SELECT domain FROM domains \ WHERE type="relay" }} # Relaying hostlist relay_from_hosts = 127.0.0.1 acl_smtp_rcpt = acl_check_rcpt # qualify_domain = {primary_hostname} # qualify_recipient = {primary_hostname} # allow_domain_literals # Name lookups host_lookup = * rfc1413_hosts = * rfc1413_query_timeout = 30s # sender_unqualified_hosts = # recipient_unqualified_hosts = # percent_hack_domains = ignore_bounce_errors_after = 2d timeout_frozen_after = 7d ###################################################################### # ACL CONFIGURATION # # Specifies access control lists for incoming SMTP mail # ###################################################################### begin acl acl_check_rcpt: # Accept if the source is local SMTP (i.e. not over TCP/IP). We do this by # testing for an empty sending host field. accept hosts = : deny local_parts = ^.*[@%!/|] accept local_parts = postmaster domains = +local_domains require verify = sender require authenticated = * accept domains = +local_domains endpass message = unknown user verify = recipient require authenticated = * accept domains = +relay_to_domains endpass message = unrouteable address verify = recipient require authenticated = * accept hosts = +relay_from_hosts # accept authenticated = * require authenticated = * deny message = relay not permitted ###################################################################### # AUTHENTICATION CONFIGURATION # ###################################################################### begin authenticators auth_plain: driver = plaintext public_name = PLAIN server_prompts = : server_condition = ${if crypteq {$3}{\{md5\}${lookup mysql{SELECT md5 FROM users WHERE email='$2'}}}{yes}{no}} server_set_id = $2 auth_login: driver = plaintext public_name = LOGIN server_prompts = User Name:: : Password:: server_condition = ${if crypteq {$2}{\{md5\}${lookup mysql{SELECT md5 FROM users WHERE email='$1'}}}{yes}{no}} server_set_id = $1 # End of Exim configuration file === конец configure === С уважением, Ivan Вторник Декабрь 10 2002 года ... XMMS play: Astral Projection - Nilaya --- GoldED+/BSD 1.1.5 FreeBSD 4.7-STABLE i386 * Origin: 17:11 up 11 mins, 2 users, load averages: 0,15 0,07 0, (2:5070/275) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/23173df5b5a6.html, оценка из 5, голосов 10
|