-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Greetings,

On Fri, 27 May 2005, Marc Haber wrote:

Hi,

On Fri, May 27, 2005 at 12:00:47PM +0100, Marcos D. Marado Torres wrote:
"exim -d -bh some-ip" and a faked SMTP session on the console will
probably give clues why first-host.com and secondhost.biz are treated
differently.

I did it:
82.154.251.90 is the external IP for first-host.com and secondhost.biz:

 exim4 -d -bh 82.154.251.90
Exim version 4.50 uid=0 gid=0 pid=12502 D=fbb95cfd
Berkeley DB: Sleepycat Software: Berkeley DB 4.2.52: (December  3, 2003)
Support for: iconv() IPv6 GnuTLS
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dsearch
nis nis0 passwd
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp
Fixed never_users: 0
changed uid/gid: forcing real = effective
  uid=0 gid=0 pid=12502
  auxiliary group list: <none>
configuration file is /var/lib/exim4/config.autogenerated
log selectors = 00000ffc 00020800
trusted user
admin user
changed uid/gid: privilege not needed
  uid=102 gid=102 pid=12502
  auxiliary group list: <none>
user name "root" extracted from gecos field "root"
originator: uid=0 gid=0 login=root name=root
sender address = [EMAIL PROTECTED]
sender_fullhost = [82.154.251.90]
sender_rcvhost = [82.154.251.90]

**** SMTP testing session as if from host 82.154.251.90
**** but without any ident (RFC 1413) callback.
**** This is not for real!

host in hosts_connection_nolog? no (option unset)
LOG: smtp_connection MAIN
  SMTP connection from [82.154.251.90]
host in host_lookup? yes (matched "*")
looking up host name for 82.154.251.90
DNS lookup of 90.251.154.82.in-addr.arpa (PTR) succeeded
IP address lookup yielded adslemp-b5-251-90.telepac.pt
gethostbyname2(af=inet6) returned 4 (NO_DATA)
gethostbyname2 looked up these IP addresses:
  name=adslemp-b5-251-90.telepac.pt address=82.154.251.90
checking addresses for adslemp-b5-251-90.telepac.pt
  82.154.251.90 OK
sender_fullhost = adslemp-b5-251-90.telepac.pt [82.154.251.90]
sender_rcvhost = adslemp-b5-251-90.telepac.pt ([82.154.251.90])
set_process_info: 12502 handling incoming connection from
adslemp-b5-251-90.telepac.pt [82.154.251.90]
host in host_reject_connection? no (option unset)
host in sender_unqualified_hosts? no (option unset)
host in recipient_unqualified_hosts? no (option unset)
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
SMTP>> 220 dis-hab.com ESMTP Exim 4.50 Fri, 27 May 2005 11:32:37 +0100^M
220 dis-hab.com ESMTP Exim 4.50 Fri, 27 May 2005 11:32:37 +0100^M
smtp_setup_msg entered
QUIT
SMTP<< QUIT
SMTP>> 221 dis-hab.com closing connection^M
221 dis-hab.com closing connection^M
LOG: smtp_connection MAIN
  SMTP connection from adslemp-b5-251-90.telepac.pt [82.154.251.90] closed
  by QUIT
search_tidyup called
Exim pid=12502 terminating with rc=0 >>>>>>>>>>>>>>>>
~#

I guess that this is what you wanted, if not please tell me what more do you
want me to do...

You need to try to deliver one messages for first-host.com then one for
secondhost.biz down that faked session by talking SMTP. Hopefully, the
different treatment will be seen in the debug output. Maybe you can
help yourself.

All seems fine... For the 1st host:

Script started on Fri May 27 13:11:08 2005
dis-hab:~# exim4 -d -bh 82.154.251.90
Exim version 4.50 uid=0 gid=0 pid=13219 D=fbb95cfd
Berkeley DB: Sleepycat Software: Berkeley DB 4.2.52: (December  3, 2003)
Support for: iconv() IPv6 GnuTLS
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dsearch nis 
nis0 passwd
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp
Fixed never_users: 0
changed uid/gid: forcing real = effective
  uid=0 gid=0 pid=13219
  auxiliary group list: <none>
configuration file is /var/lib/exim4/config.autogenerated
log selectors = 00000ffc 00020800
trusted user
admin user
changed uid/gid: privilege not needed
  uid=102 gid=102 pid=13219
  auxiliary group list: <none>
user name "root" extracted from gecos field "root"
originator: uid=0 gid=0 login=root name=root
sender address = [EMAIL PROTECTED]
sender_fullhost = [82.154.251.90]
sender_rcvhost = [82.154.251.90]

