exim - не проходит проверка локального пользователя

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Fangorn
проходил мимо
Сообщения: 3
Зарегистрирован: 2010-09-30 8:18:26

exim - не проходит проверка локального пользователя

Непрочитанное сообщение Fangorn » 2010-09-30 8:51:21

Добрый день!

Поставил на днях exim, вместе с ним крутится postfix(на другом интерфейсе). Но вопрос не в том =)

Вроде бы все работает (задача в основном отправки почты, прием на другой сервер), но есть небольшое количество серверов которые проверяют наличие пользователя от которого я шлю письмо. И собственно не проходит проверка localuser

В конфиге стандартная конструкция:

Код: Выделить всё

# This router matches local user mailboxes. If the router fails, the error
# message is "Unknown user".

# If you want this router to treat local parts with suffixes introduced by "-"
# or "+" characters as if the suffixes did not exist, uncomment the two local_
# part_suffix options. Then, for example, xxxx-foo@your.domain will be treated
# in the same way as xxxx@your.domain by this router.

localuser:
  driver = accept
 check_local_user
# local_part_suffix = +* : -*
# local_part_suffix_optional
  transport = local_delivery
  cannot_route_message = Unknown user
В дебуге видно такое:

Код: Выделить всё

09:40:45 11269 Connection request from recipient_ip port 49684
09:40:45 11269 interface address=blablabla_ip port=25
09:40:45 11269 search_tidyup called
09:40:45 11452 host in rfc1413_hosts? yes (matched "*")
09:40:45 11452 doing ident callback
09:40:45 11269 1 SMTP accept process running
09:40:45 11269 Listening...
09:40:45 11452 ident connection to recipient_ip failed: Connection refused
09:40:45 11452 sender_fullhost = [recipient_ip]
09:40:45 11452 sender_rcvhost = [recipient_ip]
09:40:45 11452 Process 11452 is handling incoming connection from [recipient_ip]
09:40:45 11452 host in host_lookup? yes (matched "*")
09:40:45 11452 looking up host name for recipient_ip
09:40:45 11452 DNS lookup of bla.in-addr.arpa (PTR) succeeded
09:40:45 11452 IP address lookup yielded mail.recipient.ru
09:40:45 11452 gethostbyname2(af=inet6) returned 4 (NO_DATA)
09:40:45 11452 gethostbyname2 looked up these IP addresses:
09:40:45 11452   name=mail.recipient.ru address=recipient_ip
09:40:45 11452 checking addresses for mail.recipient.ru
09:40:45 11452   recipient_ip OK
09:40:45 11452 sender_fullhost = mail.recipient.ru [recipient_ip]
09:40:45 11452 sender_rcvhost = mail.recipient.ru ([recipient_ip])
09:40:45 11452 set_process_info: 11452 handling incoming connection from mail.recipient.ru [recipient_ip]
09:40:45 11452 host in host_reject_connection? no (option unset)
09:40:45 11452 host in sender_unqualified_hosts? no (option unset)
09:40:45 11452 host in recipient_unqualified_hosts? no (option unset)
09:40:45 11452 host in helo_verify_hosts? no (option unset)
09:40:45 11452 host in helo_try_verify_hosts? no (option unset)
09:40:45 11452 host in helo_accept_junk_hosts? no (option unset)
09:40:45 11452 expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full
09:40:45 11452    result: blablabla.ru ESMTP Exim 4.63 Thu, 30 Sep 2010 09:40:45 +0400
09:40:45 11452 SMTP>> 220 blablabla.ru ESMTP Exim 4.63 Thu, 30 Sep 2010 09:40:45 +0400
09:40:45 11452 Process 11452 is ready for new message
09:40:45 11452 smtp_setup_msg entered
09:40:45 11452 SMTP<< EHLO LocalHost
09:40:45 11452 sender_fullhost = mail.recipient.ru (LocalHost) [recipient_ip]
09:40:45 11452 sender_rcvhost = mail.recipient.ru ([recipient_ip] helo=LocalHost)
09:40:45 11452 set_process_info: 11452 handling incoming connection from mail.recipient.ru (LocalHost) [recipient_ip]
09:40:45 11452 host in pipelining_advertise_hosts? yes (matched "*")
09:40:45 11452 host in auth_advertise_hosts? yes (matched "*")
09:40:45 11452 host in tls_advertise_hosts? yes (matched "*")
09:40:45 11452 SMTP>> 250-blablabla.ru Hello mail.recipient.ru [recipient_ip]
09:40:45 11452 250-SIZE 67108864
09:40:45 11452 250-PIPELINING
09:40:45 11452 250-AUTH LOGIN
09:40:45 11452 250-STARTTLS
09:40:45 11452 250 HELP
09:40:45 11452 SMTP<< AUTH LOGIN
09:40:45 11452 SMTP>> 334 VXNlcm5hbWU6
09:40:45 11452 SMTP<< blablabla
09:40:45 11452 SMTP>> 334 UGFzc3dvcmQ6
09:40:45 11452 SMTP<< blablabla
09:40:45 11452 expanding: $1
09:40:45 11452    result: robot@blablabla.ru
09:40:45 11452 expanding: $2
09:40:45 11452    result: blablabla
09:40:45 11452 expanding: smtp
09:40:45 11452    result: smtp
09:40:45 11452 Running saslauthd authentication for user "robot@blablabla.ru" 
09:40:45 11452 saslauthd userid='robot@blablabla.ru' servicename='smtp' realm=''
09:40:45 11452 Answer 'OK' received. 
09:40:45 11452 saslauthd: success (OK)
09:40:45 11452 condition: saslauthd{{$1}{$2}{smtp}}
09:40:45 11452    result: true
09:40:45 11452 expanding: 1
09:40:45 11452    result: 1
09:40:45 11452 expanding: 0
09:40:45 11452    result: 0
09:40:45 11452 skipping: result is not used
09:40:45 11452 expanding: ${if saslauthd{{$1}{$2}{smtp}}{1}{0}}
09:40:45 11452    result: 1
09:40:45 11452 login authenticator:
09:40:45 11452   $auth1 = robot@blablabla.ru
09:40:45 11452   $auth2 = bla
09:40:45 11452   $1 = robot@blablabla.ru
09:40:45 11452   $2 = bla
09:40:45 11452 expanded string: 1
09:40:45 11452 expanding: $1
09:40:45 11452    result: robot@blablabla.ru
09:40:45 11452 SMTP>> 235 Authentication succeeded
09:40:45 11452 SMTP<< MAIL FROM: <robot@blablabla.ru>
09:40:45 11452 SMTP>> 250 OK
09:40:45 11452 SMTP<< RCPT TO: <recipient_email@recipient.ru>
09:40:45 11452 using ACL "acl_check_rcpt"
09:40:45 11452 processing "accept"
09:40:45 11452 check authenticated = *
09:40:45 11452 login in "*"? yes (matched "*")
09:40:45 11452 accept: condition test succeeded
09:40:45 11452 SMTP>> 250 Accepted
09:40:45 11452 SMTP<< DATA
09:40:45 11452 SMTP>> 354 Enter message, ending with "." on a line by itself
09:40:45 11452 search_tidyup called
09:40:45 11452 host in ignore_fromline_hosts? no (option unset)
09:40:45 11452 >>Headers received:
09:40:45 11452 From: <robot@blablabla.ru>
09:40:45 11452 To: <recipient_email@recipient.ru>
09:40:45 11452 Subject: test
09:40:45 11452 Date: Thu, 30 Sep 2010 09:40:48 +0400
09:40:45 11452 Message-ID: <B2CCECB0346F43119D189E3560A14329@LocalHost>
09:40:45 11452 MIME-Version: 1.0
09:40:45 11452 Content-Type: multipart/alternative;
09:40:45 11452 boundary="----=_NextPart_000_0020_01CB6083.90121EC0"
09:40:45 11452 X-Mailer: Microsoft Office Outlook 11
09:40:45 11452 Thread-Index: ActgYgi6MQ5LFGTCReersBhlBFWqxw==
09:40:45 11452 X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7600.16543
09:40:45 11452 
09:40:45 11452 rewrite_one_header: type=F:
09:40:45 11452   From: <robot@blablabla.ru>
09:40:45 11452 rewrite_one_header: type=T:
09:40:45 11452   To: <recipient_email@recipient.ru>
09:40:45 11452 search_tidyup called
09:40:45 11452 >>Headers after rewriting and local additions:
09:40:45 11452 F From: <robot@blablabla.ru>
09:40:45 11452 T To: <recipient_email@recipient.ru>
09:40:45 11452   Subject: test
09:40:45 11452   Date: Thu, 30 Sep 2010 09:40:48 +0400
09:40:45 11452 I Message-ID: <B2CCECB0346F43119D189E3560A14329@LocalHost>
09:40:45 11452   MIME-Version: 1.0
09:40:45 11452   Content-Type: multipart/alternative;
09:40:45 11452 boundary="----=_NextPart_000_0020_01CB6083.90121EC0"
09:40:45 11452   X-Mailer: Microsoft Office Outlook 11
09:40:45 11452   Thread-Index: ActgYgi6MQ5LFGTCReersBhlBFWqxw==
09:40:45 11452   X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7600.16543
09:40:45 11452 
09:40:45 11452 Data file written for message 1P1Bsr-0002yi-Dl
09:40:45 11452 expanding: ${tod_full}
09:40:45 11452    result: Thu, 30 Sep 2010 09:40:45 +0400
09:40:45 11452 condition: def:sender_rcvhost
09:40:45 11452    result: true
09:40:45 11452 expanding: from $sender_rcvhost
09:40:45 11452 
09:40:45 11452    result: from mail.recipient.ru ([recipient_ip] helo=LocalHost)
09:40:45 11452 
09:40:45 11452 condition: def:sender_ident
09:40:45 11452    result: false
09:40:45 11452 expanding: $sender_ident
09:40:45 11452    result: 
09:40:45 11452 skipping: result is not used
09:40:45 11452 expanding: from ${quote_local_part:$sender_ident} 
09:40:45 11452    result: from  
09:40:45 11452 skipping: result is not used
09:40:45 11452 condition: def:sender_helo_name
09:40:45 11452    result: false
09:40:45 11452 expanding: (helo=$sender_helo_name)
09:40:45 11452 
09:40:45 11452    result: (helo=)
09:40:45 11452 
09:40:45 11452 skipping: result is not used
09:40:45 11452 expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
09:40:45 11452 }}
09:40:45 11452    result: 
09:40:45 11452 skipping: result is not used
09:40:45 11452 condition: def:received_protocol
09:40:45 11452    result: true
09:40:45 11452 expanding: with $received_protocol
09:40:45 11452    result: with esmtpa
09:40:45 11452 condition: def:tls_cipher
09:40:45 11452    result: false
09:40:45 11452 expanding: ($tls_cipher)
09:40:45 11452 
09:40:45 11452    result: ()
09:40:45 11452 
09:40:45 11452 skipping: result is not used
09:40:45 11452 condition: def:sender_address
09:40:45 11452    result: true
09:40:45 11452 expanding: (envelope-from <$sender_address>)
09:40:45 11452 
09:40:45 11452    result: (envelope-from <robot@blablabla.ru>)
09:40:45 11452 
09:40:45 11452 condition: def:received_for
09:40:45 11452    result: true
09:40:45 11452 expanding: 
09:40:45 11452 for $received_for
09:40:45 11452    result: 
09:40:45 11452 for recipient_email@recipient.ru
09:40:45 11452 expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
09:40:45 11452 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
09:40:45 11452 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
09:40:45 11452 }}(Exim $version_number)
09:40:45 11452 ${if def:sender_address {(envelope-from <$sender_address>)
09:40:45 11452 }}id $message_exim_id${if def:received_for {
09:40:45 11452 for $received_for}}
09:40:45 11452    result: Received: from mail.recipient.ru ([recipient_ip] helo=LocalHost)
09:40:45 11452 by blablabla.ru with esmtpa (Exim 4.63)
09:40:45 11452 (envelope-from <robot@blablabla.ru>)
09:40:45 11452 id 1P1Bsr-0002yi-Dl
09:40:45 11452 for recipient_email@recipient.ru
09:40:45 11452 >>Generated Received: header line
09:40:45 11452 P Received: from mail.recipient.ru ([recipient_ip] helo=LocalHost)
09:40:45 11452 by blablabla.ru with esmtpa (Exim 4.63)
09:40:45 11452 (envelope-from <robot@blablabla.ru>)
09:40:45 11452 id 1P1Bsr-0002yi-Dl
09:40:45 11452 for recipient_email@recipient.ru; Thu, 30 Sep 2010 09:40:45 +0400
09:40:45 11452 Found Content-Type: header - executing acl_smtp_mime.
09:40:45 11452 expanding: From ${sender_address} ${tod_bsdinbox}
09:40:45 11452 
09:40:45 11452    result: From robot@blablabla.ru Thu Sep 30 09:40:45 2010
09:40:45 11452 
09:40:45 11452 expanding: ${sender_address}
09:40:45 11452    result: robot@blablabla.ru
09:40:45 11452 condition: def:received_for
09:40:45 11452    result: false
09:40:45 11452 expanding: $received_for
09:40:45 11452    result: 
09:40:45 11452 skipping: result is not used
09:40:45 11452 expanding: ${if def:received_for{$received_for}}
09:40:45 11452    result: 
09:40:45 11452 Found content-type: MIME header, value is 'multipart/alternative'
09:40:45 11452 Found boundary= MIME parameter in content-type: header, value is '----=_NextPart_000_0020_01CB6083.90121EC0'
09:40:45 11452 using ACL "acl_check_mime"
09:40:45 11452 processing "warn"
09:40:45 11452 check decode = default
09:40:45 11452 warn: condition test succeeded
09:40:45 11452 processing "deny"
09:40:45 11452 expanding: $mime_filename
09:40:45 11452    result: 
09:40:45 11452 expanding: ${lc:$mime_filename}
09:40:45 11452    result: 
09:40:45 11452 expanding: \N(\.wav|\.cpl|\.pif|\.bat|\.scr|\.lnk|\.com)$\N
09:40:45 11452    result: (\.wav|\.cpl|\.pif|\.bat|\.scr|\.lnk|\.com)$
09:40:45 11452 condition: match {${lc:$mime_filename}} {\N(\.wav|\.cpl|\.pif|\.bat|\.scr|\.lnk|\.com)$\N}
09:40:45 11452    result: false
09:40:45 11452 expanding: 1
09:40:45 11452    result: 1
09:40:45 11452 skipping: result is not used
09:40:45 11452 expanding: 0
09:40:45 11452    result: 0
09:40:45 11452 expanding: ${if match {${lc:$mime_filename}} {\N(\.wav|\.cpl|\.pif|\.bat|\.scr|\.lnk|\.com)$\N} {1}{0}}
09:40:45 11452    result: 0
09:40:45 11452 check condition = ${if match {${lc:$mime_filename}} {\N(\.wav|\.cpl|\.pif|\.bat|\.scr|\.lnk|\.com)$\N} {1}{0}}
09:40:45 11452                 = 0
09:40:45 11452 deny: condition test failed
09:40:45 11452 processing "deny"
09:40:45 11452 expanding: $mime_charset
09:40:45 11452    result: 
09:40:45 11452 expanding: gb2312
09:40:45 11452    result: gb2312
09:40:45 11452 condition: eq{$mime_charset}{gb2312}
09:40:45 11452    result: false
09:40:45 11452 expanding: 1
09:40:45 11452    result: 1
09:40:45 11452 skipping: result is not used
09:40:45 11452 expanding: 0
09:40:45 11452    result: 0
09:40:45 11452 expanding: ${if eq{$mime_charset}{gb2312}{1}{0}}
09:40:45 11452    result: 0
09:40:45 11452 check condition = ${if eq{$mime_charset}{gb2312}{1}{0}}
09:40:45 11452                 = 0
09:40:45 11452 deny: condition test failed
09:40:45 11452 processing "accept"
09:40:45 11452 accept: condition test succeeded
09:40:45 11452 Entering multipart recursion, boundary '----=_NextPart_000_0020_01CB6083.90121EC0'
09:40:45 11452 Next part with boundary ----=_NextPart_000_0020_01CB6083.90121EC0
09:40:45 11452 Found content-type: MIME header, value is 'text/plain'
09:40:45 11452 Found charset= MIME parameter in content-type: header, value is 'us-ascii'
09:40:45 11452 Found content-transfer-encoding: MIME header, value is '7bit'
09:40:45 11452 using ACL "acl_check_mime"
09:40:45 11452 processing "warn"
09:40:45 11452 check decode = default
09:40:45 11452 warn: condition test succeeded
09:40:45 11452 processing "deny"
09:40:45 11452 expanding: $mime_filename
09:40:45 11452    result: 
09:40:45 11452 expanding: ${lc:$mime_filename}
09:40:45 11452    result: 
09:40:45 11452 expanding: \N(\.wav|\.cpl|\.pif|\.bat|\.scr|\.lnk|\.com)$\N
09:40:45 11452    result: (\.wav|\.cpl|\.pif|\.bat|\.scr|\.lnk|\.com)$
09:40:45 11452 condition: match {${lc:$mime_filename}} {\N(\.wav|\.cpl|\.pif|\.bat|\.scr|\.lnk|\.com)$\N}
09:40:45 11452    result: false
09:40:45 11452 expanding: 1
09:40:45 11452    result: 1
09:40:45 11452 skipping: result is not used
09:40:45 11452 expanding: 0
09:40:45 11452    result: 0
09:40:45 11452 expanding: ${if match {${lc:$mime_filename}} {\N(\.wav|\.cpl|\.pif|\.bat|\.scr|\.lnk|\.com)$\N} {1}{0}}
09:40:45 11452    result: 0
09:40:45 11452 check condition = ${if match {${lc:$mime_filename}} {\N(\.wav|\.cpl|\.pif|\.bat|\.scr|\.lnk|\.com)$\N} {1}{0}}
09:40:45 11452                 = 0
09:40:45 11452 deny: condition test failed
09:40:45 11452 processing "deny"
09:40:45 11452 expanding: $mime_charset
09:40:45 11452    result: us-ascii
09:40:45 11452 expanding: gb2312
09:40:45 11452    result: gb2312
09:40:45 11452 condition: eq{$mime_charset}{gb2312}
09:40:45 11452    result: false
09:40:45 11452 expanding: 1
09:40:45 11452    result: 1
09:40:45 11452 skipping: result is not used
09:40:45 11452 expanding: 0
09:40:45 11452    result: 0
09:40:45 11452 expanding: ${if eq{$mime_charset}{gb2312}{1}{0}}
09:40:45 11452    result: 0
09:40:45 11452 check condition = ${if eq{$mime_charset}{gb2312}{1}{0}}
09:40:45 11452                 = 0
09:40:45 11452 deny: condition test failed
09:40:45 11452 processing "accept"
09:40:45 11452 accept: condition test succeeded
09:40:45 11452 Next part with boundary ----=_NextPart_000_0020_01CB6083.90121EC0
09:40:45 11452 Found content-type: MIME header, value is 'text/html'
09:40:45 11452 Found charset= MIME parameter in content-type: header, value is 'us-ascii'
09:40:45 11452 Found content-transfer-encoding: MIME header, value is 'quoted-printable'
09:40:45 11452 using ACL "acl_check_mime"
09:40:45 11452 processing "warn"
09:40:45 11452 check decode = default
09:40:45 11452 warn: condition test succeeded
09:40:45 11452 processing "deny"
09:40:45 11452 expanding: $mime_filename
09:40:45 11452    result: 
09:40:45 11452 expanding: ${lc:$mime_filename}
09:40:45 11452    result: 
09:40:45 11452 expanding: \N(\.wav|\.cpl|\.pif|\.bat|\.scr|\.lnk|\.com)$\N
09:40:45 11452    result: (\.wav|\.cpl|\.pif|\.bat|\.scr|\.lnk|\.com)$
09:40:45 11452 condition: match {${lc:$mime_filename}} {\N(\.wav|\.cpl|\.pif|\.bat|\.scr|\.lnk|\.com)$\N}
09:40:45 11452    result: false
09:40:45 11452 expanding: 1
09:40:45 11452    result: 1
09:40:45 11452 skipping: result is not used
09:40:45 11452 expanding: 0
09:40:45 11452    result: 0
09:40:45 11452 expanding: ${if match {${lc:$mime_filename}} {\N(\.wav|\.cpl|\.pif|\.bat|\.scr|\.lnk|\.com)$\N} {1}{0}}
09:40:45 11452    result: 0
09:40:45 11452 check condition = ${if match {${lc:$mime_filename}} {\N(\.wav|\.cpl|\.pif|\.bat|\.scr|\.lnk|\.com)$\N} {1}{0}}
09:40:45 11452                 = 0
09:40:45 11452 deny: condition test failed
09:40:45 11452 processing "deny"
09:40:45 11452 expanding: $mime_charset
09:40:45 11452    result: us-ascii
09:40:45 11452 expanding: gb2312
09:40:45 11452    result: gb2312
09:40:45 11452 condition: eq{$mime_charset}{gb2312}
09:40:45 11452    result: false
09:40:45 11452 expanding: 1
09:40:45 11452    result: 1
09:40:45 11452 skipping: result is not used
09:40:45 11452 expanding: 0
09:40:45 11452    result: 0
09:40:45 11452 expanding: ${if eq{$mime_charset}{gb2312}{1}{0}}
09:40:45 11452    result: 0
09:40:45 11452 check condition = ${if eq{$mime_charset}{gb2312}{1}{0}}
09:40:45 11452                 = 0
09:40:45 11452 deny: condition test failed
09:40:45 11452 processing "accept"
09:40:45 11452 accept: condition test succeeded
09:40:45 11452 End boundary found ----=_NextPart_000_0020_01CB6083.90121EC0
09:40:45 11452 unspool_mbox(): unlinking '/var/spool/exim/scan/1P1Bsr-0002yi-Dl/1P1Bsr-0002yi-Dl-00002'
09:40:45 11452 unspool_mbox(): unlinking '/var/spool/exim/scan/1P1Bsr-0002yi-Dl/1P1Bsr-0002yi-Dl-00000'
09:40:45 11452 unspool_mbox(): unlinking '/var/spool/exim/scan/1P1Bsr-0002yi-Dl/1P1Bsr-0002yi-Dl-00001'
09:40:45 11452 unspool_mbox(): unlinking '/var/spool/exim/scan/1P1Bsr-0002yi-Dl/1P1Bsr-0002yi-Dl.eml'
09:40:45 11452 calling local_scan(); timeout=300
09:40:45 11452 local_scan() returned 0 NULL
09:40:45 11452 expanding: ${tod_full}
09:40:45 11452    result: Thu, 30 Sep 2010 09:40:45 +0400
09:40:45 11452 Writing spool header file
09:40:45 11452 Size of headers = 632
09:40:45 11452 LOG: MAIN
09:40:45 11452   <= robot@blablabla.ru H=mail.recipient.ru (LocalHost) [recipient_ip] P=esmtpa A=login:robot@blablabla.ru S=2363 id=B2CCECB0346F43119D189E3560A14329@LocalHost
09:40:45 11452 SMTP>> 250 OK id=1P1Bsr-0002yi-Dl
09:40:45 11452 search_tidyup called
09:40:45 11452 Sender: robot@blablabla.ru
09:40:45 11452 Recipients:
09:40:45 11452   recipient_email@recipient.ru
09:40:45 11453 exec /usr/sbin/exim -d=0xfffdffff -Mc 1P1Bsr-0002yi-Dl
09:40:45 11452 forked delivery process 11453
09:40:45 11452 Process 11452 is ready for new message
09:40:45 11452 smtp_setup_msg entered
09:40:45 11453 Exim version 4.63 uid=93 gid=93 pid=11453 D=fffdffff
Berkeley DB: Sleepycat Software: Berkeley DB 4.3.29: (July 12, 2010)
Support for: crypteq iconv() IPv6 PAM Perl TCPwrappers OpenSSL Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch ldap ldapdn ldapm mysql nis nis0 nisplus passwd pgsql sqlite
Authenticators: cram_md5 cyrus_sasl plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
09:40:45 11453 changed uid/gid: forcing real = effective
09:40:45 11453   uid=0 gid=93 pid=11453
09:40:45 11453   auxiliary group list: <none>
09:40:45 11453 seeking password data for user "root": cache not available
09:40:45 11453 getpwnam() succeeded uid=0 gid=0
09:40:45 11453 configuration file is /etc/exim/exim.conf
09:40:45 11453 log selectors = 00000ffc 00089001
09:40:45 11453 cwd=/var/spool/exim 4 args: /usr/sbin/exim -d=0xfffdffff -Mc 1P1Bsr-0002yi-Dl
09:40:45 11453 trusted user
09:40:45 11453 admin user
09:40:45 11453 skipping ACL configuration - not needed
09:40:45 11453 set_process_info: 11453 delivering specified messages
09:40:45 11453 set_process_info: 11453 delivering 1P1Bsr-0002yi-Dl
09:40:45 11453 reading spool file 1P1Bsr-0002yi-Dl-H
09:40:45 11453 user=root uid=0 gid=0 sender=robot@blablabla.ru
09:40:45 11453 sender_fullhost = mail.recipient.ru (LocalHost) [recipient_ip]
09:40:45 11453 sender_rcvhost = mail.recipient.ru ([recipient_ip] helo=LocalHost)
09:40:45 11453 sender_local=0 ident=unset
09:40:45 11453 Non-recipients:
09:40:45 11453 Empty Tree
09:40:45 11453 ---- End of tree ----
09:40:45 11453 recipients_count=1
09:40:45 11453 body_linecount=73 message_linecount=16
09:40:45 11453 Delivery address list:
09:40:45 11453   recipient_email@recipient.ru 
09:40:45 11453 locking /var/spool/exim/db/retry.lockfile
09:40:45 11453 locked /var/spool/exim/db/retry.lockfile
09:40:45 11453 EXIM_DBOPEN(/var/spool/exim/db/retry)
09:40:45 11453 returned from EXIM_DBOPEN
09:40:45 11453 opened hints database /var/spool/exim/db/retry: flags=O_RDONLY
09:40:45 11453 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
09:40:45 11453 Considering: recipient_email@recipient.ru
09:40:45 11453 unique = recipient_email@recipient.ru
09:40:45 11453 dbfn_read: key=R:recipient.ru
09:40:45 11453 dbfn_read: key=R:recipient_email@recipient.ru
09:40:45 11453 no domain retry record
09:40:45 11453 no address retry record
09:40:45 11453 recipient_email@recipient.ru: queued for routing
09:40:45 11453 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
09:40:45 11453 routing recipient_email@recipient.ru
09:40:45 11453 --------> dnslookup router <--------
09:40:45 11453 local_part=recipient_email domain=recipient.ru
09:40:45 11453 checking domains
09:40:45 11453 recipient.ru in "@ : localhost : localhost.localdomain"? no (end of list)
09:40:45 11453 recipient.ru in "! +local_domains"? yes (end of list)
09:40:45 11453 calling dnslookup router
09:40:45 11453 dnslookup router called for recipient_email@recipient.ru
09:40:45 11453   domain = recipient.ru
09:40:45 11453 DNS lookup of recipient.ru (MX) succeeded
09:40:45 11453 DNS lookup of r1.mypostman.ru (AAAA) gave NO_DATA
09:40:45 11453 returning DNS_NODATA
09:40:45 11453 DNS lookup of r1.mypostman.ru (A) succeeded
09:40:45 11453 78.111.81.165 in "0.0.0.0 : 127.0.0.0/8"? no (end of list)
09:40:45 11453 DNS lookup of r2.mypostman.ru (AAAA) gave NO_DATA
09:40:45 11453 returning DNS_NODATA
09:40:45 11453 DNS lookup of r2.mypostman.ru (A) succeeded
09:40:45 11453 78.111.81.166 in "0.0.0.0 : 127.0.0.0/8"? no (end of list)
09:40:45 11453 Configured local interface: address=blablabla_ip
09:40:45 11453 fully qualified name = recipient.ru
09:40:45 11453 host_find_bydns yield = HOST_FOUND (2); returned hosts:
09:40:45 11453   r1.mypostman.ru 78.111.81.165 MX=10 
09:40:45 11453   r2.mypostman.ru 78.111.81.166 MX=20 
09:40:45 11453 set transport remote_smtp
09:40:45 11453 queued for remote_smtp transport: local_part = recipient_email
09:40:45 11453 domain = recipient.ru
09:40:45 11453   errors_to=NULL
09:40:45 11453   domain_data=NULL localpart_data=NULL
09:40:45 11453 routed by dnslookup router
09:40:45 11453   envelope to: recipient_email@recipient.ru
09:40:45 11453   transport: remote_smtp
09:40:45 11453   host r1.mypostman.ru [78.111.81.165] MX=10
09:40:45 11453   host r2.mypostman.ru [78.111.81.166] MX=20
09:40:45 11453 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
09:40:45 11453 After routing:
09:40:45 11453   Local deliveries:
09:40:45 11453   Remote deliveries:
09:40:45 11453     recipient_email@recipient.ru
09:40:45 11453   Failed addresses:
09:40:45 11453   Deferred addresses:
09:40:45 11453 search_tidyup called
09:40:45 11453 >>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>>
09:40:45 11453 --------> recipient_email@recipient.ru <--------
09:40:45 11453 search_tidyup called
09:40:45 11454 changed uid/gid: remote delivery to recipient_email@recipient.ru with transport=remote_smtp
09:40:45 11454   uid=93 gid=93 pid=11454
09:40:45 11454   auxiliary group list: <none>
09:40:45 11454 set_process_info: 11454 delivering 1P1Bsr-0002yi-Dl using remote_smtp
09:40:45 11454 remote_smtp transport entered
09:40:45 11454   recipient_email@recipient.ru
09:40:45 11454 recipient.ru in queue_smtp_domains? no (option unset)
09:40:45 11454 checking status of r1.mypostman.ru
09:40:45 11454 locking /var/spool/exim/db/retry.lockfile
09:40:45 11454 locked /var/spool/exim/db/retry.lockfile
09:40:45 11454 EXIM_DBOPEN(/var/spool/exim/db/retry)
09:40:45 11453 set_process_info: 11453 delivering 1P1Bsr-0002yi-Dl: waiting for a remote delivery subprocess to finish
09:40:45 11453 selecting on subprocess pipes
09:40:45 11454 returned from EXIM_DBOPEN
09:40:45 11454 opened hints database /var/spool/exim/db/retry: flags=O_RDONLY
09:40:45 11454 dbfn_read: key=T:r1.mypostman.ru:78.111.81.165
09:40:45 11454 dbfn_read: key=T:r1.mypostman.ru:78.111.81.165:1P1Bsr-0002yi-Dl
09:40:45 11454 no host retry record
09:40:45 11454 no message retry record
09:40:45 11454 r1.mypostman.ru [78.111.81.165] status = usable
09:40:45 11454 78.111.81.165 in serialize_hosts? no (option unset)
09:40:45 11454 delivering 1P1Bsr-0002yi-Dl to r1.mypostman.ru [78.111.81.165] (recipient_email@recipient.ru)
09:40:45 11454 set_process_info: 11454 delivering 1P1Bsr-0002yi-Dl to r1.mypostman.ru [78.111.81.165] (recipient_email@recipient.ru)
09:40:45 11454 expanding: $primary_hostname
09:40:45 11454    result: blablabla.ru
09:40:45 11454 Connecting to r1.mypostman.ru [78.111.81.165]:25 from blablabla_ip ... connected
09:40:45 11454 waiting for data on socket
09:40:45 11454 read response data: size=50
09:40:45 11454   SMTP<< 220 r1.antispamus.ru Antispamus Black Cock ESMTP
09:40:45 11454 78.111.81.165 in hosts_avoid_esmtp? no (option unset)
09:40:45 11454   SMTP>> EHLO blablabla.ru
09:40:45 11454 waiting for data on socket
09:40:45 11454 read response data: size=85
09:40:45 11454   SMTP<< 250-r1.antispamus.ru Hello blablabla.ru [blablabla_ip]
09:40:45 11454          250-SIZE 52428800
09:40:45 11454          250 HELP
09:40:45 11454 78.111.81.165 in hosts_require_tls? no (option unset)
09:40:45 11454 not using PIPELINING
09:40:45 11454 78.111.81.165 in hosts_require_auth? no (option unset)
09:40:45 11454   SMTP>> MAIL FROM:<robot@blablabla.ru> SIZE=3476
09:40:45 11454 waiting for data on socket
09:40:45 11454 read response data: size=8
09:40:45 11454   SMTP<< 250 OK
09:40:45 11454   SMTP>> RCPT TO:<recipient_email@recipient.ru>
09:40:45 11454 waiting for data on socket
09:40:45 11454 read response data: size=14
09:40:45 11454   SMTP<< 250 Accepted
09:40:45 11454   SMTP>> DATA
09:40:45 11454 waiting for data on socket
09:40:45 11454 read response data: size=66
09:40:45 11454   SMTP<< 550 5.7.0 Reverse DNS lookup failed for host blablabla_ip (100)
09:40:45 11454 ok=0 send_quit=1 send_rset=1 continue_more=0 yield=0 first_address is not NULL
09:40:45 11454   SMTP>> QUIT
09:40:45 11454 set_process_info: 11454 delivering 1P1Bsr-0002yi-Dl: just tried r1.mypostman.ru [78.111.81.165] for recipient_email@recipient.ru: result OK
09:40:45 11454 Leaving remote_smtp transport
09:40:45 11454 set_process_info: 11454 delivering 1P1Bsr-0002yi-Dl (just run remote_smtp for recipient_email@recipient.ru in subprocess)
09:40:45 11454 search_tidyup called
09:40:45 11453 reading pipe for subprocess 11454 (not ended)
09:40:45 11453 read() yielded 172
09:40:45 11453 Z0 item read
09:40:45 11453 remote delivery process 11454 ended
09:40:45 11453 set_process_info: 11453 delivering 1P1Bsr-0002yi-Dl
09:40:45 11453 post-process recipient_email@recipient.ru (2)
09:40:45 11453 LOG: MAIN
09:40:45 11453   ** recipient_email@recipient.ru R=dnslookup T=remote_smtp: SMTP error from remote mail server after DATA: host r1.mypostman.ru [78.111.81.165]: 550 5.7.0 Reverse DNS lookup failed for host blablabla_ip (100)
09:40:45 11453 >>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
09:40:45 11453 changed uid/gid: post-delivery tidying
09:40:45 11453   uid=93 gid=93 pid=11453
09:40:45 11453   auxiliary group list: <none>
09:40:45 11453 set_process_info: 11453 tidying up after delivering 1P1Bsr-0002yi-Dl
09:40:45 11453 Processing retry items
09:40:45 11453 Succeeded addresses:
09:40:45 11453 Failed addresses:
09:40:45 11453 recipient_email@recipient.ru: no retry items
09:40:45 11453 Deferred addresses:
09:40:45 11453 end of retry processing
09:40:45 11453 processing failed address recipient_email@recipient.ru
09:40:45 11453 sending error message to: robot@blablabla.ru
09:40:45 11453 writing data block fd=8 size=2396 timeout=0
09:40:45 11455 exec /usr/sbin/exim -d=0xfffdffff -t -oem -oi -f <> -E1P1Bsr-0002yi-Dl
09:40:45 11455 Exim version 4.63 uid=93 gid=93 pid=11455 D=fffdffff
Berkeley DB: Sleepycat Software: Berkeley DB 4.3.29: (July 12, 2010)
Support for: crypteq iconv() IPv6 PAM Perl TCPwrappers OpenSSL Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch ldap ldapdn ldapm mysql nis nis0 nisplus passwd pgsql sqlite
Authenticators: cram_md5 cyrus_sasl plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
09:40:45 11455 changed uid/gid: forcing real = effective
09:40:45 11455   uid=0 gid=93 pid=11455
09:40:45 11455   auxiliary group list: <none>
09:40:45 11455 seeking password data for user "root": cache not available
09:40:45 11455 getpwnam() succeeded uid=0 gid=0
09:40:45 11455 configuration file is /etc/exim/exim.conf
09:40:45 11455 log selectors = 00000ffc 00089001
09:40:45 11455 cwd=/var/spool/exim 8 args: /usr/sbin/exim -d=0xfffdffff -t -oem -oi -f <> -E1P1Bsr-0002yi-Dl
09:40:45 11455 trusted user
09:40:45 11455 admin user
09:40:45 11455 changed uid/gid: privilege not needed
09:40:45 11455   uid=93 gid=93 pid=11455
09:40:45 11455   auxiliary group list: 0 12 93
09:40:45 11455 originator: uid=93 gid=93 login=exim name=
09:40:45 11455 sender address = 
09:40:45 11455 set_process_info: 11455 accepting a local non-SMTP message from <>
09:40:45 11455 Sender: 
09:40:45 11455 search_tidyup called
09:40:45 11455 >>Headers received:
09:40:45 11455 X-Failed-Recipients: recipient_email@recipient.ru
09:40:45 11455 Auto-Submitted: auto-replied
09:40:45 11455 From: Mail Delivery System <Mailer-Daemon@blablabla.ru>
09:40:45 11455 To: robot@blablabla.ru
09:40:45 11455 Subject: Mail delivery failed: returning message to sender
09:40:45 11455 
09:40:45 11455 rewrite_one_header: type=F:
09:40:45 11455   From: Mail Delivery System <Mailer-Daemon@blablabla.ru>
09:40:45 11455 rewrite_one_header: type=T:
09:40:45 11455   To: robot@blablabla.ru
09:40:45 11455 search_tidyup called
09:40:45 11455 >>Headers after rewriting and local additions:
09:40:45 11455   X-Failed-Recipients: recipient_email@recipient.ru
09:40:45 11455   Auto-Submitted: auto-replied
09:40:45 11455 F From: Mail Delivery System <Mailer-Daemon@blablabla.ru>
09:40:45 11455 T To: robot@blablabla.ru
09:40:45 11455   Subject: Mail delivery failed: returning message to sender
09:40:45 11455 I Message-Id: <E1P1Bsr-0002yl-QN@blablabla.ru>
09:40:45 11455   Date: Thu, 30 Sep 2010 09:40:45 +0400
09:40:45 11455 
09:40:45 11455 Data file written for message 1P1Bsr-0002yl-QN
09:40:45 11455 expanding: ${tod_full}
09:40:45 11455    result: Thu, 30 Sep 2010 09:40:45 +0400
09:40:45 11455 condition: def:sender_rcvhost
09:40:45 11455    result: false
09:40:45 11455 expanding: from $sender_rcvhost
09:40:45 11455 
09:40:45 11455    result: from 
09:40:45 11455 
09:40:45 11455 skipping: result is not used
09:40:45 11455 condition: def:sender_ident
09:40:45 11455    result: true
09:40:45 11455 expanding: $sender_ident
09:40:45 11455    result: exim
09:40:45 11455 expanding: from ${quote_local_part:$sender_ident} 
09:40:45 11455    result: from exim 
09:40:45 11455 condition: def:sender_helo_name
09:40:45 11455    result: false
09:40:45 11455 expanding: (helo=$sender_helo_name)
09:40:45 11455 
09:40:45 11455    result: (helo=)
09:40:45 11455 
09:40:45 11455 skipping: result is not used
09:40:45 11455 expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
09:40:45 11455 }}
09:40:45 11455    result: from exim 
09:40:45 11455 condition: def:received_protocol
09:40:45 11455    result: true
09:40:45 11455 expanding: with $received_protocol
09:40:45 11455    result: with local
09:40:45 11455 condition: def:tls_cipher
09:40:45 11455    result: false
09:40:45 11455 expanding: ($tls_cipher)
09:40:45 11455 
09:40:45 11455    result: ()
09:40:45 11455 
09:40:45 11455 skipping: result is not used
09:40:45 11455 condition: def:sender_address
09:40:45 11455    result: false
09:40:45 11455 expanding: (envelope-from <$sender_address>)
09:40:45 11455 
09:40:45 11455    result: (envelope-from <>)
09:40:45 11455 
09:40:45 11455 skipping: result is not used
09:40:45 11455 condition: def:received_for
09:40:45 11455    result: true
09:40:45 11455 expanding: 
09:40:45 11455 for $received_for
09:40:45 11455    result: 
09:40:45 11455 for robot@blablabla.ru
09:40:45 11455 expanding: Received: ${if def:sender_rcvhost {from $sender_rcvhost
09:40:45 11455 }{${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
09:40:45 11455 }}}}by $primary_hostname ${if def:received_protocol {with $received_protocol}} ${if def:tls_cipher {($tls_cipher)
09:40:45 11455 }}(Exim $version_number)
09:40:45 11455 ${if def:sender_address {(envelope-from <$sender_address>)
09:40:45 11455 }}id $message_exim_id${if def:received_for {
09:40:45 11455 for $received_for}}
09:40:45 11455    result: Received: from exim by blablabla.ru with local (Exim 4.63)
09:40:45 11455 id 1P1Bsr-0002yl-QN
09:40:45 11455 for robot@blablabla.ru
09:40:45 11455 >>Generated Received: header line
09:40:45 11455 P Received: from exim by blablabla.ru with local (Exim 4.63)
09:40:45 11455 id 1P1Bsr-0002yl-QN
09:40:45 11455 for robot@blablabla.ru; Thu, 30 Sep 2010 09:40:45 +0400
09:40:45 11455 calling local_scan(); timeout=300
09:40:45 11455 local_scan() returned 0 NULL
09:40:45 11455 expanding: ${tod_full}
09:40:45 11455    result: Thu, 30 Sep 2010 09:40:45 +0400
09:40:45 11455 Writing spool header file
09:40:45 11455 Size of headers = 423
09:40:45 11455 LOG: MAIN
09:40:45 11455   <= <> R=1P1Bsr-0002yi-Dl U=exim P=local S=3284
09:40:45 11455 search_tidyup called
09:40:45 11456 exec /usr/sbin/exim -d=0xfffdffff -Mc 1P1Bsr-0002yl-QN
09:40:45 11455 search_tidyup called
09:40:45 11455 >>>>>>>>>>>>>>>> Exim pid=11455 terminating with rc=0 >>>>>>>>>>>>>>>>
09:40:45 11453 Writing spool header file
09:40:45 11456 Exim version 4.63 uid=93 gid=93 pid=11456 D=fffdffff
Berkeley DB: Sleepycat Software: Berkeley DB 4.3.29: (July 12, 2010)
Support for: crypteq iconv() IPv6 PAM Perl TCPwrappers OpenSSL Content_Scanning Old_Demime
09:40:45 11453 Size of headers = 632
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch ldap ldapdn ldapm mysql09:40:45 11453 LOG: MAIN
09:40:45 11453   Completed
 nis nis0 nisplus passwd09:40:45 11453 end delivery of 1P1Bsr-0002yi-Dl
