Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» FAQ по Exim MTA #2

Автор: vlary
Дата сообщения: 08.10.2013 16:06
Alukardd Собственно, оно вроде бы есть:

Цитата:
11. Duplicate addresses
Once routing is complete, Exim scans the addresses that are assigned to local and remote transports, and discards any duplicates that it finds. During this check, local parts are treated as case-sensitive. This happens only when actually delivering a message; when testing routers with -bt, all the routed addresses are shown.
Автор: Alukardd
Дата сообщения: 08.10.2013 18:15
vlary
Спасибо за цитату, я об этом только догадывался, но как-то не нашёл подтверждения. Теперь есть 2 ссылки на доку от лисяры (3.11 и 22.7).

Однако... у меня всё же происходит дублирование, где искать причину? router'ы я практически не трогал, доставка идёт через R=local_user T=dovecot_delivery.
Автор: vlary
Дата сообщения: 08.10.2013 21:43
Alukardd
Цитата:
меня всё же происходит дублирование, где искать причину?
Возможная причина - это когда происходит замена адреса через алиас, вместо
user@domain.ru получается user@host.domain.ru, что есть разные адреса, но ведут в один ящик.
Может помочь опция qualify_domain. Но вообще неплохо провести дебаг доставки, и выяснить, где что идет не так.
Автор: Alukardd
Дата сообщения: 08.10.2013 22:49
vlary
Ну на всякий вот [more=debug log (-acl)] 2056 Connection request from 188.xx.93.yy port 64300
2056 LOG: smtp_connection MAIN
2056 SMTP connection from [188.xx.93.yy]:64300 I=[192.168.139.11]:25 (TCP/IP connection count = 1)
2056 search_tidyup called
2056 1 SMTP accept process running
2056 Listening...
2064 host in rfc1413_hosts? yes (matched "*")
2064 doing ident callback
2064 LOG: MAIN
2064 ident connection to 188.xx.93.yy timed out
2064 sender_fullhost = [188.xx.93.yy]:64300
2064 sender_rcvhost = [188.xx.93.yy] (port=64300)
2064 Process 2064 is handling incoming connection from [188.xx.93.yy]:64300
2064 host in host_lookup? yes (matched "*")
2064 looking up host name for 188.xx.93.yy
2064 DNS lookup of 171.93.134.188.in-addr.arpa (PTR) succeeded
2064 IP address lookup yielded sender.com
2064 gethostbyname2(af=inet6) returned 4 (NO_DATA)
2064 gethostbyname2 looked up these IP addresses:
2064 name=sender.com address=188.xx.93.yy
2064 checking addresses for sender.com
2064 188.xx.93.yy OK
2064 sender_fullhost = sender.com [188.xx.93.yy]:64300
2064 sender_rcvhost = sender.com ([188.xx.93.yy]:64300)
2064 set_process_info: 2064 handling incoming connection from sender.com [188.xx.93.yy]:64300 I=[192.168.139.11]:25
2064 host in host_reject_connection? no (option unset)
2064 host in sender_unqualified_hosts? no (option unset)
2064 host in recipient_unqualified_hosts? no (option unset)
2064 host in helo_verify_hosts? no (option unset)
2064 host in helo_try_verify_hosts? no (option unset)
2064 host in helo_accept_junk_hosts? no (option unset)
2064 SMTP>> 220 company.com handmade MTA Tue, 08 Oct 2013 23:25:23 +0400
2064 Process 2064 is ready for new message
2064 smtp_setup_msg entered
2064 SMTP<< EHLO sender.com
2064 sender_fullhost = sender.com [188.xx.93.yy]:64300
2064 sender_rcvhost = sender.com ([188.xx.93.yy]:64300)
2064 set_process_info: 2064 handling incoming connection from sender.com [188.xx.93.yy]:64300 I=[192.168.139.11]:25
2064 host in pipelining_advertise_hosts? yes (matched "*")
2064 host in auth_advertise_hosts? yes (matched "*")
2064 host in tls_advertise_hosts? yes (matched "*")
2064 SMTP>> 250-company.com Hello sender.com [188.xx.93.yy]
2064 250-SIZE 52428800
2064 250-8BITMIME
2064 250-PIPELINING
2064 250-STARTTLS
2064 250 HELP
2064 SMTP<< STARTTLS
2064 initialising GnuTLS as a server
2064 GnuTLS global init required.
2064 initialising GnuTLS server session
2064 Expanding various TLS configuration options for session credentials.
2064 certificate file = /etc/exim4/company.com.pem
2064 key file = /etc/exim4/company.com.pem
2064 TLS: cert/key registered
2064 verify certificates = /etc/ssl/certs/ca-certificates.crt size=257135
2064 Added 164 certificate authorities.
2064 Initialising GnuTLS server params.
2064 Loading default hard-coded DH params
2064 Loaded fixed standard D-H parameters
2064 GnuTLS using default session cipher/priority "NORMAL"
2064 lowering GnuTLS security, compatibility mode
2064 host in tls_verify_hosts? no (option unset)
2064 host in tls_try_verify_hosts? no (option unset)
2064 TLS: a client certificate will not be requested.
2064 SMTP>> 220 TLS go ahead
2064 TLS: no SNI presented in handshake.
2064 gnutls_handshake was successful
2064 TLS: no certificate from peer ((nil) & 0)
2064 cipher: TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128
2064 Have channel bindings cached for possible auth usage.
2064 sender_fullhost = sender.com [188.xx.93.yy]:64300
2064 sender_rcvhost = sender.com ([188.xx.93.yy]:64300)
2064 set_process_info: 2064 handling incoming TLS connection from sender.com [188.xx.93.yy]:64300 I=[192.168.139.11]:25
2064 TLS active
2064 Calling gnutls_record_recv(0xf90c53d0, 0xf9270810, 4096)
2064 SMTP<< EHLO sender.com
2064 sender_fullhost = sender.com [188.xx.93.yy]:64300
2064 sender_rcvhost = sender.com ([188.xx.93.yy]:64300)
2064 set_process_info: 2064 handling TLS incoming connection from sender.com [188.xx.93.yy]:64300 I=[192.168.139.11]:25
2064 host in pipelining_advertise_hosts? yes (matched "*")
2064 host in auth_advertise_hosts? yes (matched "*")
2064 tls_do_write(0xf90ae970, 133)
2064 gnutls_record_send(SSL, 0xf90ae970, 133)
2064 outbytes=133
2064 SMTP>> 250-company.com Hello sender.com [188.xx.93.yy]
2064 250-SIZE 52428800
2064 250-8BITMIME
2064 250-PIPELINING
2064 250-AUTH PLAIN LOGIN
2064 250 HELP
2064 Calling gnutls_record_recv(0xf90c53d0, 0xf9270810, 4096)
2064 SMTP<< MAIL FROM:<alukardd@sender.com> SIZE=1650
2064 spool directory space = 2260772K inodes = 203882 check_space = 0K inodes = 0 msg_size = 6650
2064 SMTP>> 250 OK
2064 tls_do_write(0xf90a1a28, 8)
2064 gnutls_record_send(SSL, 0xf90a1a28, 8)
2064 outbytes=8
2064 SMTP<< RCPT TO:<amm@company.com>
2064 host in ":"? no (end of list)
2064 company.com in "company.com"? yes (matched "company.com")
2064 company.com in "+local_domains"? yes (matched "+local_domains")
2064 amm in "^[.] : ^.*[@%!/|`#&?]"? no (end of list)
2064 cached yes match for +local_domains
2064 cached lookup data = NULL
2064 company.com in "!+local_domains"? no (matched "!+local_domains" - cached)
2064 amm in "true"? no (end of list)
2064 host in ""? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 host in "/etc/exim4/local_host_whitelist"? no (end of list)
2064 address match: subject=alukardd@sender.com pattern=site@company.com
2064 alukardd@sender.com in "/etc/exim4/local_sender_whitelist"? no (end of list)
2064 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2064 Verifying alukardd@sender.com
2064 address match: subject=alukardd@sender.com pattern=*@+local_domains
2064 sender.com in "company.com"? no (end of list)
2064 sender.com in "+local_domains"? no (end of list)
2064 alukardd@sender.com in "*@+local_domains"? no (end of list)
2064 address match: subject=alukardd@sender.com pattern=*@mail.company.com
2064 sender.com in "mail.company.com"? no (end of list)
2064 alukardd@sender.com in "*@mail.company.com"? no (end of list)
2064 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2064 Considering alukardd@sender.com
2064 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2064 routing alukardd@sender.com
2064 --------> hubbed_hosts router <--------
2064 local_part=alukardd domain=sender.com
2064 checking domains
2064 expansion of "${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" forced failure: assume not in this list
2064 hubbed_hosts router skipped: domains mismatch
2064 --------> srs_bounce router <--------
2064 local_part=alukardd domain=sender.com
2064 srs_bounce router skipped: prefix mismatch
2064 --------> srs_forward router <--------
2064 local_part=alukardd domain=sender.com
2064 srs_forward router skipped: verify 1 0 0
2064 --------> dnslookup_relay_to_domains router <--------
2064 local_part=alukardd domain=sender.com
2064 checking domains
2064 sender.com in "company.com"? no (end of list)
2064 sender.com in ""? no (end of list)
2064 sender.com in "! +local_domains : +relay_to_domains"? no (end of list)
2064 dnslookup_relay_to_domains router skipped: domains mismatch
2064 --------> dnslookup router <--------
2064 local_part=alukardd domain=sender.com
2064 checking domains
2064 cached no match for +local_domains
2064 cached lookup data = NULL
2064 sender.com in "! +local_domains"? yes (end of list)
2064 R: dnslookup for alukardd@sender.com
2064 calling dnslookup router
2064 dnslookup router called for alukardd@sender.com
2064 domain = sender.com
2064 DNS lookup of sender.com (MX) succeeded
2064 DNS lookup of sender.com (AAAA) gave NO_DATA
2064 returning DNS_NODATA
2064 DNS lookup of sender.com (A) succeeded
2064 188.xx.93.yy in "0.0.0.0 : 127.0.0.0/8 : 192.168.0.0/16 :172.16.0.0/12 : 10.0.0.0/8 : 169.254.0.0/16 :255.255.255.255"? no (end of list)
2064 fully qualified name = sender.com
2064 host_find_bydns yield = HOST_FOUND (2); returned hosts:
2064 sender.com 188.xx.93.yy MX=400
2064 set transport remote_smtp
2064 queued for remote_smtp transport: local_part = alukardd
2064 domain = sender.com
2064 errors_to=NULL
2064 domain_data=NULL localpart_data=NULL
2064 routed by dnslookup router
2064 envelope to: alukardd@sender.com
2064 transport: remote_smtp
2064 host sender.com [188.xx.93.yy] MX=400
2064 host in ""? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 host in "/etc/exim4/local_host_whitelist"? no (end of list)
2064 address match: subject=alukardd@sender.com pattern=site@company.com
2064 alukardd@sender.com in "/etc/exim4/local_sender_whitelist"? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 host in "127.0.0.1/8"? no (end of list)
2064 host in "+relay_from_hosts"? no (end of list)
2064 cached yes match for +local_domains
2064 cached lookup data = NULL
2064 company.com in "+local_domains : +relay_to_domains"? yes (matched "+local_domains" - cached)
2064 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2064 Verifying amm@company.com
2064 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2064 Considering amm@company.com
2064 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2064 routing amm@company.com
2064 --------> hubbed_hosts router <--------
2064 local_part=amm domain=company.com
2064 checking domains
2064 expansion of "${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" forced failure: assume not in this list
2064 hubbed_hosts router skipped: domains mismatch
2064 --------> srs_bounce router <--------
2064 local_part=amm domain=company.com
2064 srs_bounce router skipped: prefix mismatch
2064 --------> srs_forward router <--------
2064 local_part=amm domain=company.com
2064 srs_forward router skipped: verify 2 0 0
2064 --------> dnslookup_relay_to_domains router <--------
2064 local_part=amm domain=company.com
2064 checking domains
2064 cached yes match for +local_domains
2064 cached lookup data = NULL
2064 company.com in "! +local_domains : +relay_to_domains"? no (matched "! +local_domains" - cached)
2064 dnslookup_relay_to_domains router skipped: domains mismatch
2064 --------> dnslookup router <--------
2064 local_part=amm domain=company.com
2064 checking domains
2064 cached yes match for +local_domains
2064 cached lookup data = NULL
2064 company.com in "! +local_domains"? no (matched "! +local_domains" - cached)
2064 dnslookup router skipped: domains mismatch
2064 --------> real_local router <--------
2064 local_part=amm domain=company.com
2064 real_local router skipped: prefix mismatch
2064 --------> system_aliases router <--------
2064 local_part=amm domain=company.com
2064 checking domains
2064 cached yes match for +local_domains
2064 cached lookup data = NULL
2064 company.com in "+local_domains"? yes (matched "+local_domains" - cached)
2064 R: system_aliases for amm@company.com
2064 calling system_aliases router
2064 rda_interpret (string): ${lookup{$local_part}lsearch{/etc/aliases}}
2064 search_open: lsearch "/etc/aliases"
2064 search_find: file="/etc/aliases"
2064 key="amm" partial=-1 affix=NULL starflags=0
2064 LRU list:
2064 :/etc/aliases
2064 End
2064 internal_search_find: file="/etc/aliases"
2064 type=lsearch key="amm"
2064 file lookup required for amm
2064 in /etc/aliases
2064 lookup failed
2064 expanded:
2064 file is not a filter file
2064 parse_forward_list:
2064 system_aliases router declined for amm@company.com
2064 --------> userforward router <--------
2064 local_part=amm domain=company.com
2064 userforward router skipped: verify 2 0 0
2064 --------> procmail router <--------
2064 local_part=amm domain=company.com
2064 procmail router skipped: verify 2 0 0
2064 --------> maildrop router <--------
2064 local_part=amm domain=company.com
2064 maildrop router skipped: verify 2 0 0
2064 --------> lowuid_aliases router <--------
2064 local_part=amm domain=company.com
2064 checking domains
2064 cached yes match for +local_domains
2064 cached lookup data = NULL
2064 company.com in "+local_domains"? yes (matched "+local_domains" - cached)
2064 checking for local user
2064 seeking password data for user "amm": cache not available
2064 getpwnam() succeeded uid=10006 gid=10000
2064 R: lowuid_aliases for amm@company.com (UID 10006)
2064 checking "condition"
2064 188.xx.93.yy in ":@[]"? no (end of list)
2064 lowuid_aliases router skipped: condition failure
2064 --------> local_user router <--------
2064 local_part=amm domain=company.com
2064 checking domains
2064 cached yes match for +local_domains
2064 cached lookup data = NULL
2064 company.com in "+local_domains"? yes (matched "+local_domains" - cached)
2064 checking local_parts
2064 amm in "! root"? yes (end of list)
2064 checking for local user
2064 seeking password data for user "amm": using cached result
2064 getpwnam() succeeded uid=10006 gid=10000
2064 R: local_user for amm@company.com
2064 calling local_user router
2064 local_user router called for amm@company.com
2064 domain = company.com
2064 set transport dovecot_delivery
2064 queued for dovecot_delivery transport: local_part = amm
2064 domain = company.com
2064 errors_to=NULL
2064 domain_data=NULL localpart_data=NULL
2064 routed by local_user router
2064 envelope to: amm@company.com
2064 transport: dovecot_delivery
2064 host in ""? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 host in "/etc/exim4/local_host_whitelist"? no (end of list)
2064 address match: subject=alukardd@sender.com pattern=site@company.com
2064 alukardd@sender.com in "/etc/exim4/local_sender_whitelist"? no (end of list)
2064 amm@company.com in ""? no (end of list)
2064 host in ""? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 host in "/etc/exim4/local_host_whitelist"? no (end of list)
2064 address match: subject=alukardd@sender.com pattern=site@company.com
2064 alukardd@sender.com in "/etc/exim4/local_sender_whitelist"? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 host in ""? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 host in "/etc/exim4/local_host_whitelist"? no (end of list)
2064 address match: subject=alukardd@sender.com pattern=site@company.com
2064 alukardd@sender.com in "/etc/exim4/local_sender_whitelist"? no (end of list)
2064 address match: subject=amm@company.com pattern=dvk@company.com
2064 amm@company.com in "/etc/exim4/local_recipient_blacklist"? no (end of list)
2064 host in ""? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 host in "/etc/exim4/local_host_whitelist"? no (end of list)
2064 address match: subject=alukardd@sender.com pattern=site@company.com
2064 alukardd@sender.com in "/etc/exim4/local_sender_whitelist"? no (end of list)
2064 host in ""? no (end of list)
2064 host in ""? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 host in "/etc/exim4/local_host_whitelist"? no (end of list)
2064 address match: subject=alukardd@sender.com pattern=site@company.com
2064 alukardd@sender.com in "/etc/exim4/local_sender_whitelist"? no (end of list)
2064 direct command:
2064 argv[0] = /usr/bin/spfquery.mail-spf-perl
2064 argv[1] = --ip
2064 argv[2] = 188.xx.93.yy
2064 argv[3] = --identity
2064 argv[4] = --scope
2064 argv[5] = mfrom
2064 argv[6] = --identity
2064 argv[7] = alukardd@sender.com
2064 host in ""? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 host in "/etc/exim4/local_host_whitelist"? no (end of list)
2064 address match: subject=alukardd@sender.com pattern=site@company.com
2064 alukardd@sender.com in "/etc/exim4/local_sender_whitelist"? no (end of list)
2064 DNS list check: dbogons.cymru.com
2064 new DNS lookup for 171.93.134.188.dbogons.cymru.com
2064 DNS lookup of 171.93.134.188.dbogons.cymru.com (A) gave HOST_NOT_FOUND
2064 returning DNS_NOMATCH
2064 DNS lookup for 171.93.134.188.dbogons.cymru.com failed
2064 => that means 188.xx.93.yy is not listed at dbogons.cymru.com
2064 DNS list check: dul.ru
2064 new DNS lookup for 171.93.134.188.dul.ru
2064 DNS lookup of 171.93.134.188.dul.ru (A) gave HOST_NOT_FOUND
2064 returning DNS_NOMATCH
2064 DNS lookup for 171.93.134.188.dul.ru failed
2064 => that means 188.xx.93.yy is not listed at dul.ru
2064 DNS list check: bl.spamcop.net
2064 new DNS lookup for 171.93.134.188.bl.spamcop.net
2064 DNS lookup of 171.93.134.188.bl.spamcop.net (A) gave HOST_NOT_FOUND
2064 returning DNS_NOMATCH
2064 DNS lookup for 171.93.134.188.bl.spamcop.net failed
2064 => that means 188.xx.93.yy is not listed at bl.spamcop.net
2064 company.com in ""? no (end of list)
2064 company.com in "+relay_to_domains"? no (end of list)
2064 SMTP>> 250 Accepted
2064 tls_do_write(0xf90a1a28, 14)
2064 gnutls_record_send(SSL, 0xf90a1a28, 14)
2064 outbytes=14
2064 SMTP<< RCPT TO:<admin@company.com>
2064 host in ":"? no (end of list)
2064 company.com in "company.com"? yes (matched "company.com")
2064 company.com in "+local_domains"? yes (matched "+local_domains")
2064 admin in "^[.] : ^.*[@%!/|`#&?]"? no (end of list)
2064 cached yes match for +local_domains
2064 cached lookup data = NULL
2064 company.com in "!+local_domains"? no (matched "!+local_domains" - cached)
2064 admin in "true"? no (end of list)
2064 host in ""? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 host in "/etc/exim4/local_host_whitelist"? no (end of list)
2064 address match: subject=alukardd@sender.com pattern=site@company.com
2064 alukardd@sender.com in "/etc/exim4/local_sender_whitelist"? no (end of list)
2064 host in ""? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 host in "/etc/exim4/local_host_whitelist"? no (end of list)
2064 address match: subject=alukardd@sender.com pattern=site@company.com
2064 alukardd@sender.com in "/etc/exim4/local_sender_whitelist"? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 cached no match for +relay_from_hosts
2064 cached lookup data = NULL
2064 host in "+relay_from_hosts"? no (end of list)
2064 cached yes match for +local_domains
2064 cached lookup data = NULL
2064 company.com in "+local_domains : +relay_to_domains"? yes (matched "+local_domains" - cached)
2064 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2064 Verifying admin@company.com
2064 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2064 Considering admin@company.com
2064 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2064 routing admin@company.com
2064 --------> hubbed_hosts router <--------
2064 local_part=admin domain=company.com
2064 checking domains
2064 expansion of "${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" forced failure: assume not in this list
2064 hubbed_hosts router skipped: domains mismatch
2064 --------> srs_bounce router <--------
2064 local_part=admin domain=company.com
2064 srs_bounce router skipped: prefix mismatch
2064 --------> srs_forward router <--------
2064 local_part=admin domain=company.com
2064 srs_forward router skipped: verify 2 0 0
2064 --------> dnslookup_relay_to_domains router <--------
2064 local_part=admin domain=company.com
2064 checking domains
2064 cached yes match for +local_domains
2064 cached lookup data = NULL
2064 company.com in "! +local_domains : +relay_to_domains"? no (matched "! +local_domains" - cached)
2064 dnslookup_relay_to_domains router skipped: domains mismatch
2064 --------> dnslookup router <--------
2064 local_part=admin domain=company.com
2064 checking domains
2064 cached yes match for +local_domains
2064 cached lookup data = NULL
2064 company.com in "! +local_domains"? no (matched "! +local_domains" - cached)
2064 dnslookup router skipped: domains mismatch
2064 --------> real_local router <--------
2064 local_part=admin domain=company.com
2064 real_local router skipped: prefix mismatch
2064 --------> system_aliases router <--------
2064 local_part=admin domain=company.com
2064 checking domains
2064 cached yes match for +local_domains
2064 cached lookup data = NULL
2064 company.com in "+local_domains"? yes (matched "+local_domains" - cached)
2064 R: system_aliases for admin@company.com
2064 calling system_aliases router
2064 rda_interpret (string): ${lookup{$local_part}lsearch{/etc/aliases}}
2064 search_open: lsearch "/etc/aliases"
2064 cached open
2064 search_find: file="/etc/aliases"
2064 key="admin" partial=-1 affix=NULL starflags=0
2064 LRU list:
2064 :/etc/aliases
2064 End
2064 internal_search_find: file="/etc/aliases"
2064 type=lsearch key="admin"
2064 file lookup required for admin
2064 in /etc/aliases
2064 lookup yielded: amm
2064 expanded: amm
2064 file is not a filter file
2064 parse_forward_list: amm
2064 extract item: amm
2064 system_aliases router generated amm@company.com
2064 errors_to=NULL transport=NULL
2064 uid=unset gid=unset home=NULL
2064 routed by system_aliases router
2064 envelope to: admin@company.com
2064 transport: <none>
2064 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2064 Considering amm@company.com
2064 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2064 routing amm@company.com
2064 --------> hubbed_hosts router <--------
2064 local_part=amm domain=company.com
2064 checking domains
2064 expansion of "${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" forced failure: assume not in this list
2064 hubbed_hosts router skipped: domains mismatch
2064 --------> srs_bounce router <--------
2064 local_part=amm domain=company.com
2064 srs_bounce router skipped: prefix mismatch
2064 --------> srs_forward router <--------
2064 local_part=amm domain=company.com
2064 srs_forward router skipped: verify 2 0 0
2064 --------> dnslookup_relay_to_domains router <--------
2064 local_part=amm domain=company.com
2064 checking domains
2064 company.com in "company.com"? yes (matched "company.com")
2064 company.com in "! +local_domains : +relay_to_domains"? no (matched "! +local_domains")
2064 dnslookup_relay_to_domains router skipped: domains mismatch
2064 --------> dnslookup router <--------
2064 local_part=amm domain=company.com
2064 checking domains
2064 cached yes match for +local_domains
2064 cached lookup data = NULL
2064 company.com in "! +local_domains"? no (matched "! +local_domains" - cached)
2064 dnslookup router skipped: domains mismatch
2064 --------> real_local router <--------
2064 local_part=amm domain=company.com
2064 real_local router skipped: prefix mismatch
2064 --------> system_aliases router <--------
2064 local_part=amm domain=company.com
2064 checking domains
2064 cached yes match for +local_domains
2064 cached lookup data = NULL
2064 company.com in "+local_domains"? yes (matched "+local_domains" - cached)
2064 R: system_aliases for amm@company.com
2064 calling system_aliases router
2064 rda_interpret (string): ${lookup{$local_part}lsearch{/etc/aliases}}
2064 search_open: lsearch "/etc/aliases"
2064 cached open
2064 search_find: file="/etc/aliases"
2064 key="amm" partial=-1 affix=NULL starflags=0
2064 LRU list:
2064 :/etc/aliases
2064 End
2064 internal_search_find: file="/etc/aliases"
2064 type=lsearch key="amm"
2064 cached data used for lookup of amm
2064 in /etc/aliases
2064 lookup failed
2064 expanded:
2064 file is not a filter file
2064 parse_forward_list:
2064 system_aliases router declined for amm@company.com
2064 --------> userforward router <--------
2064 local_part=amm domain=company.com
2064 userforward router skipped: verify 2 0 0
2064 --------> procmail router <--------
2064 local_part=amm domain=company.com
2064 procmail router skipped: verify 2 0 0
2064 --------> maildrop router <--------
2064 local_part=amm domain=company.com
2064 maildrop router skipped: verify 2 0 0
2064 --------> lowuid_aliases router <--------
2064 local_part=amm domain=company.com
2064 checking domains
2064 cached yes match for +local_domains
2064 cached lookup data = NULL
2064 company.com in "+local_domains"? yes (matched "+local_domains" - cached)
2064 checking for local user
2064 seeking password data for user "amm": using cached result
2064 getpwnam() succeeded uid=10006 gid=10000
2064 R: lowuid_aliases for amm@company.com (UID 10006)
2064 checking "condition"
2064 188.xx.93.yy in ":@[]"? no (end of list)
2064 lowuid_aliases router skipped: condition failure
2064 --------> local_user router <--------
2064 local_part=amm domain=company.com
2064 checking domains
2064 cached yes match for +local_domains
2064 cached lookup data = NULL
2064 company.com in "+local_domains"? yes (matched "+local_domains" - cached)
2064 checking local_parts
2064 amm in "! root"? yes (end of list)
2064 checking for local user
2064 seeking password data for user "amm": using cached result
2064 getpwnam() succeeded uid=10006 gid=10000
2064 R: local_user for amm@company.com
2064 calling local_user router
2064 local_user router called for amm@company.com
2064 domain = company.com
2064 queued for dovecot_delivery transport: local_part = amm
2064 domain = company.com
2064 errors_to=NULL
2064 domain_data=NULL localpart_data=NULL
2064 routed by local_user router
2064 envelope to: amm@company.com
2064 transport: dovecot_delivery
2064 host in ""? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 host in "/etc/exim4/local_host_whitelist"? no (end of list)
2064 address match: subject=alukardd@sender.com pattern=site@company.com
2064 alukardd@sender.com in "/etc/exim4/local_sender_whitelist"? no (end of list)
2064 admin@company.com in ""? no (end of list)
2064 host in ""? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 host in "/etc/exim4/local_host_whitelist"? no (end of list)
2064 address match: subject=alukardd@sender.com pattern=site@company.com
2064 alukardd@sender.com in "/etc/exim4/local_sender_whitelist"? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 host in ""? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 host in "/etc/exim4/local_host_whitelist"? no (end of list)
2064 address match: subject=alukardd@sender.com pattern=site@company.com
2064 alukardd@sender.com in "/etc/exim4/local_sender_whitelist"? no (end of list)
2064 address match: subject=admin@company.com pattern=dvk@company.com
2064 admin@company.com in "/etc/exim4/local_recipient_blacklist"? no (end of list)
2064 host in ""? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 host in "/etc/exim4/local_host_whitelist"? no (end of list)
2064 address match: subject=alukardd@sender.com pattern=site@company.com
2064 alukardd@sender.com in "/etc/exim4/local_sender_whitelist"? no (end of list)
2064 host in ""? no (end of list)
2064 host in ""? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 host in "/etc/exim4/local_host_whitelist"? no (end of list)
2064 address match: subject=alukardd@sender.com pattern=site@company.com
2064 alukardd@sender.com in "/etc/exim4/local_sender_whitelist"? no (end of list)
2064 direct command:
2064 argv[0] = /usr/bin/spfquery.mail-spf-perl
2064 argv[1] = --ip
2064 argv[2] = 188.xx.93.yy
2064 argv[3] = --identity
2064 argv[4] = --scope
2064 argv[5] = mfrom
2064 argv[6] = --identity
2064 argv[7] = alukardd@sender.com
2064 host in ""? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 host in "/etc/exim4/local_host_whitelist"? no (end of list)
2064 address match: subject=alukardd@sender.com pattern=site@company.com
2064 alukardd@sender.com in "/etc/exim4/local_sender_whitelist"? no (end of list)
2064 DNS list check: dbogons.cymru.com
2064 using result of previous DNS lookup
2064 DNS lookup for 171.93.134.188.dbogons.cymru.com failed
2064 => that means 188.xx.93.yy is not listed at dbogons.cymru.com
2064 DNS list check: dul.ru
2064 using result of previous DNS lookup
2064 DNS lookup for 171.93.134.188.dul.ru failed
2064 => that means 188.xx.93.yy is not listed at dul.ru
2064 DNS list check: bl.spamcop.net
2064 using result of previous DNS lookup
2064 DNS lookup for 171.93.134.188.bl.spamcop.net failed
2064 => that means 188.xx.93.yy is not listed at bl.spamcop.net
2064 company.com in ""? no (end of list)
2064 company.com in "+relay_to_domains"? no (end of list)
2064 SMTP>> 250 Accepted
2064 tls_do_write(0xf90a1a28, 14)
2064 gnutls_record_send(SSL, 0xf90a1a28, 14)
2064 outbytes=14
2064 SMTP<< DATA
2064 SMTP>> 354 Enter message, ending with "." on a line by itself
2064 tls_do_write(0xf90a1a28, 56)
2064 gnutls_record_send(SSL, 0xf90a1a28, 56)
2064 outbytes=56
2064 search_tidyup called
2064 Calling gnutls_record_recv(0xf90c53d0, 0xf9270810, 4096)
PDKIM >> Hashed body data, canonicalized >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2064 host in ignore_fromline_hosts? no (option unset)
2064 >>Headers received:
2064 Received: from localhost ([127.0.0.1]:44344 helo=mail.sender.com)
2064 by sender.com with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
2064 (Exim 4.80)
2064 (envelope-from <alukardd@sender.com>)
2064 id 1VTcuE-0003NH-3r; Tue, 08 Oct 2013 23:25:18 +0400
2064 MIME-Version: 1.0
2064 Content-Type: text/plain; charset=UTF-8;
2064 format=flowed
2064 Content-Transfer-Encoding: 7bit
2064 Date: Tue, 08 Oct 2013 23:25:17 +0400
2064 From: Alexey <alukardd@sender.com>
2064 To: amm@company.com, admin@company.com
2064 Subject: test debug
2064 Message-ID: <fd318b95e81e276897f6b48a36af65d6@sender.com>
2064 X-Sender: alukardd@sender.com
2064 User-Agent: Alukardd Webmail
2064
2064 rewrite_one_header: type=F:
2064 From: Alexey <alukardd@sender.com>
2064 address match: subject=alukardd@sender.com pattern=*@+local_domains
2064 sender.com in "company.com"? no (end of list)
2064 sender.com in "+local_domains"? no (end of list)
2064 alukardd@sender.com in "*@+local_domains"? no (end of list)
2064 address match: subject=alukardd@sender.com pattern=*@mail.company.com
2064 sender.com in "mail.company.com"? no (end of list)
2064 alukardd@sender.com in "*@mail.company.com"? no (end of list)
2064 rewrite_one_header: type=T:
2064 To: amm@company.com, admin@company.com
2064 search_tidyup called
2064 >>Headers after rewriting and local additions:
2064 P Received: from localhost ([127.0.0.1]:44344 helo=mail.sender.com)
2064 by sender.com with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
2064 (Exim 4.80)
2064 (envelope-from <alukardd@sender.com>)
2064 id 1VTcuE-0003NH-3r; Tue, 08 Oct 2013 23:25:18 +0400
2064 MIME-Version: 1.0
2064 Content-Type: text/plain; charset=UTF-8;
2064 format=flowed
2064 Content-Transfer-Encoding: 7bit
2064 Date: Tue, 08 Oct 2013 23:25:17 +0400
2064 F From: Alexey <alukardd@sender.com>
2064 T To: amm@company.com, admin@company.com
2064 Subject: test debug
2064 I Message-ID: <fd318b95e81e276897f6b48a36af65d6@sender.com>
2064 X-Sender: alukardd@sender.com
2064 User-Agent: Alukardd Webmail
2064
2064 Data file written for message 1VTcuL-0000XI-Ds
2064 >>Generated Received: header line
2064 P Received: from sender.com ([188.xx.93.yy]:64300)
2064 by company.com with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128)
2064 (Exim 4.80)
2064 (envelope-from <alukardd@sender.com>)
2064 id 1VTcuL-0000XI-Ds; Tue, 08 Oct 2013 23:25:25 +0400
2064 >>Headers added by MAIL or RCPT ACL:
2064 Received-SPF: pass client-ip=188.xx.93.yy; envelope-from=alukardd@sender.com; helo=sender.com
2064 >>
PDKIM <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2064 host in ""? no (end of list)
2064 alukardd@sender.com in ""? no (end of list)
2064 host in "/etc/exim4/local_host_whitelist"? no (end of list)
2064 address match: subject=alukardd@sender.com pattern=site@company.com
2064 alukardd@sender.com in "/etc/exim4/local_sender_whitelist"? no (end of list)
2064 verifying From: header address Alexey <alukardd@sender.com>
2064 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2064 Verifying alukardd@sender.com
2064 address match: subject=alukardd@sender.com pattern=*@+local_domains
2064 sender.com in "company.com"? no (end of list)
2064 sender.com in "+local_domains"? no (end of list)
2064 alukardd@sender.com in "*@+local_domains"? no (end of list)
2064 address match: subject=alukardd@sender.com pattern=*@mail.company.com
2064 sender.com in "mail.company.com"? no (end of list)
2064 alukardd@sender.com in "*@mail.company.com"? no (end of list)
2064 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2064 Considering alukardd@sender.com
2064 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2064 routing alukardd@sender.com
2064 --------> hubbed_hosts router <--------
2064 local_part=alukardd domain=sender.com
2064 checking domains
2064 expansion of "${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" forced failure: assume not in this list
2064 hubbed_hosts router skipped: domains mismatch
2064 --------> srs_bounce router <--------
2064 local_part=alukardd domain=sender.com
2064 srs_bounce router skipped: prefix mismatch
2064 --------> srs_forward router <--------
2064 local_part=alukardd domain=sender.com
2064 srs_forward router skipped: verify 1 0 0
2064 --------> dnslookup_relay_to_domains router <--------
2064 local_part=alukardd domain=sender.com
2064 checking domains
2064 sender.com in "company.com"? no (end of list)
2064 sender.com in ""? no (end of list)
2064 sender.com in "! +local_domains : +relay_to_domains"? no (end of list)
2064 dnslookup_relay_to_domains router skipped: domains mismatch
2064 --------> dnslookup router <--------
2064 local_part=alukardd domain=sender.com
2064 checking domains
2064 cached no match for +local_domains
2064 cached lookup data = NULL
2064 sender.com in "! +local_domains"? yes (end of list)
2064 R: dnslookup for alukardd@sender.com
2064 calling dnslookup router
2064 dnslookup router called for alukardd@sender.com
2064 domain = sender.com
2064 DNS lookup of sender.com (MX) succeeded
2064 DNS lookup of sender.com-AAAA: using cached value DNS_NODATA
2064 DNS lookup of sender.com (A) succeeded
2064 188.xx.93.yy in "0.0.0.0 : 127.0.0.0/8 : 192.168.0.0/16 :172.16.0.0/12 : 10.0.0.0/8 : 169.254.0.0/16 :255.255.255.255"? no (end of list)
2064 fully qualified name = sender.com
2064 host_find_bydns yield = HOST_FOUND (2); returned hosts:
2064 sender.com 188.xx.93.yy MX=400
2064 queued for remote_smtp transport: local_part = alukardd
2064 domain = sender.com
2064 errors_to=NULL
2064 domain_data=NULL localpart_data=NULL
2064 routed by dnslookup router
2064 envelope to: alukardd@sender.com
2064 transport: remote_smtp
2064 host sender.com [188.xx.93.yy] MX=400
2064 waiting for data on socket
2064 trying server 127.0.0.1, port 783
2064 waiting for data on socket
2064 waiting for data on socket
2064 waiting for data on socket
2064 >>Headers added by DATA ACL:
2064 X-Spam_score: -0.7
2064 X-Spam_score_int: -6
2064 X-Spam_bar: /
2064 X-Spam_report: Spam detection software, running on the system "mail.lan.company.com", has
2064 identified this incoming email as possible spam. The original message
2064 has been attached to this so you can view it (if it isn't spam) or label
2064 similar future email. If you have any questions, see
2064 the administrator of that system for details.
2064
2064 Content preview: sa [...]
2064
2064 Content analysis details: (-0.7 points, 5.0 required)
2064
2064 pts rule name description
2064 ---- ---------------------- --------------------------------------------------
2064 -0.7 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain
2064 -0.0 SPF_PASS SPF: sender matches SPF record
2064 -0.0 SPF_HELO_PASS SPF: HELO matches SPF record
2064 >>
2064 unspool_mbox(): unlinking '/var/spool/exim4/scan/1VTcuL-0000XI-Ds/1VTcuL-0000XI-Ds.eml'
2064 calling local_scan(); timeout=300
2064 local_scan() returned 0 NULL
2064 Writing spool header file
2064 Size of headers = 1735
2064 LOG: MAIN
2064 <= alukardd@sender.com H=sender.com [188.xx.93.yy]:64300 I=[192.168.139.11]:25 P=esmtps X=TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128 CV=no S=1739 id=fd318b95e81e276897f6b48a36af65d6@sender.com
2064 SMTP>> 250 OK id=1VTcuL-0000XI-Ds
2064 tls_do_write(0xf90a1a28, 28)
2064 gnutls_record_send(SSL, 0xf90a1a28, 28)
2064 outbytes=28
2064 search_tidyup called
2064 Sender: alukardd@sender.com
2064 Recipients:
2064 amm@company.com
2064 admin@company.com
2064 forked delivery process 2068
2064 Process 2064 is ready for new message
2064 smtp_setup_msg entered
2064 Calling gnutls_record_recv(0xf90c53d0, 0xf9270810, 4096)
2068 exec /usr/sbin/exim4 -d=0xfbbd5cf9 -Mc 1VTcuL-0000XI-Ds
2068 Exim version 4.80 uid=102 gid=8 pid=2068 D=fbbd5cf9
Berkeley DB: Berkeley DB 5.1.29: (October 25, 2011)
Support for: crypteq iconv() IPv6 PAM Perl Expand_dlfunc GnuTLS move_frozen_messages Content_Scanning DKIM Old_Demime
Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmjz dbmnz dnsdb dsearch ldap ldapdn ldapm mysql nis nis0 passwd pgsql sqlite
Authenticators: cram_md5 cyrus_sasl dovecot plaintext spa
Routers: accept dnslookup ipliteral iplookup manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
Compiler: GCC [4.8.1]
Library version: GnuTLS: Compile: 2.12.23
Runtime: 2.12.23
Library version: Cyrus SASL: Compile: 2.1.25
Runtime: 2.1.25 [Cyrus SASL]
Library version: PCRE: Compile: 8.31
Runtime: 8.31 2012-07-06
2068 Total 19 lookups
Library version: MySQL: Compile: 5.5.31 [(Debian)]
Runtime: 5.5.31
Library version: SQLite: Compile: 3.8.0.2
Runtime: 3.8.0.2
WHITELIST_D_MACROS: "OUTGOING"
TRUSTED_CONFIG_LIST: "/etc/exim4/trusted_configs"
2068 changed uid/gid: forcing real = effective
2068 uid=0 gid=8 pid=2068
2068 auxiliary group list: <none>
2068 seeking password data for user "Debian-exim": using cached result
2068 getpwnam() succeeded uid=102 gid=106
2068 seeking password data for user "uucp": cache not available
2068 getpwnam() succeeded uid=10 gid=10
2069 changed uid/gid: calling tls_validate_require_cipher
2069 uid=102 gid=8 pid=2069
2069 auxiliary group list: <none>
2068 tls_validate_require_cipher child 2069 ended: status=0x0
2068 configuration file is /var/lib/exim4/config.autogenerated
2068 log selectors = ffffffff 7ff7fffd
2068 cwd=/var/spool/exim4 4 args: /usr/sbin/exim4 -d=0xfbbd5cf9 -Mc 1VTcuL-0000XI-Ds
2068 trusted user
2068 admin user
2068 seeking password data for user "mail": cache not available
2068 getpwnam() succeeded uid=8 gid=8
2068 set_process_info: 2068 delivering specified messages
2068 set_process_info: 2068 delivering 1VTcuL-0000XI-Ds
2068 reading spool file 1VTcuL-0000XI-Ds-H
2068 user=Debian-exim uid=102 gid=8 sender=alukardd@sender.com
2068 sender_fullhost = sender.com [188.xx.93.yy]:64300
2068 sender_rcvhost = sender.com ([188.xx.93.yy]:64300)
2068 sender_local=0 ident=unset
2068 Non-recipients:
2068 Empty Tree
2068 ---- End of tree ----
2068 recipients_count=2
2068 body_linecount=1 message_linecount=40
2068 Delivery address list:
2068 amm@company.com
2068 admin@company.com
2068 locking /var/spool/exim4/db/retry.lockfile
2068 locked /var/spool/exim4/db/retry.lockfile
2068 EXIM_DBOPEN(/var/spool/exim4/db/retry)
2068 returned from EXIM_DBOPEN
2068 opened hints database /var/spool/exim4/db/retry: flags=O_RDONLY
2068 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2068 Considering: amm@company.com
2068 unique = amm@company.com
2068 dbfn_read: key=R:company.com
2068 dbfn_read: key=R:amm@company.com
2068 dbfn_read: key=R:amm@company.com:<alukardd@sender.com>
2068 no domain retry record
2068 no address retry record
2068 amm@company.com: queued for routing
2068 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2068 Considering: admin@company.com
2068 unique = admin@company.com
2068 dbfn_read: key=R:company.com
2068 dbfn_read: key=R:admin@company.com
2068 dbfn_read: key=R:admin@company.com:<alukardd@sender.com>
2068 no domain retry record
2068 no address retry record
2068 admin@company.com: queued for routing
2068 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2068 routing admin@company.com
2068 --------> hubbed_hosts router <--------
2068 local_part=admin domain=company.com
2068 checking domains
2068 expansion of "${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" forced failure: assume not in this list
2068 hubbed_hosts router skipped: domains mismatch
2068 --------> srs_bounce router <--------
2068 local_part=admin domain=company.com
2068 srs_bounce router skipped: prefix mismatch
2068 --------> srs_forward router <--------
2068 local_part=admin domain=company.com
2068 checking senders
2068 address match: subject=alukardd@sender.com pattern=
2068 sender.com in ""? no (end of list)
2068 address match: subject=alukardd@sender.com pattern=*@+local_domains
2068 sender.com in "company.com"? no (end of list)
2068 sender.com in "+local_domains"? no (end of list)
2068 alukardd@sender.com in "! : ! *@+local_domains"? yes (end of list)
2068 R: srs_forward for admin@company.com
2068 processing address_data
2068 failed to connect to socket /tmp/srsd: No such file or directory
2068 calling srs_forward router
2068 rda_interpret (string): ${quote_local_part:$local_part}@$domain
2068 expanded: admin@company.com
2068 file is not a filter file
2068 parse_forward_list: admin@company.com
2068 extract item: admin@company.com
2068 ------ Verifying errors address ""@ ------
2068 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2068 Verifying ""@
2068 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2068 Considering ""@
2068 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2068 routing ""@
2068 --------> hubbed_hosts router <--------
2068 local_part= domain=
2068 checking domains
2068 expansion of "${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" forced failure: assume not in this list
2068 hubbed_hosts router skipped: domains mismatch
2068 --------> srs_bounce router <--------
2068 local_part= domain=
2068 srs_bounce router skipped: prefix mismatch
2068 --------> srs_forward router <--------
2068 local_part= domain=
2068 srs_forward router skipped: verify 2 0 0
2068 --------> dnslookup_relay_to_domains router <--------
2068 local_part= domain=
2068 checking domains
2068 in "company.com"? no (end of list)
2068 in ""? no (end of list)
2068 in "! +local_domains : +relay_to_domains"? no (end of list)
2068 dnslookup_relay_to_domains router skipped: domains mismatch
2068 --------> dnslookup router <--------
2068 local_part= domain=
2068 checking domains
2068 cached no match for +local_domains
2068 cached lookup data = NULL
2068 in "! +local_domains"? yes (end of list)
2068 R: dnslookup for @
2068 calling dnslookup router
2068 dnslookup router called for ""@
2068 domain =
2068 DNS name syntax check failed: (MX)
2068 dnslookup router declined for ""@
2068 "more" is false: skipping remaining routers
2068 no more routers
2068 ------ End verifying errors address ""@ ------
2068 srs_forward router generated admin@company.com
2068 errors_to=NULL transport=NULL
2068 uid=unset gid=unset home=NULL
2068 routed by srs_forward router
2068 envelope to: admin@company.com
2068 transport: <none>
2068 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2068 routing amm@company.com
2068 --------> hubbed_hosts router <--------
2068 local_part=amm domain=company.com
2068 checking domains
2068 expansion of "${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" forced failure: assume not in this list
2068 hubbed_hosts router skipped: domains mismatch
2068 --------> srs_bounce router <--------
2068 local_part=amm domain=company.com
2068 srs_bounce router skipped: prefix mismatch
2068 --------> srs_forward router <--------
2068 local_part=amm domain=company.com
2068 checking senders
2068 address match: subject=alukardd@sender.com pattern=
2068 sender.com in ""? no (end of list)
2068 address match: subject=alukardd@sender.com pattern=*@+local_domains
2068 sender.com in "company.com"? no (end of list)
2068 sender.com in "+local_domains"? no (end of list)
2068 alukardd@sender.com in "! : ! *@+local_domains"? yes (end of list)
2068 R: srs_forward for amm@company.com
2068 processing address_data
2068 failed to connect to socket /tmp/srsd: No such file or directory
2068 calling srs_forward router
2068 rda_interpret (string): ${quote_local_part:$local_part}@$domain
2068 expanded: amm@company.com
2068 file is not a filter file
2068 parse_forward_list: amm@company.com
2068 extract item: amm@company.com
2068 ------ Verifying errors address ""@ ------
2068 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2068 Verifying ""@
2068 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2068 Considering ""@
2068 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2068 routing ""@
2068 --------> hubbed_hosts router <--------
2068 local_part= domain=
2068 checking domains
2068 expansion of "${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" forced failure: assume not in this list
2068 hubbed_hosts router skipped: domains mismatch
2068 --------> srs_bounce router <--------
2068 local_part= domain=
2068 srs_bounce router skipped: prefix mismatch
2068 --------> srs_forward router <--------
2068 local_part= domain=
2068 srs_forward router skipped: verify 2 0 0
2068 --------> dnslookup_relay_to_domains router <--------
2068 local_part= domain=
2068 checking domains
2068 in "company.com"? no (end of list)
2068 in ""? no (end of list)
2068 in "! +local_domains : +relay_to_domains"? no (end of list)
2068 dnslookup_relay_to_domains router skipped: domains mismatch
2068 --------> dnslookup router <--------
2068 local_part= domain=
2068 checking domains
2068 cached no match for +local_domains
2068 cached lookup data = NULL
2068 in "! +local_domains"? yes (end of list)
2068 R: dnslookup for @
2068 calling dnslookup router
2068 dnslookup router called for ""@
2068 domain =
2068 DNS name syntax check failed: (MX)
2068 dnslookup router declined for ""@
2068 "more" is false: skipping remaining routers
2068 no more routers
2068 ------ End verifying errors address ""@ ------
2068 srs_forward router generated amm@company.com
2068 errors_to=NULL transport=NULL
2068 uid=unset gid=unset home=NULL
2068 routed by srs_forward router
2068 envelope to: amm@company.com
2068 transport: <none>
2068 locking /var/spool/exim4/db/retry.lockfile
2068 locked /var/spool/exim4/db/retry.lockfile
2068 EXIM_DBOPEN(/var/spool/exim4/db/retry)
2068 returned from EXIM_DBOPEN
2068 opened hints database /var/spool/exim4/db/retry: flags=O_RDONLY
2068 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2068 Considering: amm@company.com
2068 unique = \0\amm@company.com
2068 dbfn_read: key=R:company.com
2068 dbfn_read: key=R:amm@company.com
2068 dbfn_read: key=R:amm@company.com:<alukardd@sender.com>
2068 no domain retry record
2068 no address retry record
2068 amm@company.com: queued for routing
2068 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2068 Considering: admin@company.com
2068 unique = \0\admin@company.com
2068 dbfn_read: key=R:company.com
2068 dbfn_read: key=R:admin@company.com
2068 dbfn_read: key=R:admin@company.com:<alukardd@sender.com>
2068 no domain retry record
2068 no address retry record
2068 admin@company.com: queued for routing
2068 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2068 routing admin@company.com
2068 --------> hubbed_hosts router <--------
2068 local_part=admin domain=company.com
2068 checking domains
2068 expansion of "${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" forced failure: assume not in this list
2068 hubbed_hosts router skipped: domains mismatch
2068 --------> srs_bounce router <--------
2068 local_part=admin domain=company.com
2068 srs_bounce router skipped: prefix mismatch
2068 --------> srs_forward router <--------
2068 srs_forward router skipped: previously routed admin@company.com
2068 --------> dnslookup_relay_to_domains router <--------
2068 local_part=admin domain=company.com
2068 checking domains
2068 company.com in "company.com"? yes (matched "company.com")
2068 company.com in "! +local_domains : +relay_to_domains"? no (matched "! +local_domains")
2068 dnslookup_relay_to_domains router skipped: domains mismatch
2068 --------> dnslookup router <--------
2068 local_part=admin domain=company.com
2068 checking domains
2068 cached yes match for +local_domains
2068 cached lookup data = NULL
2068 company.com in "! +local_domains"? no (matched "! +local_domains" - cached)
2068 dnslookup router skipped: domains mismatch
2068 --------> real_local router <--------
2068 local_part=admin domain=company.com
2068 real_local router skipped: prefix mismatch
2068 --------> system_aliases router <--------
2068 local_part=admin domain=company.com
2068 checking domains
2068 cached yes match for +local_domains
2068 cached lookup data = NULL
2068 company.com in "+local_domains"? yes (matched "+local_domains" - cached)
2068 R: system_aliases for admin@company.com
2068 calling system_aliases router
2068 rda_interpret (string): ${lookup{$local_part}lsearch{/etc/aliases}}
2068 search_open: lsearch "/etc/aliases"
2068 search_find: file="/etc/aliases"
2068 key="admin" partial=-1 affix=NULL starflags=0
2068 LRU list:
2068 :/etc/aliases
2068 End
2068 internal_search_find: file="/etc/aliases"
2068 type=lsearch key="admin"
2068 file lookup required for admin
2068 in /etc/aliases
2068 lookup yielded: amm
2068 expanded: amm
2068 file is not a filter file
2068 parse_forward_list: amm
2068 extract item: amm
2068 system_aliases router generated amm@company.com
2068 errors_to=NULL transport=NULL
2068 uid=unset gid=unset home=NULL
2068 routed by system_aliases router
2068 envelope to: admin@company.com
2068 transport: <none>
2068 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2068 routing amm@company.com
2068 --------> hubbed_hosts router <--------
2068 local_part=amm domain=company.com
2068 checking domains
2068 expansion of "${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" forced failure: assume not in this list
2068 hubbed_hosts router skipped: domains mismatch
2068 --------> srs_bounce router <--------
2068 local_part=amm domain=company.com
2068 srs_bounce router skipped: prefix mismatch
2068 --------> srs_forward router <--------
2068 srs_forward router skipped: previously routed amm@company.com
2068 --------> dnslookup_relay_to_domains router <--------
2068 local_part=amm domain=company.com
2068 checking domains
2068 company.com in "company.com"? yes (matched "company.com")
2068 company.com in "! +local_domains : +relay_to_domains"? no (matched "! +local_domains")
2068 dnslookup_relay_to_domains router skipped: domains mismatch
2068 --------> dnslookup router <--------
2068 local_part=amm domain=company.com
2068 checking domains
2068 cached yes match for +local_domains
2068 cached lookup data = NULL
2068 company.com in "! +local_domains"? no (matched "! +local_domains" - cached)
2068 dnslookup router skipped: domains mismatch
2068 --------> real_local router <--------
2068 local_part=amm domain=company.com
2068 real_local router skipped: prefix mismatch
2068 --------> system_aliases router <--------
2068 local_part=amm domain=company.com
2068 checking domains
2068 cached yes match for +local_domains
2068 cached lookup data = NULL
2068 company.com in "+local_domains"? yes (matched "+local_domains" - cached)
2068 R: system_aliases for amm@company.com
2068 calling system_aliases router
2068 rda_interpret (string): ${lookup{$local_part}lsearch{/etc/aliases}}
2068 search_open: lsearch "/etc/aliases"
2068 cached open
2068 search_find: file="/etc/aliases"
2068 key="amm" partial=-1 affix=NULL starflags=0
2068 LRU list:
2068 :/etc/aliases
2068 End
2068 internal_search_find: file="/etc/aliases"
2068 type=lsearch key="amm"
2068 file lookup required for amm
2068 in /etc/aliases
2068 lookup failed
2068 expanded:
2068 file is not a filter file
2068 parse_forward_list:
2068 system_aliases router declined for amm@company.com
2068 --------> userforward router <--------
2068 local_part=amm domain=company.com
2068 checking domains
2068 cached yes match for +local_domains
2068 cached lookup data = NULL
2068 company.com in "+local_domains"? yes (matched "+local_domains" - cached)
2068 checking for local user
2068 seeking password data for user "amm": cache not available
2068 getpwnam() succeeded uid=10006 gid=10000
2068 R: userforward for amm@company.com
2068 checking require_files
2068 seeking password data for user "amm": using cached result
2068 getpwnam() succeeded uid=10006 gid=10000
2068 check subsequent files for access by amm
2068 file check: $home/.forward
2068 expanded file: /home/vmail/company.com/amm/.forward
2068 stat() yielded -1
2068 errno = 2
2068 userforward router skipped: file check
2068 --------> procmail router <--------
2068 local_part=amm domain=company.com
2068 checking domains
2068 cached yes match for +local_domains
2068 cached lookup data = NULL
2068 company.com in "+local_domains"? yes (matched "+local_domains" - cached)
2068 checking for local user
2068 seeking password data for user "amm": using cached result
2068 getpwnam() succeeded uid=10006 gid=10000
2068 R: procmail for amm@company.com
2068 checking require_files
2068 seeking password data for user "amm": using cached result
2068 getpwnam() succeeded uid=10006 gid=10000
2068 check subsequent files for access by amm
2068 file check: ${if exists{/etc/procmailrc}{/etc/procmailrc}{${home}/.procmailrc}}
2068 expanded file: /home/vmail/company.com/amm/.procmailrc
2068 stat() yielded -1
2068 errno = 2
2068 procmail router skipped: file check
2068 --------> maildrop router <--------
2068 local_part=amm domain=company.com
2068 checking domains
2068 cached yes match for +local_domains
2068 cached lookup data = NULL
2068 company.com in "+local_domains"? yes (matched "+local_domains" - cached)
2068 checking for local user
2068 seeking password data for user "amm": using cached result
2068 getpwnam() succeeded uid=10006 gid=10000
2068 R: maildrop for amm@company.com
2068 checking require_files
2068 seeking password data for user "amm": using cached result
2068 getpwnam() succeeded uid=10006 gid=10000
2068 check subsequent files for access by amm
2068 file check: ${home}/.mailfilter
2068 expanded file: /home/vmail/company.com/amm/.mailfilter
2068 stat() yielded -1
2068 errno = 2
2068 maildrop router skipped: file check
2068 --------> lowuid_aliases router <--------
2068 local_part=amm domain=company.com
2068 checking domains
2068 cached yes match for +local_domains
2068 cached lookup data = NULL
2068 company.com in "+local_domains"? yes (matched "+local_domains" - cached)
2068 checking for local user
2068 seeking password data for user "amm": using cached result
2068 getpwnam() succeeded uid=10006 gid=10000
2068 R: lowuid_aliases for amm@company.com (UID 10006)
2068 checking "condition"
2068 188.xx.93.yy in ":@[]"? no (end of list)
2068 lowuid_aliases router skipped: condition failure
2068 --------> local_user router <--------
2068 local_part=amm domain=company.com
2068 checking domains
2068 cached yes match for +local_domains
2068 cached lookup data = NULL
2068 company.com in "+local_domains"? yes (matched "+local_domains" - cached)
2068 checking local_parts
2068 amm in "! root"? yes (end of list)
2068 checking for local user
2068 seeking password data for user "amm": using cached result
2068 getpwnam() succeeded uid=10006 gid=10000
2068 R: local_user for amm@company.com
2068 calling local_user router
2068 local_user router called for amm@company.com
2068 domain = company.com
2068 set transport dovecot_delivery
2068 queued for dovecot_delivery transport: local_part = amm
2068 domain = company.com
2068 errors_to=NULL
2068 domain_data=NULL localpart_data=NULL
2068 routed by local_user router
2068 envelope to: amm@company.com
2068 transport: dovecot_delivery
2068 locking /var/spool/exim4/db/retry.lockfile
2068 locked /var/spool/exim4/db/retry.lockfile
2068 EXIM_DBOPEN(/var/spool/exim4/db/retry)
2068 returned from EXIM_DBOPEN
2068 opened hints database /var/spool/exim4/db/retry: flags=O_RDONLY
2068 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2068 Considering: amm@company.com
2068 unique = amm@company.com
2068 dbfn_read: key=R:company.com
2068 dbfn_read: key=R:amm@company.com
2068 dbfn_read: key=R:amm@company.com:<alukardd@sender.com>
2068 no domain retry record
2068 no address retry record
2068 amm@company.com: queued for routing
2068 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2068 routing amm@company.com
2068 --------> hubbed_hosts router <--------
2068 local_part=amm domain=company.com
2068 checking domains
2068 expansion of "${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" forced failure: assume not in this list
2068 hubbed_hosts router skipped: domains mismatch
2068 --------> srs_bounce router <--------
2068 local_part=amm domain=company.com
2068 srs_bounce router skipped: prefix mismatch
2068 --------> srs_forward router <--------
2068 srs_forward router skipped: previously routed admin@company.com
2068 --------> dnslookup_relay_to_domains router <--------
2068 local_part=amm domain=company.com
2068 checking domains
2068 company.com in "company.com"? yes (matched "company.com")
2068 company.com in "! +local_domains : +relay_to_domains"? no (matched "! +local_domains")
2068 dnslookup_relay_to_domains router skipped: domains mismatch
2068 --------> dnslookup router <--------
2068 local_part=amm domain=company.com
2068 checking domains
2068 cached yes match for +local_domains
2068 cached lookup data = NULL
2068 company.com in "! +local_domains"? no (matched "! +local_domains" - cached)
2068 dnslookup router skipped: domains mismatch
2068 --------> real_local router <--------
2068 local_part=amm domain=company.com
2068 real_local router skipped: prefix mismatch
2068 --------> system_aliases router <--------
2068 local_part=amm domain=company.com
2068 checking domains
2068 cached yes match for +local_domains
2068 cached lookup data = NULL
2068 company.com in "+local_domains"? yes (matched "+local_domains" - cached)
2068 R: system_aliases for amm@company.com
2068 calling system_aliases router
2068 rda_interpret (string): ${lookup{$local_part}lsearch{/etc/aliases}}
2068 search_open: lsearch "/etc/aliases"
2068 cached open
2068 search_find: file="/etc/aliases"
2068 key="amm" partial=-1 affix=NULL starflags=0
2068 LRU list:
2068 :/etc/aliases
2068 End
2068 internal_search_find: file="/etc/aliases"
2068 type=lsearch key="amm"
2068 cached data used for lookup of amm
2068 in /etc/aliases
2068 lookup failed
2068 expanded:
2068 file is not a filter file
2068 parse_forward_list:
2068 system_aliases router declined for amm@company.com
2068 --------> userforward router <--------
2068 local_part=amm domain=company.com
2068 checking domains
2068 cached yes match for +local_domains
2068 cached lookup data = NULL
2068 company.com in "+local_domains"? yes (matched "+local_domains" - cached)
2068 checking for local user
2068 seeking password data for user "amm": using cached result
2068 getpwnam() succeeded uid=10006 gid=10000
2068 R: userforward for amm@company.com
2068 checking require_files
2068 seeking password data for user "amm": using cached result
2068 getpwnam() succeeded uid=10006 gid=10000
2068 check subsequent files for access by amm
2068 file check: $home/.forward
2068 expanded file: /home/vmail/company.com/amm/.forward
2068 stat() yielded -1
2068 errno = 2
2068 userforward router skipped: file check
2068 --------> procmail router <--------
2068 local_part=amm domain=company.com
2068 checking domains
2068 cached yes match for +local_domains
2068 cached lookup data = NULL
2068 company.com in "+local_domains"? yes (matched "+local_domains" - cached)
2068 checking for local user
2068 seeking password data for user "amm": using cached result
2068 getpwnam() succeeded uid=10006 gid=10000
2068 R: procmail for amm@company.com
2068 checking require_files
2068 seeking password data for user "amm": using cached result
2068 getpwnam() succeeded uid=10006 gid=10000
2068 check subsequent files for access by amm
2068 file check: ${if exists{/etc/procmailrc}{/etc/procmailrc}{${home}/.procmailrc}}
2068 expanded file: /home/vmail/company.com/amm/.procmailrc
2068 stat() yielded -1
2068 errno = 2
2068 procmail router skipped: file check
2068 --------> maildrop router <--------
2068 local_part=amm domain=company.com
2068 checking domains
2068 cached yes match for +local_domains
2068 cached lookup data = NULL
2068 company.com in "+local_domains"? yes (matched "+local_domains" - cached)
2068 checking for local user
2068 seeking password data for user "amm": using cached result
2068 getpwnam() succeeded uid=10006 gid=10000
2068 R: maildrop for amm@company.com
2068 checking require_files
2068 seeking password data for user "amm": using cached result
2068 getpwnam() succeeded uid=10006 gid=10000
2068 check subsequent files for access by amm
2068 file check: ${home}/.mailfilter
2068 expanded file: /home/vmail/company.com/amm/.mailfilter
2068 stat() yielded -1
2068 errno = 2
2068 maildrop router skipped: file check
2068 --------> lowuid_aliases router <--------
2068 local_part=amm domain=company.com
2068 checking domains
2068 cached yes match for +local_domains
2068 cached lookup data = NULL
2068 company.com in "+local_domains"? yes (matched "+local_domains" - cached)
2068 checking for local user
2068 seeking password data for user "amm": using cached result
2068 getpwnam() succeeded uid=10006 gid=10000
2068 R: lowuid_aliases for amm@company.com (UID 10006)
2068 checking "condition"
2068 188.xx.93.yy in ":@[]"? no (end of list)
2068 lowuid_aliases router skipped: condition failure
2068 --------> local_user router <--------
2068 local_part=amm domain=company.com
2068 checking domains
2068 cached yes match for +local_domains
2068 cached lookup data = NULL
2068 company.com in "+local_domains"? yes (matched "+local_domains" - cached)
2068 checking local_parts
2068 amm in "! root"? yes (end of list)
2068 checking for local user
2068 seeking password data for user "amm": using cached result
2068 getpwnam() succeeded uid=10006 gid=10000
2068 R: local_user for amm@company.com
2068 calling local_user router
2068 local_user router called for amm@company.com
2068 domain = company.com
2068 queued for dovecot_delivery transport: local_part = amm
2068 domain = company.com
2068 errors_to=NULL
2068 domain_data=NULL localpart_data=NULL
2068 routed by local_user router
2068 envelope to: amm@company.com
2068 transport: dovecot_delivery
2068 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2068 After routing:
2068 Local deliveries:
2068 amm@company.com
2068 amm@company.com
2068 Remote deliveries:
2068 Failed addresses:
2068 Deferred addresses:
2068 search_tidyup called
2068 >>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
2068 --------> amm@company.com <--------
2068 locking /var/spool/exim4/db/retry.lockfile
2068 locked /var/spool/exim4/db/retry.lockfile
2068 EXIM_DBOPEN(/var/spool/exim4/db/retry)
2068 returned from EXIM_DBOPEN
2068 opened hints database /var/spool/exim4/db/retry: flags=O_RDONLY
2068 dbfn_read: key=T:amm@company.com
2068 no retry record exists
2068 search_tidyup called
2070 changed uid/gid: local delivery to amm <amm@company.com> transport=dovecot_delivery
2070 uid=10006 gid=8 pid=2070
2070 auxiliary group list: <none>
2070 home=/home/vmail/company.com/amm current=/home/vmail/company.com/amm
2070 set_process_info: 2070 delivering 1VTcuL-0000XI-Ds to amm using dovecot_delivery
2070 T: dovecot_deliver for amm@company.com
2070 dovecot_delivery transport entered
2070 direct command:
2070 argv[0] = /usr/lib/dovecot/deliver
2070 argv[1] = -e
2070 argv[2] = -k
2070 argv[3] = -f
2070 argv[4] = $sender_address
2070 argv[5] = -a
2070 argv[6] = $original_local_part@$original_domain
2070 direct command after expansion:
2070 argv[0] = /usr/lib/dovecot/deliver
2070 argv[1] = -e
2070 argv[2] = -k
2070 argv[3] = -f
2070 argv[4] = alukardd@sender.com
2070 argv[5] = -a
2070 argv[6] = admin@company.com
2070 Writing message to pipe
2070 writing data block fd=12 size=0 timeout=3600
2072 set_process_info: 2072 reading output from |/usr/lib/dovecot/deliver -e -k -f "$sender_address" -a "$original_local_part@$original_domain"
2070 added header line(s):
2070 X-SRS: Sender address rewritten from <alukardd@sender.com> to <""@> by company.com.
2070 ---
2070 writing data block fd=12 size=1938 timeout=3600
2070 writing data block fd=12 size=0 timeout=3600
2064 SMTP<< QUIT
2064 SMTP>> 221 company.com closing connection
2064 tls_do_write(0xf90a1a28, 35)
2064 gnutls_record_send(SSL, 0xf90a1a28, 35)
2064 outbytes=35
2064 tls_close(): shutting down TLS
2064 LOG: smtp_connection MAIN
2064 SMTP connection from sender.com [188.xx.93.yy]:64300 I=[192.168.139.11]:25 closed by QUIT
2064 search_tidyup called
2056 child 2064 ended: status=0x0
2056 normal exit, 0
2056 0 SMTP accept processes now running
2056 Listening...
2070 dovecot_delivery transport yielded 0
2070 search_tidyup called
2068 journalling amm@company.com
2068 dovecot_delivery transport returned OK for amm@company.com
2068 post-process amm@company.com (0)
2068 amm@company.com delivered
2068 admin@company.com: children all complete
2068 LOG: MAIN
2068 => amm (admin@company.com) <admin@company.com> F=<alukardd@sender.com> P=<alukardd@sender.com> R=local_user T=dovecot_delivery S=1938 QT=2s DT=0s
2068 --------> amm@company.com <--------
2068 locking /var/spool/exim4/db/retry.lockfile
2068 locked /var/spool/exim4/db/retry.lockfile
2068 EXIM_DBOPEN(/var/spool/exim4/db/retry)
2068 returned from EXIM_DBOPEN
2068 opened hints database /var/spool/exim4/db/retry: flags=O_RDONLY
2068 dbfn_read: key=T:amm@company.com
2068 no retry record exists
2068 search_tidyup called
2073 changed uid/gid: local delivery to amm <amm@company.com> transport=dovecot_delivery
2073 uid=10006 gid=8 pid=2073
2073 auxiliary group list: <none>
2073 home=/home/vmail/company.com/amm current=/home/vmail/company.com/amm
2073 set_process_info: 2073 delivering 1VTcuL-0000XI-Ds to amm using dovecot_delivery
2073 T: dovecot_deliver for amm@company.com
2073 dovecot_delivery transport entered
2073 direct command:
2073 argv[0] = /usr/lib/dovecot/deliver
2073 argv[1] = -e
2073 argv[2] = -k
2073 argv[3] = -f
2073 argv[4] = $sender_address
2073 argv[5] = -a
2073 argv[6] = $original_local_part@$original_domain
2073 direct command after expansion:
2073 argv[0] = /usr/lib/dovecot/deliver
2073 argv[1] = -e
2073 argv[2] = -k
2073 argv[3] = -f
2073 argv[4] = alukardd@sender.com
2073 argv[5] = -a
2073 argv[6] = amm@company.com
2073 Writing message to pipe
2073 writing data block fd=14 size=0 timeout=3600
2075 set_process_info: 2075 reading output from |/usr/lib/dovecot/deliver -e -k -f "$sender_address" -a "$original_local_part@$original_domain"
2073 added header line(s):
2073 X-SRS: Sender address rewritten from <alukardd@sender.com> to <""@> by company.com.
2073 ---
2073 writing data block fd=14 size=1936 timeout=3600
2073 writing data block fd=14 size=0 timeout=3600
2073 dovecot_delivery transport yielded 0
2073 search_tidyup called
2068 journalling amm@company.com/dovecot_delivery
2068 dovecot_delivery transport returned OK for amm@company.com
2068 post-process amm@company.com (0)
2068 amm@company.com delivered
2068 amm@company.com: children all complete
2068 LOG: MAIN
2068 => amm <amm@company.com> F=<alukardd@sender.com> P=<alukardd@sender.com> R=local_user T=dovecot_delivery S=1936 QT=2s DT=0s
2068 >>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
2068 changed uid/gid: post-delivery tidying
2068 uid=102 gid=8 pid=2068
2068 auxiliary group list: <none>
2068 set_process_info: 2068 tidying up after delivering 1VTcuL-0000XI-Ds
2068 Processing retry items
2068 Succeeded addresses:
2068 amm@company.com: no retry items
2068 amm@company.com: no retry items
2068 amm@company.com: no retry items
2068 admin@company.com: no retry items
2068 admin@company.com: no retry items
2068 admin@company.com: no retry items
2068 admin@company.com: no retry items
2068 amm@company.com: no retry items
2068 admin@company.com: no retry items
2068 Failed addresses:
2068 Deferred addresses:
2068 end of retry processing
2068 LOG: MAIN
2068 Completed QT=2s
2068 end delivery of 1VTcuL-0000XI-Ds
2068 search_tidyup called
2068 search_tidyup called
2068 >>>>>>>>>>>>>>>> Exim pid=2068 terminating with rc=0 >>>>>>>>>>>>>>>>[/more].

А так вот кусок, видимо о котором Вы говорили:
2068 After routing:
2068 Local deliveries:
2068 amm@company.com
2068 amm@company.com
2068 Remote deliveries:
2068 Failed addresses:
2068 Deferred addresses:


А, да, и qualify_domain выставлена тоже в значение company.com.
Автор: vlary
Дата сообщения: 09.10.2013 12:55
Alukardd Ну можно еще поиграться с такими опциями в system_aliases: роутере
как check_ancestor, repeat_use. Сам смоделировать ситуацию не могу, поскольку у меня
Exim aliases не использует.
Автор: Alukardd
Дата сообщения: 09.10.2013 13:30
vlary
Добавил в system_aliases опцию check_ancestor и repeat_use — ноль эмоций.
Буду ещё почитать доку.

Добавлено:
Похоже дело в том, что доставляет их не сам exim, а dovecot_deliver, который получает управление через driver = pipe, а в доке сказано что такая ситуация не будет обработана...

Добавлено:
Всё, решил вопрос при помощи Dovecot Pigeonhole's Sieve, есть экспериментальное расширение vnd.dovecot.duplicate, собственно с ним всё решилось в пару строк:
if duplicate {
discard;
}
Автор: vlary
Дата сообщения: 09.10.2013 16:54
Alukardd
Цитата:
Похоже дело в том, что доставляет их не сам exim, а dovecot_deliver
Да,очень похоже на то. В этом случае естественно использовать примочки dovecot
Автор: prestigo
Дата сообщения: 15.10.2013 10:59
господа, такой вопрос
ОС xubuntu 12.04
установил exim4 4.76 из официальных реп (соотв. бинарник)
очень хочется узнать опцию CONFIGURE_FILE

как сие можно сделать?
Автор: vlary
Дата сообщения: 15.10.2013 11:58
prestigo
Цитата:
очень хочется узнать опцию CONFIGURE_FILE
/usr/local/exim/bin/exim -bV
Покажет тебе что-то типа

Код: Exim version 4.80.1 #14 built 09-Jun-2013 20:53:52
Copyright (c) University of Cambridge, 1995 - 2012
(c) The Exim Maintainers and contributors in ACKNOWLEDGMENTS file, 2007 - 2012
Berkeley DB: Berkeley DB 4.7.25: (April 4, 2012)
Support for: crypteq iconv() OpenSSL DKIM Experimental_SPF
Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch mysql passwd pgsql sqlite
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile autoreply pipe smtp
Fixed never_users: 0:1:2
Size of off_t: 8
Configuration file is /usr/local/exim/exim.conf
Автор: prestigo
Дата сообщения: 15.10.2013 13:14
vlary, спасибо большое!
только не

Цитата:
/usr/local/exim/bin/exim -bV

а
/usr/lib/exim4/exim4 -bV
Автор: vlary
Дата сообщения: 15.10.2013 13:57
prestigo
Цитата:
только не
/usr/local/exim/bin/exim -bV а /usr/lib/exim4/exim4 -bV
Я собирал Exim сам из сорцов, поэтому у меня именно так. И CONFIGURE_FILE сам определял при компиляции.
А в пакетах - да, там exim4 и конфиг порезанный на части.
Автор: prestigo
Дата сообщения: 15.10.2013 14:20
еще вопросик такой - как можно вообще узнать всякие параметры компиляции EXIMа, вроде EXIM_USER и EXIM_GROUP например?
Автор: vlary
Дата сообщения: 15.10.2013 16:22
prestigo
Цитата:
как можно вообще узнать всякие параметры компиляции EXIMа, вроде EXIM_USER и EXIM_GROUP например?
Опция -bP выводит все основные параметры конфигурации. Думаю, если они не заданы в конфигурационном файле, то будут те, что были заданы при компиляции. Если они были заданы.
Автор: prestigo
Дата сообщения: 15.10.2013 18:24

Цитата:
Последняя строчка и есть значение CONFIGURE_FILE


что-то это не то пальто
ибо в полученном
Configuration file is /var/lib/exim4/config.autogenerated
в самой шапке стоит
#########
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# This file was generated dynamically from
# non-split config (/etc/exim4/exim4.conf.localmacros
# and /etc/exim4/exim4.conf.template).
# The config files are supplemented with package installation/configuration
# settings managed by debconf. This data is stored in
# /etc/exim4/update-exim4.conf.conf
# Any changes you make here will be lost.
# See /usr/share/doc/exim4-base/README.Debian.gz and update-exim4.conf(8)
# for instructions of customization.
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# WARNING WARNING WARNING
#########

т.е. для конфигурирования сабжа надо работать с другим файлом?..
Автор: vlary
Дата сообщения: 15.10.2013 21:53
prestigo Скорее всего это вопрос не для ветки по Exim, а для ветки по Debian, ибо затрагивает вопросы установки и конфигурации пакетов, специфичные для данной оси.
У меня тоже на Debian стоял готовый установленный пакет, но мне активно не понравилось, как он сделан, я его снес, и скомпилил из исходников в том виде, в каком привык работать с Эксим на других осях.
Но ничего не мешает взять любой образец, который есть на офсайте лмбо ресурсах типа Лисяры, подоправить под себя, и положить в файл, на который указывает CONFIGURE_FILE.
Либо запускать Эксим с опцией -С /путь/конфиг
Автор: Alukardd
Дата сообщения: 15.10.2013 21:57
prestigo
Править надо цельный файл /etc/exim4/exim4.conf.template (в случае если не используете split configuration, разумеется).
Далее надо это дело применить:
- генерим новый /var/lib/exim4/config.autogenerated — update-exim4.conf
- проверяем конфиг — exim -bV
- заставляем exim перечитать конфиг, либо перезапускаем, либо посылаем работающему SIGHUP.

p.s. для простоты жизни можно взять init скрипт из того же пакета exim'а в Debian'е, там уже грамотно реализованы действия типа start/stop/restart/reload.
Автор: prestigo
Дата сообщения: 16.10.2013 20:14
Alukardd


Цитата:
Править надо цельный файл /etc/exim4/exim4.conf.template (в случае если не используете split configuration, разумеется).
Далее надо это дело применить:
- генерим новый /var/lib/exim4/config.autogenerated — update-exim4.conf
- проверяем конфиг — exim -bV


чтото не понял логики - правим /etc/exim4/exim4.conf.template, но генерим и проверяем /var/lib/exim4/config.autogenerated?

(тем более в последнем написано явно - не правь меня!)
Автор: Alukardd
Дата сообщения: 16.10.2013 20:21
prestigo
Написано "не правь", вот мы и не правим — мы его генерим командой update-exim4.conf
Автор: prestigo
Дата сообщения: 17.10.2013 16:54
Alukardd
так почему нельзя просто внести изменения в конф.файл - и перезапустить сервис?

Добавлено:
и еще вопрос у меня
всякие LOOKUP_INCLUDE и LOOKUP_LIBS - можно включить только при сборке сабжа из сырцов?
т.е. конфигом это дело не подключить?
Автор: Alukardd
Дата сообщения: 17.10.2013 17:00
prestigo
какой файл? тот в котором написано не менять? к чему эти вопросы? есть утилита update-exim4.conf, которая создаёт нужный exim'у конфиг из того что понаписали Вы, например удаляет комментарии, возможно что ещё творит, я давно это читал.
Правьте файл /etc/exim4/exim4.conf.template и выполняйте после этого пару простых команд или возьмите готовый init скрипт из deb пакета.
Автор: vlary
Дата сообщения: 17.10.2013 18:24
prestigo
Цитата:
всякие LOOKUP_INCLUDE и LOOKUP_LIBS
Да, это нужно только для сборки самому из исходников.
Автор: maxya
Дата сообщения: 20.10.2013 15:13
Люди помогите плз...
При отправке почты с сайта
приходит

From apache@dumka Sun Oct 20 16:06:03 2013
Return-path: <apache@dumka>
    by mx186.mail.ru with esmtp (envelope-from <apache@dumka>)

Message-Id: <E1VXrli-0008Km-MZ@dumka>
X-Spam: Not detected
X-Mras: Ok
X-Mru-Authenticated-Sender: apache@dumka

Как выровнять заголовки, чтобы приходили с ящика сайта? mail@site.ru mail@site2.ru
Почти везде фигурирует apache и дает почту с названием хоста где крутятся сайты
Автор: vlary
Дата сообщения: 20.10.2013 20:54
maxya
Цитата:
Как выровнять заголовки, чтобы приходили с ящика сайта?
Собственно, Exim тут совсем не при делах.
Дело в скрите, используемом при отправке почты.
Нужно использовать нормальные серверные скрипты.
Те, которые отправляют почту не вызовом exim в режиме sendmail,
а созданием SMTP сессии с почтовым сервером.
PHPMailer, например, да и самому написать такой не очень сложно.
Автор: prestigo
Дата сообщения: 11.11.2013 21:54
ОС xubuntu 12.04
Exim version 4.76 (а именно exim4-daemon-heavy из оф.репов xubuntu - с дособранными вроде как mysql-ми и прочими лук-апами)

происходит:
maestro@meniac:~$ sudo /etc/init.d/exim4 restart
* Stopping MTA for restart 2013-11-11 21:51:20 Exim configuration error in line 848 of /var/lib/exim4/config.autogenerated.tmp:
authenticator name missing
Invalid new configfile /var/lib/exim4/config.autogenerated.tmp, not installing
/var/lib/exim4/config.autogenerated.tmp to /var/lib/exim4/config.autogenerated

в /var/lib/exim4/config.autogenerated.tmp на строке 848 соотв.:
auth_advertise_hosts = *
ну и дальше секция аутентификаторов до конца конфига (по http://www.opennet.ru/docs/RUS/exit_setup/exim.html)

в /log/exim4/paniclog без особых разъяснений:
2013-11-11 21:51:20 Exim configuration error in line 848 of /var/lib/exim4/config.autogenerated.tmp:
authenticator name missing


что это может быть и в какую строну копать?
Автор: vlary
Дата сообщения: 12.11.2013 12:35
prestigo Буквально пару постов назад т. Alukardd описывал правильный метод настройки такой конфигурации.

Автор: Smito1
Дата сообщения: 12.11.2013 13:33
хотелось бы сделать бэкап exim, но он стоит в jail на freebsd, и никак не могу найти где он лежит, и какие файлы нужно бэкапить если вдруг он слетит? стоит он в связке с exchange 2010
Автор: vlary
Дата сообщения: 12.11.2013 14:50
Smito1
Цитата:
никак не могу найти где он лежит, и какие файлы нужно бэкапить если вдруг он слетит?
Ну, собственно, команда jls должна показать все твои "тюрьмы" и пути к ним.
Собственно для Эксима кроме конфига ничего бэкапить не надо.
Если используешь всякие разные списки доступа, то их сбэкапь тоже.
Почтовые ящики. строго говоря, к Эксиму не относятся.
Автор: prestigo
Дата сообщения: 12.11.2013 14:58

Цитата:
Буквально пару постов назад т. Alukardd описывал правильный метод настройки такой конфигурации


а можно ссылочку на пост?
просмотрел последние две страницы - что-то лыжи не едут...
Автор: calmterror
Дата сообщения: 15.11.2013 13:00
Возможно ли в ACL сделать что-то вроде контент-фильтра используя данные из MySQL таблицы? Например, в базе MySQL есть таблица с тегами:
sometag1
sometag2
...
Можно ли в ACL осуществить поиск этих тегов в body, и если любой из них найден, сделать что-то с сообщением?
Автор: Alukardd
Дата сообщения: 15.11.2013 13:55
calmterror
Да, exim умеет контентное сканирование.
Так же, видимо, ни что не мешает брать эти regexp'ы из базы стандартным способом ${lookup }.

Страницы: 123456789101112131415161718192021

Предыдущая тема: Посоветуйте девайс для орг-ии VPN


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.