EXIM задержка пред отправкой
Добавлено: 2009-06-11 12:16:08
При отправки письма The Bat думает секунд 50 и выдаёт такое сообщение:
Отправка почты - писем в очереди: 1
Соединение с SMTP сервером прошло удачно
Аутентификация (программный CRAM-MD5)...
Сервер сообщает об ошибке: 5.7.0 authentication failed
ВНИМАНИЕ: не удалось обнаружить на сервере подходящих алгоритмов аутентификации
Отправка письма для test@firma.ru
после чего он думает и отправляет письмо!!!
Отправка почты - писем в очереди: 1
Соединение с SMTP сервером прошло удачно
Аутентификация (программный CRAM-MD5)...
Сервер сообщает об ошибке: 5.7.0 authentication failed
ВНИМАНИЕ: не удалось обнаружить на сервере подходящих алгоритмов аутентификации
Отправка письма для test@firma.ru
после чего он думает и отправляет письмо!!!
Код: Выделить всё
# # # # # # # #
# Main Config
hide mysql_servers = (/var/run/mysqld/mysqld.sock)/mailusr/mail/viewmail
local_interfaces = 222.21.22.22.25 : 127.0.0.1.25 : 127.0.0.1.10025
primary_hostname = firma.ru
#sender_unqualified_hosts = 222.21.22.22
qualify_domain = firma.ru
domainlist local_domains = @ : ${lookup mysql {SELECT userid FROM domains \
WHERE userid="${quote_mysql:${domain}}" }}
domainlist relay_to_domains =
hostlist relay_from_hosts = 127.0.0.1 : 217.21.51.20 : 213.184.232.135 : 222.22.51.22
#helo_verify_hosts = *
helo_try_verify_hosts = *
acl_smtp_rcpt = acl_check_rcpt
acl_smtp_helo = acl_check_helo
never_users = root
host_lookup = 0.0.0.0/0
rfc1413_query_timeout = 0s
ignore_bounce_errors_after = 2d
timeout_frozen_after = 7d
received_header_text = "Received: from x3.firma.ru \
${if def:sender_rcvhost {from ${sender_rcvhost}\n\t}\
{${if def:sender_ident {from ${sender_ident} }}\
${if def:sender_helo_name {(helo=${sender_helo_name})\n\t}}}}\
by ${primary_hostname} \
${if def:received_protocol {with ${received_protocol}}} \
(Exim4 ${version_number} #${compile_number} (Debian))\n\t\
id ${message_id}\
${if def:received_for {\n\tfor <$received_for>}}"
# # # # # # # #
# Acl Config
begin acl
acl_check_helo:
accept
!hosts = +relay_from_hosts
delay = 5s
logwrite = Delay 5 sec $sender_fullhost
deny
!hosts = +relay_from_hosts
message = Message was delivered by ratware
log_message = remote host did not present HELO/EHLO greeting.
condition = ${if def:sender_helo_name {false}{true}}
accept
acl_check_rcpt:
#gw.firma.ru comnet.by
accept hosts = 214.98.164.0/19
drop message = REJECTED - ${sender_host_address} is blacklisted at $dnslist_domain ($dnslist_value); ${dnslist_text}
dnslists = zen.spamhaus.org/<;$sender_host_address;$sender_address_domain
drop message = REJECTED - ${sender_address_domain} is blacklisted at ${dnslist_domain}; ${dnslist_text}
dnslists = nomail.rhsbl.sorbs.net/$sender_address_domain
drop message = REJECTED - ${sender_host_address} is blacklisted at ${dnslist_domain}; ${dnslist_text}
dnslists = bl.spamcop.net : cbl.abuseat.org : list.dsbl.org
#dynablock.njabl.org :
# bl.spamcop.net : cbl.abuseat.org : list.dsbl.org
defer
message = $sender_host_address is not yet authorized to deliver \
mail from <$sender_address> to <$local_part@$domain>. \
Please try later.
log_message = greylisted.
!senders = :
!hosts = : +relay_from_hosts : \
${if exists {/etc/greylistd/whitelist-hosts}\
{/etc/greylistd/whitelist-hosts}{}} : \
${if exists {/var/lib/greylistd/whitelist-hosts}\
{/var/lib/greylistd/whitelist-hosts}{}}
!authenticated = *
# !acl = acl_whitelist_local_deny
domains = +local_domains : +relay_to_domains
local_parts = serpens : nop : nirs : trudymiu : eup : smv : kafeup : kafep : kaftiup: \
kafais : itm : lawm
verify = recipient/callout=20s,use_sender,defer_ok
condition = ${readsocket{/var/run/greylistd/socket}\
{--grey \
$sender_host_address \
$sender_address \
$local_part@$domain}\
{5s}{}{false}}
accept hosts = :
deny local_parts = ^.*[@%!/|] : ^\\.
accept local_parts = postmaster
domains = +local_domains
require verify = sender
accept domains = +local_domains
endpass
message = unknown user
verify = recipient
accept domains = +relay_to_domains
endpass
message = unrouteable address
verify = recipient
accept hosts = +relay_from_hosts
accept authenticated = *
deny message = relay not permitted
#acl_check_virus:
# accept hosts = +relay_from_hosts
# warn message = X-Spam-Score: $spam_score ($spam_bar)
# spam = mail:true
# deny message = Message rejected: virus found.\
# Your message was successfully trashed.\
# This message contains malware ($malware_name)
# demime = *
# malware = *
# accept
# # # # # # # #
# Router Config
begin routers
#################### mail.ru #####################
#tomailru:
#driver В В В В В В В В = manualroute
#domains В В В В В В В = !+local_domains
#transport В В В В В = remote_smtp
#route_list В В В В = * mail.ru
#################### Pre Amavis checks ####################
#check_dnslookup:
# driver = dnslookup
# domains = ! +local_domains
# ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
# verify_only
# pass_router = amavis
# no_more
#check_system_aliases:
# driver = redirect
# allow_fail
# allow_defer
# data = ${lookup{$local_part}lsearch{/etc/aliases}}
# verify_only
# pass_router = amavis
#check_localuser:
# driver = accept
# check_local_user
# verify_only
# pass_router = amavis
#failed_address_router:
# driver = accept
# verify_only
# fail_verify
#################### Pre Amavis checks ####################
dnslookup:
driver = dnslookup
domains = ! +local_domains
transport = remote_smtp
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
no_more
amavis:
driver = manualroute
condition = "${if or {{eq {$interface_port}{10025}} \
{eq {$received_protocol}{spam-scanned}} \
{eq {$sender_address}{}} \
}{0}{1}}"
transport = amavis
route_list = "* localhost byname"
self = send
system_aliases:
driver = redirect
allow_fail
allow_defer
data = ${lookup{$local_part}lsearch{/etc/aliases}}
file_transport = address_file
pipe_transport = address_pipe
userforward:
driver = redirect
allow_fail
allow_defer
data = ${lookup mysql{SELECT recipients FROM userforward \
WHERE local_part='${local_part}' AND domain='${domain}'}}
virtual_user:
driver = redirect
allow_fail
allow_defer
data = ${lookup mysql{ SELECT maildir FROM users \
WHERE id='${quote_mysql:${local_part}@${domain}}' }}
directory_transport = address_directory
# # # # # # # #
# Transport Config
begin transports
remote_smtp:
driver = smtp
amavis:
driver = smtp
port = 10024
allow_localhost
address_directory:
driver = appendfile
maildir_format
group = mail
user = mail
mode = 0660
delivery_date_add
envelope_to_add
return_path_add
address_pipe:
driver = pipe
return_output
address_file:
driver = appendfile
delivery_date_add
envelope_to_add
return_path_add
# # # # # # # #
# Retry Config
begin retry
# Domain Error Retries
# ------ ----- -------
* * F,2h,15m; G,16h,1h,1.5; F,4d,6h
# # # # # # # #
# Rewrite Config
begin rewrite
# # # # # # # #
# Auth Config
begin authenticators
cram:
driver = cram_md5
public_name = CRAM-MD5
server_secret = ${lookup mysql{SELECT clear FROM users WHERE id='${quote_mysql:$1}'}{$value}fail}
server_set_id = $1
# # # # # # # #