09:40:45 11453 search_tidyup called
09:40:45 11453 search_tidyup called
09:40:45 11453 >>>>>>>>>>>>>>>> Exim pid=11453 terminating with rc=0 >>>>>>>>>>>>>>>>
 pgsql sqlite
Authenticators: cram_md5 cyrus_sasl plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
09:40:45 11456 changed uid/gid: forcing real = effective
09:40:45 11456   uid=0 gid=93 pid=11456
09:40:45 11456   auxiliary group list: <none>
09:40:45 11456 seeking password data for user "root": cache not available
09:40:45 11456 getpwnam() succeeded uid=0 gid=0
09:40:45 11456 configuration file is /etc/exim/exim.conf
09:40:45 11456 log selectors = 00000ffc 00089001
09:40:45 11456 cwd=/var/spool/exim 4 args: /usr/sbin/exim -d=0xfffdffff -Mc 1P1Bsr-0002yl-QN
09:40:45 11456 trusted user
09:40:45 11456 admin user
09:40:45 11456 skipping ACL configuration - not needed
09:40:45 11456 set_process_info: 11456 delivering specified messages
09:40:45 11456 set_process_info: 11456 delivering 1P1Bsr-0002yl-QN
09:40:45 11456 reading spool file 1P1Bsr-0002yl-QN-H
09:40:45 11456 user=exim uid=93 gid=93 sender=
09:40:45 11456 sender_local=0 ident=exim
09:40:45 11456 Non-recipients:
09:40:45 11456 Empty Tree
09:40:45 11456 ---- End of tree ----
09:40:45 11456 recipients_count=1
09:40:45 11456 body_linecount=102 message_linecount=10
09:40:45 11456 Delivery address list:
09:40:45 11456   robot@blablabla.ru 
09:40:45 11456 locking /var/spool/exim/db/retry.lockfile
09:40:45 11456 locked /var/spool/exim/db/retry.lockfile
09:40:45 11456 EXIM_DBOPEN(/var/spool/exim/db/retry)
09:40:45 11456 returned from EXIM_DBOPEN
09:40:45 11456 opened hints database /var/spool/exim/db/retry: flags=O_RDONLY
09:40:45 11456 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
09:40:45 11456 Considering: robot@blablabla.ru
09:40:45 11456 unique = robot@blablabla.ru
09:40:45 11456 dbfn_read: key=R:blablabla.ru
09:40:45 11456 dbfn_read: key=R:robot@blablabla.ru
09:40:45 11456 no domain retry record
09:40:45 11456 no address retry record
09:40:45 11456 robot@blablabla.ru: queued for routing
09:40:45 11456 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
09:40:45 11456 routing robot@blablabla.ru
09:40:45 11456 --------> dnslookup router <--------
09:40:45 11456 local_part=robot domain=blablabla.ru
09:40:45 11456 checking domains
09:40:45 11456 blablabla.ru in "@ : localhost : localhost.localdomain"? yes (matched "@")
09:40:45 11456 blablabla.ru in "! +local_domains"? no (matched "! +local_domains")
09:40:45 11456 dnslookup router skipped: domains mismatch
09:40:45 11456 --------> system_aliases router <--------
09:40:45 11456 local_part=robot domain=blablabla.ru
09:40:45 11456 calling system_aliases router
09:40:45 11456 rda_interpret (string): ${lookup{$local_part}lsearch{/etc/aliases}}
09:40:45 11456 expanding: $local_part
09:40:45 11456    result: robot
09:40:45 11456 expanding: /etc/aliases
09:40:45 11456    result: /etc/aliases
09:40:45 11456 search_open: lsearch "/etc/aliases"
09:40:45 11456 search_find: file="/etc/aliases"
09:40:45 11456   key="robot" partial=-1 affix=NULL starflags=0
09:40:45 11456 LRU list:
09:40:45 11456   :/etc/aliases
09:40:45 11456   End
09:40:45 11456 internal_search_find: file="/etc/aliases"
09:40:45 11456   type=lsearch key="robot"
09:40:45 11456 file lookup required for robot
09:40:45 11456   in /etc/aliases
09:40:45 11456 lookup failed
09:40:45 11456 expanding: ${lookup{$local_part}lsearch{/etc/aliases}}
09:40:45 11456    result: 
09:40:45 11456 expanded: 
09:40:45 11456 file is not a filter file
09:40:45 11456 parse_forward_list: 
09:40:45 11456 system_aliases router declined for robot@blablabla.ru
09:40:45 11456 --------> userforward router <--------
09:40:45 11456 local_part=robot domain=blablabla.ru
09:40:45 11456 checking for local user
09:40:45 11456 seeking password data for user "robot": cache not available
09:40:45 11456 getpwnam() returned NULL (user not found)
09:40:45 11456 userforward router skipped: robot is not a local user
09:40:45 11456 --------> procmail router <--------
09:40:45 11456 local_part=robot domain=blablabla.ru
09:40:45 11456 checking for local user
09:40:45 11456 seeking password data for user "robot": using cached result
09:40:45 11456 getpwnam() returned NULL (user not found)
09:40:45 11456 procmail router skipped: robot is not a local user
09:40:45 11456 --------> localuser router <--------
09:40:45 11456 local_part=robot domain=blablabla.ru
09:40:45 11456 checking for local user
09:40:45 11456 seeking password data for user "robot": using cached result
09:40:45 11456 getpwnam() returned NULL (user not found)
09:40:45 11456 localuser router skipped: robot is not a local user
09:40:45 11456 no more routers
09:40:45 11456 post-process robot@blablabla.ru (2)
09:40:45 11456 LOG: MAIN
09:40:45 11456   ** robot@blablabla.ru: Unknown user
09:40:45 11456 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
09:40:45 11456 After routing:
09:40:45 11456   Local deliveries:
09:40:45 11456   Remote deliveries:
09:40:45 11456   Failed addresses:
09:40:45 11456   Deferred addresses:
09:40:45 11456     robot@blablabla.ru
09:40:45 11456 search_tidyup called
09:40:45 11456 >>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
09:40:45 11456 changed uid/gid: post-delivery tidying
09:40:45 11456   uid=93 gid=93 pid=11456
09:40:45 11456   auxiliary group list: <none>
09:40:45 11456 set_process_info: 11456 tidying up after delivering 1P1Bsr-0002yl-QN
09:40:45 11456 Processing retry items
09:40:45 11456 Succeeded addresses:
09:40:45 11456 Failed addresses:
09:40:45 11456 Deferred addresses:
09:40:45 11456 robot@blablabla.ru: no retry items
09:40:45 11456 end of retry processing
09:40:45 11456 LOG: MAIN
09:40:45 11456   Frozen (delivery error message)
09:40:45 11456 delivery deferred: update_spool=1 header_rewritten=0
09:40:45 11456 Writing spool header file
09:40:45 11456 Size of headers = 423
09:40:45 11456 end delivery of 1P1Bsr-0002yl-QN
09:40:45 11456 search_tidyup called
09:40:45 11456 search_tidyup called
09:40:45 11456 >>>>>>>>>>>>>>>> Exim pid=11456 terminating with rc=0 >>>>>>>>>>>>>>>>
09:40:48 11452 SMTP<< QUIT
09:40:48 11452 SMTP>> 221 blablabla.ru closing connection
09:40:48 11452 LOG: smtp_connection MAIN
09:40:48 11452   SMTP connection from mail.recipient.ru (LocalHost) [recipient_ip] closed by QUIT
09:40:48 11452 search_tidyup called
09:40:48 11269 child 11452 ended: status=0x0
09:40:48 11269 0 SMTP accept processes now running
09:40:48 11269 Listening...
/простите что много