**** SMTP testing session as if from host 82.154.251.90
**** but without any ident (RFC 1413) callback.
**** This is not for real!

host in hosts_connection_nolog? no (option unset)
LOG: smtp_connection MAIN
  SMTP connection from [82.154.251.90]
host in host_lookup? yes (matched "*")
looking up host name for 82.154.251.90
DNS lookup of 90.251.154.82.in-addr.arpa (PTR) succeeded
IP address lookup yielded adslemp-b5-251-90.telepac.pt
gethostbyname2(af=inet6) returned 4 (NO_DATA)
gethostbyname2 looked up these IP addresses:
  name=adslemp-b5-251-90.telepac.pt address=82.154.251.90
checking addresses for adslemp-b5-251-90.telepac.pt
  82.154.251.90 OK
sender_fullhost = adslemp-b5-251-90.telepac.pt [82.154.251.90]
sender_rcvhost = adslemp-b5-251-90.telepac.pt ([82.154.251.90])
set_process_info: 13219 handling incoming connection from 
adslemp-b5-251-90.telepac.pt [82.154.251.90]
host in host_reject_connection? no (option unset)
host in sender_unqualified_hosts? no (option unset)
host in recipient_unqualified_hosts? no (option unset)
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
SMTP>> 220 dis-hab.com ESMTP Exim 4.50 Fri, 27 May 2005 13:11:11 +0100^M
220 dis-hab.com ESMTP Exim 4.50 Fri, 27 May 2005 13:11:11 +0100^M
smtp_setup_msg entered
HELO dis-hab.com
SMTP<< HELO dis-hab.com
sender_fullhost = adslemp-b5-251-90.telepac.pt (dis-hab.com) [82.154.251.90]
sender_rcvhost = adslemp-b5-251-90.telepac.pt ([82.154.251.90] helo=dis-hab.com)
set_process_info: 13219 handling incoming connection from 
adslemp-b5-251-90.telepac.pt (dis-hab.com) [82.154.251.90]
250 dis-hab.com Hello adslemp-b5-251-90.telepac.pt [82.154.251.90]^M
SMTP>> 250 dis-hab.com Hello adslemp-b5-251-90.telepac.pt [82.154.251.90]^M
MAIL FROM:<[EMAIL PROTECTED]>
SMTP<< MAIL FROM:<[EMAIL PROTECTED]>
SMTP>> 250 OK^M
250 OK^M
RCPT TO:<[EMAIL PROTECTED]>
SMTP<< RCPT TO:<[EMAIL PROTECTED]>
using ACL "acl_check_rcpt"
processing "accept"
check hosts = :
host in ":"? no (end of list)
accept: condition test failed
processing "warn"
check hosts = +relay_from_hosts
host in "127.0.0.1 : ::::1 : 192.168.0.0/16"? no (end of list)
host in "+relay_from_hosts"? no (end of list)
warn: condition test failed
processing "deny"
check domains = +local_domains
dis-hab.com in "@:localhost:localhost.localdomain:dis-hab.com:sunsai.biz"? yes (matched 
"@")
dis-hab.com in "+local_domains"? yes (matched "+local_domains")
check local_parts = ^[.] : [EMAIL PROTECTED]/|\'`#&?]
magicbrain in "^[.] : [EMAIL PROTECTED]/|'`#&?]"? no (end of list)
deny: condition test failed
processing "deny"
check domains = !+local_domains
cached yes match for +local_domains
cached lookup data = NULL
dis-hab.com in "!+local_domains"? no (matched "!+local_domains" - cached)
deny: condition test failed
processing "accept"
check local_parts = postmaster
magicbrain in "postmaster"? no (end of list)
accept: condition test failed
processing "deny"
check !acl = acl_whitelist_local_deny
using ACL "acl_whitelist_local_deny"
processing "accept"
check hosts = ${if 
exists{/etc/exim4/local_host_whitelist}{/etc/exim4/local_host_whitelist}{}}
host in ""? no (end of list)
accept: condition test failed
processing "accept"
check senders = ${if 
exists{/etc/exim4/local_sender_whitelist}{/etc/exim4/local_sender_whitelist}{}}
[EMAIL PROTECTED] in ""? no (end of list)
accept: condition test failed
end of ACL "acl_whitelist_local_deny": implicit DENY
check senders = ${if 
exists{/etc/exim4/local_sender_blacklist}{/etc/exim4/local_sender_blacklist}{}}
[EMAIL PROTECTED] in ""? no (end of list)
deny: condition test failed
processing "deny"
check !acl = acl_whitelist_local_deny
using ACL "acl_whitelist_local_deny"
processing "accept"
check hosts = ${if 
exists{/etc/exim4/local_host_whitelist}{/etc/exim4/local_host_whitelist}{}}
host in ""? no (end of list)
accept: condition test failed
processing "accept"
check senders = ${if 
exists{/etc/exim4/local_sender_whitelist}{/etc/exim4/local_sender_whitelist}{}}
[EMAIL PROTECTED] in ""? no (end of list)
accept: condition test failed
end of ACL "acl_whitelist_local_deny": implicit DENY
check hosts = ${if 
exists{/etc/exim4/local_host_blacklist}{/etc/exim4/local_host_blacklist}{}}
host in ""? no (end of list)
deny: condition test failed
processing "accept"
check domains = +local_domains
cached yes match for +local_domains
cached lookup data = NULL
dis-hab.com in "+local_domains"? yes (matched "+local_domains" - cached)
check verify = recipient

