Код: Выделить всё
rfc1413_hosts =
rfc1413_query_timeout = 2s
/var/lib/exim4/config.autogenerated
Опция
Код: Выделить всё
rfc1413_hosts = *
Спасибо за помощь
Модератор: xM
Код: Выделить всё
rfc1413_hosts =
rfc1413_query_timeout = 2s
Код: Выделить всё
rfc1413_hosts = *
Вовсе не обязательно, это может быть специальная задержка для борьбы со спамерами. Покажи строчку из лога по поводу приёма письма.Гость писал(а): Я так понимаю это dns проверки.
Код: Выделить всё
2010-10-13 13:16:56 dnslists domain "# bl.spamcop.net" contains strange characters - is this right?
2010-10-13 13:16:56 dnslists domain "# sbl.spamhaus.org" contains strange characters - is this right?
2010-10-13 13:16:56 dnslists domain "# sbl-xbl.spamhaus.org" contains strange characters - is this right?
2010-10-13 13:17:37 1P5xSr-00009O-1A SA: Debug: SAEximRunCond expand returned: '1 '
2010-10-13 13:17:37 1P5xSr-00009O-1A SA: Debug: check succeeded, running spamc
2010-10-13 13:17:46 1P5xSr-00009O-1A SA: Action: scanned but message isn't spam: score=2.2 required=5.0 (scanned in 9/9 secs | Message-Id: AANLkTi=jVsDGjs3dt6OY8r10G+hkLt7Uu-aQQcrkrpXr@mail.gmail.com). From <***@gmail.com> (host=mail-wy0-f175.google.com [74.125.82.175]) for ***@havin.ru
2010-10-13 13:17:46 1P5xSr-00009O-1A <= ****@gmail.com H=mail-wy0-f175.google.com [74.125.82.175] P=esmtp S=2001 id=AANLkTi=jVsDGjs3dt6OY8r10G+hkLt7Uu-aQQcrkrpXr@mail.gmail.com from <****@gmail.com> for ***@havin.ru
2010-10-13 13:18:26 1P5xTe-00009m-Gs SA: Debug: SAEximRunCond expand returned: '1 '
2010-10-13 13:18:26 1P5xTe-00009m-Gs SA: Debug: check succeeded, running spamc
2010-10-13 13:18:35 1P5xTe-00009m-Gs SA: Action: scanned but message isn't spam: score=2.2 required=5.0 (scanned in 9/9 secs | Message-Id: AANLkTi=jVsDGjs3dt6OY8r10G+hkLt7Uu-aQQcrkrpXr@mail.gmail.com). From <info9216@gmail.com> (local) for ****@havin.ru
2010-10-13 13:18:35 1P5xTe-00009m-Gs <= ****@gmail.com U=Debian-exim P=spam-scanned S=2199 id=AANLkTi=jVsDGjs3dt6OY8r10G+hkLt7Uu-aQQcrkrpXr@mail.gmail.com from <****@gmail.com> for ****@arshavin.us
2010-10-13 13:19:15 1P5xTe-00009m-Gs => egor (****@havin.ru) <****@havin.ru> R=localuser T=local_delivery
2010-10-13 13:19:15 1P5xTe-00009m-Gs Completed
2010-10-13 13:19:15 1P5xSr-00009O-1A => ***** <****@havin.ru> R=spamcheck_router T=spamcheck
2010-10-13 13:19:15 1P5xSr-00009O-1A Completed
Код: Выделить всё
acl_check_rcpt:
accept
hosts = :
.ifdef CHECK_RCPT_LOCAL_LOCALPARTS
deny
domains = +local_domains
local_parts = CHECK_RCPT_LOCAL_LOCALPARTS
message = restricted characters in address
.endif
.ifdef CHECK_RCPT_REMOTE_LOCALPARTS
deny
domains = !+local_domains
local_parts = CHECK_RCPT_REMOTE_LOCALPARTS
message = restricted characters in address
.endif
accept
.ifndef CHECK_RCPT_POSTMASTER
local_parts = postmaster
.else
local_parts = CHECK_RCPT_POSTMASTER
.endif
domains = +local_domains : +relay_to_domains
.ifdef CHECK_RCPT_VERIFY_SENDER
deny
message = Sender verification failed
!acl = acl_local_deny_exceptions
.endif
deny
!acl = acl_local_deny_exceptions
senders = ${if exists{CONFDIR/local_sender_callout}\
{CONFDIR/local_sender_callout}\
{}}
!verify = sender/callout
accept
hosts = +relay_from_hosts
control = submission/sender_retain
accept
authenticated = *
control = submission/sender_retain
require
message = relay not permitted
domains = +local_domains : +relay_to_domains
require
verify = recipient
deny
!acl = acl_local_deny_exceptions
recipients = ${if exists{CONFDIR/local_rcpt_callout}\
{CONFDIR/local_rcpt_callout}\
{}}
!verify = recipient/callout
deny
message = sender envelope address $sender_address is locally blacklisted here. If you think this is wrong, get in touch with postmaster
!acl = acl_local_deny_exceptions
senders = ${if exists{CONFDIR/local_sender_blacklist}\
{CONFDIR/local_sender_blacklist}\
{}}
deny
message = sender IP address $sender_host_address is locally blacklisted here. If you think this is wrong, get in touch with postmaster
!acl = acl_local_deny_exceptions
hosts = ${if exists{CONFDIR/local_host_blacklist}\
{CONFDIR/local_host_blacklist}\
{}}
.ifdef CHECK_RCPT_REVERSE_DNS
warn
message = X-Host-Lookup-Failed: Reverse DNS lookup failed for $sender_host_address (${if eq{$host_lookup_failed}{1}{failed}{deferred}})
condition = ${if and{{def:sender_host_address}{!def:sender_host_name}}\
{yes}{no}}
.endif
.ifdef CHECK_RCPT_SPF
deny
message = [SPF] $sender_host_address is not allowed to send mail from ${if def:sender_address_domain {$sender_address_domain}{$sender_helo_name}}. \
Please see http://www.openspf.org/Why?scope=${if def:sender_address_domain {mfrom}{helo}};identity=${if def:sender_address_domain {$sender_address}{$sender_helo_name}};ip=$sender_host_address
log_message = SPF check failed.
!acl = acl_local_deny_exceptions
condition = ${run{/usr/bin/spfquery --ip \"$sender_host_address\" --mail-from \"$sender_address\" --helo \"$sender_helo_name\"}\
{no}{${if eq {$runrc}{1}{yes}{no}}}}
defer
message = Temporary DNS error while checking SPF record. Try again later.
condition = ${if eq {$runrc}{5}{yes}{no}}
warn
message = Received-SPF: ${if eq {$runrc}{0}{pass}{${if eq {$runrc}{2}{softfail}\
{${if eq {$runrc}{3}{neutral}{${if eq {$runrc}{4}{unknown}{${if eq {$runrc}{6}{none}{error}}}}}}}}}}
condition = ${if <={$runrc}{6}{yes}{no}}
warn
log_message = Unexpected error in SPF check.
condition = ${if >{$runrc}{6}{yes}{no}}
warn
message = X-SPF-Guess: ${run{/usr/bin/spfquery --ip \"$sender_host_address\" --mail-from \"$sender_address\" \ --helo \"$sender_helo_name\" --guess true}\
{pass}{${if eq {$runrc}{2}{softfail}{${if eq {$runrc}{3}{neutral}{${if eq {$runrc}{4}{unknown}\
{${if eq {$runrc}{6}{none}{error}}}}}}}}}}
condition = ${if <={$runrc}{6}{yes}{no}}
defer
message = Temporary DNS error while checking SPF record. Try again later.
condition = ${if eq {$runrc}{5}{yes}{no}}
.endif
.ifdef CHECK_RCPT_IP_DNSBLS
warn
message = X-Warning: $sender_host_address is listed at $dnslist_domain ($dnslist_value: $dnslist_text)
log_message = $sender_host_address is listed at $dnslist_domain ($dnslist_value: $dnslist_text)
dnslists = CHECK_RCPT_IP_DNSBLS
.endif
.ifdef CHECK_RCPT_DOMAIN_DNSBLS
warn
message = X-Warning: $sender_address_domain is listed at $dnslist_domain ($dnslist_value: $dnslist_text)
log_message = $sender_address_domain is listed at $dnslist_domain ($dnslist_value: $dnslist_text)
!senders = ${if exists{CONFDIR/local_domain_dnsbl_whitelist}\
{CONFDIR/local_domain_dnsbl_whitelist}\
{}}
dnslists = CHECK_RCPT_DOMAIN_DNSBLS
.endif
.ifdef CHECK_RCPT_LOCAL_ACL_FILE
.include CHECK_RCPT_LOCAL_ACL_FILE
.endif
accept
domains = +relay_to_domains
endpass
verify = recipient
accept
Код: Выделить всё
deny
!acl = acl_local_deny_exceptions
senders = ${if exists{CONFDIR/local_sender_callout}\
{CONFDIR/local_sender_callout}\
{}}
!verify = sender/callout
deny
!acl = acl_local_deny_exceptions
recipients = ${if exists{CONFDIR/local_rcpt_callout}\
{CONFDIR/local_rcpt_callout}\
{}}
!verify = recipient/callout
Код: Выделить всё
warn log_message = имя фильтра time $tod_full
Код: Выделить всё
update-exim4.conf
Код: Выделить всё
/etc/init.d/exim4 restart
Код: Выделить всё
cat /var/lib/exim4/config.autogenerated | grep verify
Код: Выделить всё
dc_eximconfig_configtype='local'
dc_other_hostnames='gagarin.local.net.local.net'
dc_local_interfaces='127.0.0.1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
значит на "своих" проверки мягкие и проблем нетinfo9216 писал(а):Ничего не понимаю. если я вручную делаю Smtp сессию, через telnet, то письмо почти сразу падает в ящик. Оно конечно помачается как спам, но тем не менее
Код: Выделить всё
rfc1413_query_timeout = 0s
Код: Выделить всё
begin acl
acl_check_rcpt:
accept authenticated = *
condition = ${if eq{${extract{5}{:}{${lookup{$authenticated_id}lsearch{/etc/exim4/passwd}}}}}{no} {yes}{no}}
condition = ${if eq{${extract{3}{:}{${lookup{${domain:$authenticated_id}}lsearch{/etc/exim4/domains}}}}}{no} {yes}{no}}
control = submission/domain=
accept hosts = net-lsearch;/etc/exim4/whitelist : +own_hosts