Понятно что тут еще и
09:40:45 11454 SMTP<< 550 5.7.0 Reverse DNS lookup failed for host blablabla_ip (100)

Что делаю нетак?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: exim - не проходит проверка локального пользователя

Непрочитанное сообщение dikens3 » 2010-09-30 18:37:20

Код: Выделить всё

09:40:45 11454 SMTP<< 550 5.7.0 Reverse DNS lookup failed for host blablabla_ip (100)
Это нормально, обычно каждому IP-Адресу соответствует имя, вот оно небыло найдено. Вообще для почты имя обычно имеет большое значение, так что в реальности обзаведитесь, а для начала прочитайте прилепленную тему, там есть ссылка как должен быть настроен DNS.

По поводу вашего пользователя - Он существует вообще? Вы его создали?
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Fangorn
проходил мимо
Сообщения: 3
Зарегистрирован: 2010-09-30 8:18:26

Re: exim - не проходит проверка локального пользователя

Непрочитанное сообщение Fangorn » 2010-09-30 21:56:01

В данном же случае речь идеть про PTR?...

Странно в общем, и имя и обратка есть, хотя быть может не успели обновиться.

Пользователь естественно есть, собственно это от него и идет отправка письма.

Пока не знаю, что уточнить, посмотрю на это безобразие день-другой... =)

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: exim - не проходит проверка локального пользователя

