конфиги exim:
Код: Выделить всё
hide mysql_servers = localhost/exim/exim/exim
domainlist local_domains = ${lookup mysql{SELECT `domain` FROM `domain` WHERE `domain`='${domain}' AND `active`='1'}}
domainlist relay_to_domains = ${lookup mysql{SELECT `domain` FROM `domain` WHERE `domain`='${domain}' AND `active`='1'}}
hostlist relay_from_hosts = localhost:127.0.0.0/24:192.168.1.0/24:172.221.1.0/24
acl_smtp_rcpt = acl_check_rcpt
acl_smtp_data = acl_check_data
daemon_smtp_ports= 25
qualify_domain = otf-alukom.ru:bss-ufa.ru
qualify_recipient = bss-ufa.ru:otf-alukom.ru
allow_domain_literals = false
exim_user = mailnull
exim_group = mail
never_users = root
rfc1413_query_timeout = 0s
sender_unqualified_hosts = +relay_from_hosts
recipient_unqualified_hosts = +relay_from_hosts
ignore_bounce_errors_after = 45m
timeout_frozen_after = 15d
helo_accept_junk_hosts = 192.168.1.0/24
auto_thaw = 1h
smtp_banner = "ESMTP EXIM"
smtp_accept_max = 50
smtp_accept_max_per_connection = 25
smtp_connect_backlog = 30
smtp_accept_max_per_host = 20
split_spool_directory = true
remote_max_parallel = 15
return_size_limit = 70k
message_size_limit = 64M
helo_allow_chars = _
smtp_enforce_sync = true
log_selector = +all
syslog_timestamp = no
########################################################
begin acl
########################################################
acl_check_rcpt:
accept hosts = :
accept local_parts = postmaster
domains = +local_domains
accept domains = +local_domains
endpass
message = "In my mailserver not stored this user"
verify = recipient
accept domains = +relay_to_domains
endpass
message = "main server not know how relay to this address"
verify = recipient
accept hosts = +relay_from_hosts
acl_check_data:
accept
########################################################
begin routers
########################################################
smarthost_alpha:
condition = ${if eq {${lc:$sender_address_domain}} {otf-alukom.ru} {true} fail }
driver = manualroute
transport = remote_smtp
route_list = !+local_domains smtp.masterhost.ru
smarthost_beta:
condition = ${if eq {${lc:$sender_address_domain}} {bss-ufa.ru} {true} fail }
driver = manualroute
transport = remote_smtp
route_list = !+local_domains mail.hoster.ru
dovecot_user:
driver = accept
condition = ${lookup mysql{SELECT `goto` FROM \
`alias` WHERE \
`address`='${quote_mysql:$local_part@$domain}' OR \
`address`='${quote_mysql:@$domain}'}{yes}{no}}
transport = dovecot_delivery
########################################################
begin transports
########################################################
remote_smtp:
driver = smtp
dovecot_delivery:
driver = pipe
command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain
message_prefix =
message_suffix =
delivery_date_add
envelope_to_add
return_path_add
log_output
user = mailnull
address_pipe:
driver = pipe
return_output
address_reply:
driver = autoreply
masterhost_transport:
driver= smtp
hosts= smtp.masterhost.ru
########################################################
begin retry
########################################################
* * F,2h,15m; G,16h,1h,1.5; F,4d,6h
########################################################
begin rewrite
########################################################
########################################################
begin authenticators
########################################################
auth_plain:
driver = plaintext
public_name = PLAIN
server_condition = ${lookup mysql{SELECT `username` FROM \
`mailbox` WHERE `username` = \
'${quote_mysql:$auth2}' AND `password` = \
'${quote_mysql:$auth3}'}{yes}{no}}
server_prompts = :
server_set_id = $auth2
auth_login:
driver = plaintext
public_name = LOGIN
server_condition = ${lookup mysql{SELECT `username` FROM \
`mailbox` WHERE `username` = \
`${quote_mysql:$auth1}' AND `password` = \
'${quote_mysql:$auth2}'}{yes}{no}}
server_prompts = Username:: : Password::
server_set_id = $auth1
auth_cram_md5:
driver = cram_md5
public_name = CRAM-MD5
server_secret = ${lookup mysql{SELECT `password` FROM \
`mailbox` WHERE `username` \
= '${quote_mysql:$auth1}'}{$value}fail}
server_set_id = $auth2
Код: Выделить всё
220 HOSTER.RU ESMTP frontend ready at Thu, 06 Aug 2009 12:09:30 +0400
EHLO mail.otf-alukom.ru
250-smtp.hoster.ru Hello mail.otf-alukom.ru [87.241.210.2]
250-SIZE 104857600
250-8BITMIME
250-PIPELINING
250-AUTH PLAIN LOGIN
250-STARTTLS
250 HELP
STARTTLS
220 TLS go ahead
......]... ..9..8..5.................
.....3..2../..E..D..A..................
и так далее...