Verifying [EMAIL PROTECTED]

Considering [EMAIL PROTECTED]

routing [EMAIL PROTECTED]
- --------> hubbed_hosts router <--------
local_part=magicbrain domain=dis-hab.com
checking domains
expansion of "${if 
exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" 
forced failure: assume not in this list
hubbed_hosts router skipped: domains mismatch
- --------> dnslookup_relay_to_domains router <--------
local_part=magicbrain domain=dis-hab.com
checking domains
cached yes match for +local_domains
cached lookup data = NULL
dis-hab.com in "! +local_domains : +relay_to_domains"? no (matched "! 
+local_domains" - cached)
dnslookup_relay_to_domains router skipped: domains mismatch
- --------> dnslookup router <--------
local_part=magicbrain domain=dis-hab.com
checking domains
cached yes match for +local_domains
cached lookup data = NULL
dis-hab.com in "! +local_domains"? no (matched "! +local_domains" - cached)
dnslookup router skipped: domains mismatch
- --------> real_local router <--------
local_part=magicbrain domain=dis-hab.com
real_local router skipped: prefix mismatch
- --------> system_aliases router <--------
local_part=magicbrain domain=dis-hab.com
checking domains
cached yes match for +local_domains
cached lookup data = NULL
dis-hab.com in "+local_domains"? yes (matched "+local_domains" - cached)
R: system_aliases for [EMAIL PROTECTED]
calling system_aliases router
rda_interpret (string): ${lookup{$local_part}lsearch{/etc/aliases}}
search_open: lsearch "/etc/aliases"
search_find: file="/etc/aliases"
  key="magicbrain" partial=-1 affix=NULL starflags=0
LRU list:
  :/etc/aliases
  End
internal_search_find: file="/etc/aliases"
  type=lsearch key="magicbrain"
file lookup required for magicbrain
  in /etc/aliases
lookup failed
expanded:
file is not a filter file
parse_forward_list:
system_aliases router declined for [EMAIL PROTECTED]
- --------> userforward router <--------
local_part=magicbrain domain=dis-hab.com
userforward router skipped: verify 2 0 0
- --------> procmail router <--------
local_part=magicbrain domain=dis-hab.com
procmail router skipped: verify 2 0 0
- --------> maildrop router <--------
local_part=magicbrain domain=dis-hab.com
maildrop router skipped: verify 2 0 0
- --------> local_user router <--------
local_part=magicbrain domain=dis-hab.com
checking domains
cached yes match for +local_domains
cached lookup data = NULL
dis-hab.com in "+local_domains"? yes (matched "+local_domains" - cached)
checking local_parts
magicbrain in "! root"? yes (end of list)
checking for local user
R: local_user for [EMAIL PROTECTED]
calling local_user router
local_user router called for [EMAIL PROTECTED]
  domain = dis-hab.com
set transport maildir_home
queued for maildir_home transport: local_part = magicbrain
domain = dis-hab.com
  errors_to=NULL
  domain_data=NULL localpart_data=NULL
routed by local_user router
  envelope to: [EMAIL PROTECTED]
  transport: maildir_home
- ----------- end verify ------------
accept: condition test succeeded
SMTP>> 250 Accepted^M
250 Accepted^M
DATA
SMTP<< DATA
SMTP>> 354 Enter message, ending with "." on a line by itself^M
354 Enter message, ending with "." on a line by itself^M
search_tidyup called
test
.
host in ignore_fromline_hosts? no (option unset)
Headers received:

address match: [EMAIL PROTECTED] [EMAIL PROTECTED]
dis-hab.com in "@:localhost:localhost.localdomain:dis-hab.com:sunsai.biz"? yes (matched 
"@")
dis-hab.com in "+local_domains"? yes (matched "+local_domains")
[EMAIL PROTECTED] in "[EMAIL PROTECTED]"? yes (matched "[EMAIL PROTECTED]")
search_open: lsearch "/etc/email-addresses"
search_find: file="/etc/email-addresses"
  key="magicbrain" partial=-1 affix=NULL starflags=0
LRU list:
  :/etc/email-addresses
  End
internal_search_find: file="/etc/email-addresses"
  type=lsearch key="magicbrain"
file lookup required for magicbrain
  in /etc/email-addresses
lookup yielded: [EMAIL PROTECTED]
LOG: address_rewrite MAIN
  "[EMAIL PROTECTED]" from env-from rewritten as "[EMAIL PROTECTED]" by rule 1
address match: [EMAIL PROTECTED] [EMAIL PROTECTED]
sunsai.biz in "dis-hab.com"? no (end of list)
[EMAIL PROTECTED] in "[EMAIL PROTECTED]"? no (end of list)
rewritten sender = [EMAIL PROTECTED]
search_tidyup called
Headers after rewriting and local additions:
* X-rewrote-sender: [EMAIL PROTECTED]

Data file written for message 1Dbdh6-0003RD-Fx
Generated Received: header line
P Received: from adslemp-b5-251-90.telepac.pt ([82.154.251.90] helo=dis-hab.com)
        by dis-hab.com with smtp (Exim 4.50)
        id 1Dbdh6-0003RD-Fx
        for [EMAIL PROTECTED]; Fri, 27 May 2005 13:12:08 +0100
using ACL "acl_check_data"
processing "accept"
accept: condition test succeeded
calling local_scan(); timeout=300
local_scan() returned 0 NULL
LOG: MAIN
  <= [EMAIL PROTECTED] H=adslemp-b5-251-90.telepac.pt (dis-hab.com) 
[82.154.251.90] P=smtp S=205
SMTP>> 250 OK id=1Dbdh6-0003RD-Fx^M
250 OK id=1Dbdh6-0003RD-Fx^M

**** SMTP testing: that is not a real message id!

smtp_setup_msg entered

SMTP<<
LOG: smtp_syntax_error MAIN
  SMTP syntax error in "" H=adslemp-b5-251-90.telepac.pt (dis-hab.com) 
[82.154.251.90] unrecognized command
SMTP>> 500 unrecognized command^M
500 unrecognized command^M

dis-hab:~#
Script done on Fri May 27 13:12:19 2005

- ------------------------
For 2nd host:

Script started on Fri May 27 13:14:16 2005
dis-hab:~# exim4 -d -bh 82.154.251.90
Exim version 4.50 uid=0 gid=0 pid=13225 D=fbb95cfd
Berkeley DB: Sleepycat Software: Berkeley DB 4.2.52: (December  3, 2003)
Support for: iconv() IPv6 GnuTLS
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dsearch nis 
nis0 passwd
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp
Fixed never_users: 0
changed uid/gid: forcing real = effective
  uid=0 gid=0 pid=13225
  auxiliary group list: <none>
configuration file is /var/lib/exim4/config.autogenerated
log selectors = 00000ffc 00020800
trusted user
admin user
changed uid/gid: privilege not needed
  uid=102 gid=102 pid=13225
  auxiliary group list: <none>
user name "root" extracted from gecos field "root"
originator: uid=0 gid=0 login=root name=root
sender address = [EMAIL PROTECTED]
sender_fullhost = [82.154.251.90]
sender_rcvhost = [82.154.251.90]

**** SMTP testing session as if from host 82.154.251.90
**** but without any ident (RFC 1413) callback.
**** This is not for real!

host in hosts_connection_nolog? no (option unset)
LOG: smtp_connection MAIN
  SMTP connection from [82.154.251.90]
host in host_lookup? yes (matched "*")
looking up host name for 82.154.251.90
DNS lookup of 90.251.154.82.in-addr.arpa (PTR) succeeded
IP address lookup yielded adslemp-b5-251-90.telepac.pt
gethostbyname2(af=inet6) returned 4 (NO_DATA)
gethostbyname2 looked up these IP addresses:
  name=adslemp-b5-251-90.telepac.pt address=82.154.251.90
checking addresses for adslemp-b5-251-90.telepac.pt
  82.154.251.90 OK
sender_fullhost = adslemp-b5-251-90.telepac.pt [82.154.251.90]
sender_rcvhost = adslemp-b5-251-90.telepac.pt ([82.154.251.90])
set_process_info: 13225 handling incoming connection from 
adslemp-b5-251-90.telepac.pt [82.154.251.90]
host in host_reject_connection? no (option unset)
host in sender_unqualified_hosts? no (option unset)
host in recipient_unqualified_hosts? no (option unset)
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
SMTP>> 220 dis-hab.com ESMTP Exim 4.50 Fri, 27 May 2005 13:14:18 +0100^M
220 dis-hab.com ESMTP Exim 4.50 Fri, 27 May 2005 13:14:18 +0100^M
smtp_setup_msg entered
HELO sunsai.biz
SMTP<< HELO sunsai.biz
sender_fullhost = adslemp-b5-251-90.telepac.pt (sunsai.biz) [82.154.251.90]
sender_rcvhost = adslemp-b5-251-90.telepac.pt ([82.154.251.90] helo=sunsai.biz)
set_process_info: 13225 handling incoming connection from 
adslemp-b5-251-90.telepac.pt (sunsai.biz) [82.154.251.90]
250 dis-hab.com Hello adslemp-b5-251-90.telepac.pt [82.154.251.90]^M
SMTP>> 250 dis-hab.com Hello adslemp-b5-251-90.telepac.pt [82.154.251.90]^M
MAIL FROM:<[EMAIL PROTECTED]>
SMTP<< MAIL FROM:<[EMAIL PROTECTED]>
SMTP>> 250 OK^M
250 OK^M
RCPT TO:<[EMAIL PROTECTED]>
SMTP<< RCPT TO:<[EMAIL PROTECTED]>
using ACL "acl_check_rcpt"
processing "accept"
check hosts = :
host in ":"? no (end of list)
accept: condition test failed
processing "warn"
check hosts = +relay_from_hosts
host in "127.0.0.1 : ::::1 : 192.168.0.0/16"? no (end of list)
host in "+relay_from_hosts"? no (end of list)
warn: condition test failed
processing "deny"
check domains = +local_domains
sunsai.biz in "@:localhost:localhost.localdomain:dis-hab.com:sunsai.biz"? yes (matched 
"sunsai.biz")
sunsai.biz in "+local_domains"? yes (matched "+local_domains")
check local_parts = ^[.] : [EMAIL PROTECTED]/|\'`#&?]
magicbrain in "^[.] : [EMAIL PROTECTED]/|'`#&?]"? no (end of list)
deny: condition test failed
processing "deny"
check domains = !+local_domains
cached yes match for +local_domains
cached lookup data = NULL
sunsai.biz in "!+local_domains"? no (matched "!+local_domains" - cached)
deny: condition test failed
processing "accept"
check local_parts = postmaster
magicbrain in "postmaster"? no (end of list)
accept: condition test failed
processing "deny"
check !acl = acl_whitelist_local_deny
using ACL "acl_whitelist_local_deny"
processing "accept"
check hosts = ${if 
exists{/etc/exim4/local_host_whitelist}{/etc/exim4/local_host_whitelist}{}}
host in ""? no (end of list)
accept: condition test failed
processing "accept"
check senders = ${if 
exists{/etc/exim4/local_sender_whitelist}{/etc/exim4/local_sender_whitelist}{}}
[EMAIL PROTECTED] in ""? no (end of list)
accept: condition test failed
end of ACL "acl_whitelist_local_deny": implicit DENY
check senders = ${if 
exists{/etc/exim4/local_sender_blacklist}{/etc/exim4/local_sender_blacklist}{}}
[EMAIL PROTECTED] in ""? no (end of list)
deny: condition test failed
processing "deny"
check !acl = acl_whitelist_local_deny
using ACL "acl_whitelist_local_deny"
processing "accept"
check hosts = ${if 
exists{/etc/exim4/local_host_whitelist}{/etc/exim4/local_host_whitelist}{}}
host in ""? no (end of list)
accept: condition test failed
processing "accept"
check senders = ${if 
exists{/etc/exim4/local_sender_whitelist}{/etc/exim4/local_sender_whitelist}{}}
[EMAIL PROTECTED] in ""? no (end of list)
accept: condition test failed
end of ACL "acl_whitelist_local_deny": implicit DENY
check hosts = ${if 
exists{/etc/exim4/local_host_blacklist}{/etc/exim4/local_host_blacklist}{}}
host in ""? no (end of list)
deny: condition test failed
processing "accept"
check domains = +local_domains
cached yes match for +local_domains
cached lookup data = NULL
sunsai.biz in "+local_domains"? yes (matched "+local_domains" - cached)
check verify = recipient

Verifying [EMAIL PROTECTED]

Considering [EMAIL PROTECTED]

routing [EMAIL PROTECTED]
- --------> hubbed_hosts router <--------
local_part=magicbrain domain=sunsai.biz
checking domains
expansion of "${if 
exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" 
forced failure: assume not in this list
hubbed_hosts router skipped: domains mismatch
- --------> dnslookup_relay_to_domains router <--------
local_part=magicbrain domain=sunsai.biz
checking domains
cached yes match for +local_domains
cached lookup data = NULL
sunsai.biz in "! +local_domains : +relay_to_domains"? no (matched "! 
+local_domains" - cached)
dnslookup_relay_to_domains router skipped: domains mismatch
- --------> dnslookup router <--------
local_part=magicbrain domain=sunsai.biz
checking domains
cached yes match for +local_domains
cached lookup data = NULL
sunsai.biz in "! +local_domains"? no (matched "! +local_domains" - cached)
dnslookup router skipped: domains mismatch
- --------> real_local router <--------
local_part=magicbrain domain=sunsai.biz
real_local router skipped: prefix mismatch
- --------> system_aliases router <--------
local_part=magicbrain domain=sunsai.biz
checking domains
cached yes match for +local_domains
cached lookup data = NULL
sunsai.biz in "+local_domains"? yes (matched "+local_domains" - cached)
R: system_aliases for [EMAIL PROTECTED]
calling system_aliases router
rda_interpret (string): ${lookup{$local_part}lsearch{/etc/aliases}}
search_open: lsearch "/etc/aliases"
search_find: file="/etc/aliases"
  key="magicbrain" partial=-1 affix=NULL starflags=0
LRU list:
  :/etc/aliases
  End
internal_search_find: file="/etc/aliases"
  type=lsearch key="magicbrain"
file lookup required for magicbrain
  in /etc/aliases
lookup failed
expanded:
file is not a filter file
parse_forward_list:
system_aliases router declined for [EMAIL PROTECTED]
- --------> userforward router <--------
local_part=magicbrain domain=sunsai.biz
userforward router skipped: verify 2 0 0
- --------> procmail router <--------
local_part=magicbrain domain=sunsai.biz
procmail router skipped: verify 2 0 0
- --------> maildrop router <--------
local_part=magicbrain domain=sunsai.biz
maildrop router skipped: verify 2 0 0
- --------> local_user router <--------
local_part=magicbrain domain=sunsai.biz
checking domains
cached yes match for +local_domains
cached lookup data = NULL
sunsai.biz in "+local_domains"? yes (matched "+local_domains" - cached)
checking local_parts
magicbrain in "! root"? yes (end of list)
checking for local user
R: local_user for [EMAIL PROTECTED]
calling local_user router
local_user router called for [EMAIL PROTECTED]
  domain = sunsai.biz
set transport maildir_home
queued for maildir_home transport: local_part = magicbrain
domain = sunsai.biz
  errors_to=NULL
  domain_data=NULL localpart_data=NULL
routed by local_user router
  envelope to: [EMAIL PROTECTED]
  transport: maildir_home
- ----------- end verify ------------
accept: condition test succeeded
SMTP>> 250 Accepted^M
250 Accepted^M
DATA
SMTP<< DATA
SMTP>> 354 Enter message, ending with "." on a line by itself^M
354 Enter message, ending with "." on a line by itself^M
search_tidyup called
sdf
.
host in ignore_fromline_hosts? no (option unset)
Headers received:

address match: [EMAIL PROTECTED] [EMAIL PROTECTED]
student.dei.uc.pt in 
"@:localhost:localhost.localdomain:dis-hab.com:sunsai.biz"? no (end of list)
student.dei.uc.pt in "+local_domains"? no (end of list)
[EMAIL PROTECTED] in "[EMAIL PROTECTED]"? no (end of list)
address match: [EMAIL PROTECTED] [EMAIL PROTECTED]
student.dei.uc.pt in "dis-hab.com"? no (end of list)
[EMAIL PROTECTED] in "[EMAIL PROTECTED]"? no (end of list)
rewritten sender = [EMAIL PROTECTED]
search_tidyup called
Headers after rewriting and local additions:

Data file written for message 1DbdkI-0003RJ-Pr
Generated Received: header line
P Received: from adslemp-b5-251-90.telepac.pt ([82.154.251.90] helo=sunsai.biz)
        by dis-hab.com with smtp (Exim 4.50)
        id 1DbdkI-0003RJ-Pr
        for [EMAIL PROTECTED]; Fri, 27 May 2005 13:15:24 +0100
using ACL "acl_check_data"
processing "accept"
accept: condition test succeeded
calling local_scan(); timeout=300
local_scan() returned 0 NULL
LOG: MAIN
  <= [EMAIL PROTECTED] H=adslemp-b5-251-90.telepac.pt (sunsai.biz) 
[82.154.251.90] P=smtp S=202
SMTP>> 250 OK id=1DbdkI-0003RJ-Pr^M
250 OK id=1DbdkI-0003RJ-Pr^M

**** SMTP testing: that is not a real message id!

smtp_setup_msg entered

dis-hab:~#
Script done on Fri May 27 13:15:32 2005

Unfortunately, you didn't use reportbug to report your bug, and thus
no information about your configuration is available which could aid
in remote debugging.

Do you want me to do that now, or do you want me to give more info? If so,
tell me what.

/usr/sbin/exim4 -bV

dis-hab:~# /usr/sbin/exim4 -bV
Exim version 4.50 #1 built 03-Mar-2005 00:57:36
Copyright (c) University of Cambridge 2004
Berkeley DB: Sleepycat Software: Berkeley DB 4.2.52: (December  3, 2003)
Support for: iconv() IPv6 GnuTLS
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dsearch nis 
nis0 passwd
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp
Fixed never_users: 0
Configuration file is /var/lib/exim4/config.autogenerated
dis-hab:~#

cat /etc/exim4/update-exim4.conf.conf

# /etc/exim4/update-exim4.conf.conf
#
# Edit this file and /etc/mailname by hand and execute update-exim4.conf
# yourself or use 'dpkg-reconfigure exim4-config'

dc_eximconfig_configtype='internet'
dc_other_hostnames='localhost.localdomain:dis-hab.com:sunsai.biz'
dc_local_interfaces=''
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets='192.168.0.0/16'
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery=maildir_home
dis-hab:~#

cat /etc/mailname

dis-hab:~# cat /etc/mailname
dis-hab.com
dis-hab:~#

If the OP quoted his config accurately, I'm betting it's the commas that
are breaking things.  Exim uses : (without spaces) for list separation.

I've tried that. The result:
2005-05-27 11:53:16 H=smtp.dei.uc.pt [193.137.203.228]
F=<[EMAIL PROTECTED]> rejected RCPT <[EMAIL PROTECTED]>:
relay not permitted

If I send locally the mail arrives as expected:

2005-05-27 11:57:02 1DbcWU-0003NI-9j <= [EMAIL PROTECTED] U=root P=local
S=295
2005-05-27 11:57:02 1DbcWU-0003NI-9j => magicbrain
<[EMAIL PROTECTED]> R=local_user T=maildir_home
2005-05-27 11:57:02 1DbcWU-0003NI-9j Completed

Problem is that external mails to secondhost.biz should be treated knowing
that
secondhost.biz is a final destination and not a host to relay to...

Probably, yes. Maybe the output from update-exim4.conf.conf will give
a clue, and maybe the faked SMTP session.

What does /usr/sbin/exim4 -d -bt [EMAIL PROTECTED] say?

dis-hab:~# /usr/sbin/exim4 -d -bt [EMAIL PROTECTED]|less > le
Exim version 4.50 uid=0 gid=0 pid=13244 D=fbb95cfd
Berkeley DB: Sleepycat Software: Berkeley DB 4.2.52: (December  3, 2003)
Support for: iconv() IPv6 GnuTLS
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dsearch nis 
nis0 passwd
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp
Fixed never_users: 0
changed uid/gid: forcing real = effective
  uid=0 gid=0 pid=13244
  auxiliary group list: <none>
configuration file is /var/lib/exim4/config.autogenerated
log selectors = 00000ffc 00020800
trusted user
admin user
user name "root" extracted from gecos field "root"
originator: uid=0 gid=0 login=root name=root
sender address = [EMAIL PROTECTED]
Address testing: uid=0 gid=102 euid=0 egid=102

Testing [EMAIL PROTECTED]

Considering [EMAIL PROTECTED]

routing [EMAIL PROTECTED]
- --------> hubbed_hosts router <--------
local_part=magicbrain domain=sunsai.biz
checking domains
expansion of "${if 
exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" 
forced failure: assume not in this list
hubbed_hosts router skipped: domains mismatch
- --------> dnslookup_relay_to_domains router <--------
local_part=magicbrain domain=sunsai.biz
checking domains
sunsai.biz in "@:localhost:localhost.localdomain:dis-hab.com:sunsai.biz"? yes (matched 
"sunsai.biz")
sunsai.biz in "! +local_domains : +relay_to_domains"? no (matched "! 
+local_domains")
dnslookup_relay_to_domains router skipped: domains mismatch
- --------> dnslookup router <--------
local_part=magicbrain domain=sunsai.biz
checking domains
cached yes match for +local_domains
cached lookup data = NULL
sunsai.biz in "! +local_domains"? no (matched "! +local_domains" - cached)
dnslookup router skipped: domains mismatch
- --------> real_local router <--------
local_part=magicbrain domain=sunsai.biz
real_local router skipped: prefix mismatch
- --------> system_aliases router <--------
local_part=magicbrain domain=sunsai.biz
checking domains
cached yes match for +local_domains
cached lookup data = NULL
sunsai.biz in "+local_domains"? yes (matched "+local_domains" - cached)
R: system_aliases for [EMAIL PROTECTED]
calling system_aliases router
rda_interpret (string): ${lookup{$local_part}lsearch{/etc/aliases}}
search_open: lsearch "/etc/aliases"
search_find: file="/etc/aliases"
  key="magicbrain" partial=-1 affix=NULL starflags=0
LRU list:
  :/etc/aliases
  End
internal_search_find: file="/etc/aliases"
  type=lsearch key="magicbrain"
file lookup required for magicbrain
  in /etc/aliases
lookup failed
expanded:
file is not a filter file
parse_forward_list:
system_aliases router declined for [EMAIL PROTECTED]
- --------> userforward router <--------
local_part=magicbrain domain=sunsai.biz
checking domains
cached yes match for +local_domains
cached lookup data = NULL
sunsai.biz in "+local_domains"? yes (matched "+local_domains" - cached)
checking for local user
R: userforward for [EMAIL PROTECTED]
calling userforward router
rda_interpret (file): $home/.forward
expanded: /home/magicbrain/.forward
stat(/home/magicbrain/.)=0
/home/magicbrain/.forward does not exist
userforward router declined for [EMAIL PROTECTED]
- --------> procmail router <--------
local_part=magicbrain domain=sunsai.biz
checking domains
cached yes match for +local_domains
cached lookup data = NULL
sunsai.biz in "+local_domains"? yes (matched "+local_domains" - cached)
checking for local user
finduser used cached passwd data for magicbrain
R: procmail for [EMAIL PROTECTED]
checking require_files
finduser used cached passwd data for magicbrain
check subsequent files for access by magicbrain
file check: ${if exists{/etc/procmailrc}{/etc/procmailrc}{${home}/.procmailrc}}
expanded file: /home/magicbrain/.procmailrc
stat() yielded -1
errno = 2
procmail router skipped: file check
- --------> maildrop router <--------
local_part=magicbrain domain=sunsai.biz
checking domains
cached yes match for +local_domains
cached lookup data = NULL
sunsai.biz in "+local_domains"? yes (matched "+local_domains" - cached)
checking for local user
finduser used cached passwd data for magicbrain
R: maildrop for [EMAIL PROTECTED]
checking require_files
finduser used cached passwd data for magicbrain
check subsequent files for access by magicbrain
file check: ${home}/.mailfilter
expanded file: /home/magicbrain/.mailfilter
stat() yielded -1
errno = 2
maildrop router skipped: file check
- --------> local_user router <--------
local_part=magicbrain domain=sunsai.biz
checking domains
cached yes match for +local_domains
cached lookup data = NULL
sunsai.biz in "+local_domains"? yes (matched "+local_domains" - cached)
checking local_parts
magicbrain in "! root"? yes (end of list)
checking for local user
finduser used cached passwd data for magicbrain
R: local_user for [EMAIL PROTECTED]
calling local_user router
local_user router called for [EMAIL PROTECTED]
  domain = sunsai.biz
set transport maildir_home
queued for maildir_home transport: local_part = magicbrain
domain = sunsai.biz
  errors_to=NULL
  domain_data=NULL localpart_data=NULL
routed by local_user router
  envelope to: [EMAIL PROTECTED]
  transport: maildir_home
search_tidyup called
Exim pid=13244 terminating with rc=0 >>>>>>>>>>>>>>>>

Any help?

Greetings
Marc

Thanks for trying to help me out,
Marado

- -- /* *********************************************************** */
   Marcos Daniel Marado Torres     AKA      Mind Booster Noori
   http://student.dei.uc.pt/~marado  -   [EMAIL PROTECTED]
   ()   Join the ASCII ribbon campaign against HTML e-mail and
   /\   Microsoft attachments.        They endanger the World.
/* *********************************************************** */
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Made with pgp4pine 1.76

iD8DBQFClxDgmNlq8m+oD34RAjR1AJ9UMHmGajG+iWTUkYWMnwN2A35XagCg4Dyr
ROvF2/iuZmXIYA2ml///yTI=
=llL9
-----END PGP SIGNATURE-----



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to