Непрочитанное сообщение dikens3 » 2010-10-02 13:00:11

Fangorn писал(а):В данном же случае речь идеть про PTR?...
Да.
Пользователь естественно есть, собственно это от него и идет отправка письма.
Exim говорит обратное:
09:40:45 11456 checking for local user
09:40:45 11456 seeking password data for user "robot": cache not available
09:40:45 11456 getpwnam() returned NULL (user not found)
09:40:45 11456 userforward router skipped: robot is not a local user
Посмотрите вывод exim -bV на наличие возможности аутентифицироваться через passwd.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Fangorn
проходил мимо
Сообщения: 3
Зарегистрирован: 2010-09-30 8:18:26

Re: exim - не проходит проверка локального пользователя

Непрочитанное сообщение Fangorn » 2010-10-03 0:13:49

Exim раздербанивает мыло на пользователя и домен и ищет пользователя (то, что до собаки). А у мну пользователь имеет имя в виде полного ящика.

Как сказать ему, что не надо дербанить?

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: exim - не проходит проверка локального пользователя

Непрочитанное сообщение dikens3 » 2010-10-03 8:52:00

Fangorn писал(а):Exim раздербанивает мыло на пользователя и домен и ищет пользователя (то, что до собаки). А у мну пользователь имеет имя в виде полного ящика.
Это как?

