Код: Выделить всё
220 nsmtp3.masterhost.ru ESMTP ready
EHLO mail.otf-alukom.ru
250-nsmtp3.masterhost.ru
250-SIZE 10485760
250-8BITMIME
250-PIPELINING
250 AUTH PLAIN LOGIN
MAIL FROM:<test@otf-alukom.ru> SIZE=1589
RCPT TO:<dex157@gmail.com>
DATA
530 5.7.1 Authentication requiredКод: Выделить всё
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 : 9025
tls_certificate = /etc/exim/ssl/exim.crt
tls_privatekey = /etc/exim/ssl/exim.key
tls_on_connect_ports = 9025
allow_domain_literals = false
exim_user = mailnull
exim_group = mail
never_users = root
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_parents \
+connection_reject \
+incoming_interface \
+lost_incoming_connection \
+received_sender \
+received_recipients \
+smtp_confirmation \
+smtp_syntax_error \
+smtp_protocol_error \
+queue_run
syslog_timestamp = no
########################################################
begin acl
########################################################
acl_check_rcpt:
accept
acl_check_data:
accept
########################################################
begin routers
########################################################
smarthost_otf:
condition = ${if eq {${lc:$sender_address_domain}} {otf-alukom.ru} {true} fail }
driver = manualroute
transport = otf_smtp
route_list = !+local_domains smtp.otf-alukom.ru
smarthost_bss:
condition = ${if eq {${lc:$sender_address_domain}} {bss-ufa.ru} {true} fail }
driver = manualroute
transport = bss_smtp
route_list = !+local_domains smtp.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
########################################################
otf_smtp:
driver = smtp
helo_data = mail.otf-alukom.ru
authenticated_sender = plain
headers_rewrite = *@* *@otf-alukom.ru f
bss_smtp:
driver = smtp
helo_data = mail.bss-ufa.ru
headers_rewrite = *@* *@bss-ufa.ru f
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
client_send = ${lookup mysql{SELECT `username` FROM `mailbox` WHERE `username` = '${quote_mysql:$auth2}'\
AND `password` = ${quote_mysql:$auth3}'}{yes}{no}} : \
${lookup mysql{SELECT `password` FROM `mailbox` WHERE `username` = \
'${quote_mysql:$auth2}' AND `password` = '${quote_mysql:$auth3}'}{yes}{no}}
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
client_send = ${lookup mysql{SELECT `username` FROM `mailbox` WHERE `username` = '${quote_mysql:$auth2}'\
AND `password` = '${quote_mysql:$auth3}'}{yes}{no}} : \
${lookup mysql{SELECT `password` FROM `mailbox` WHERE `username` = '${quote_mysql:$auth2}' \
AND `password` = '${quote_mysql:$auth3}'}{yes}{no}}
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