Обычно пользователя создают через adduser и т.п. Разве там есть домен?


Рассказывайте что делаете.
Как сказать ему, что не надо дербанить?
http://www.lissyara.su/doc/exim/4.62/ge ... r_routers/

Код: Выделить всё

check_local_user       routers‡       boolean       ложь

   Когда эта опция истинна, exim проверяет, что локальная часть адреса получателя (с удалёнными аффиксами, если они есть) - имя учётной записи в локальной системе. Проверка производиться путём вызова функции “getpwnam()”, вместо попытки напрямую прочитать “/etc/passwd”. Это означает, что другие методы проверки данных пароля (типа NIS), также поддерживаются. Если локальная часть - локальный пользователь, переменная “$home” устанавливается из данных пароля, и может быть проверена в других предварительных условиях, оцениваемых после этого (порядок оценки даётся в разделе 3.12). Однако, значение “$home” может быть перезадано “router_home_directory”. Если локальная часть - не локальный пользователь, роутер пропускается.
   Если вы хотите проверить, что локальная часть является именем пользователя, или совпадает с чем-то ещё, вы не можете объединять “check_local_user” с установкой “local_parts”, поскольку это определяет логическое “и” этих условий. Однако, вы можете использовать поиск “passwd” в установке “local_parts”, для достижения этого. Например:

local_parts = passwd;$local_part : lsearch;/etc/other/users

   Отметтьте, однако, что побочные эффекты “check_local_user” (типа установки домашней директории) не происходят, когда поиск “passwd” используется в “local_parts” (или любых других) предварительных условиях.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.