Re: [exim] hyphen problem

Página Principal
Apagar esta mensagem
Responder a esta mensagem
Autor: Alex
Data:  
Para: Dave Evans
CC: exim-users
Assunto: Re: [exim] hyphen problem
Yes,

"451 Please try later", is the greylist, this is not the problem.


user@hs-357:~$ /usr/local/exim/bin/exim -d+all -bt
antolinos-ca@???
m
10:49:14 18126 Exim version 4.63 uid=150 gid=150 pid=18126 D=fffdffff
Berkeley DB: Sleepycat Software: Berkeley DB 4.2.52: (December  3, 2003)
Support for: crypteq iconv() Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz passwd
sqlite
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore autoreply pipe smtp
Fixed never_users: 0
Size of off_t: 8
10:49:14 18126 changed uid/gid: forcing real = effective
10:49:14 18126   uid=0 gid=150 pid=18126
10:49:14 18126   auxiliary group list: <none>
10:49:14 18126 seeking password data for user "nobody": cache not available
10:49:14 18126 getpwnam() succeeded uid=65534 gid=65534
10:49:14 18126 seeking password data for user "exim": cache not available
10:49:14 18126 getpwnam() succeeded uid=31 gid=31
10:49:14 18126 seeking password data for user "root": cache not available
10:49:14 18126 getpwnam() succeeded uid=0 gid=0
10:49:14 18126 configuration file is /usr/local/exim/configure
10:49:14 18126 log selectors = 00000ffc 000a9001
exim: debugging permission denied
user@hs-357:~$ su
Password:
hs-357:/home/user# /usr/local/exim/bin/exim -d+all -bt
antolinos-ca@???
10:49:54 18230 Exim version 4.63 uid=0 gid=0 pid=18230 D=fffdffff
Berkeley DB: Sleepycat Software: Berkeley DB 4.2.52: (December  3, 2003)
Support for: crypteq iconv() Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz passwd
sqlite
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore autoreply pipe smtp
Fixed never_users: 0
Size of off_t: 8
10:49:54 18230 changed uid/gid: forcing real = effective
10:49:54 18230   uid=0 gid=0 pid=18230
10:49:54 18230   auxiliary group list: <none>
10:49:54 18230 seeking password data for user "nobody": cache not available
10:49:54 18230 getpwnam() succeeded uid=65534 gid=65534
10:49:54 18230 seeking password data for user "exim": cache not available
10:49:54 18230 getpwnam() succeeded uid=31 gid=31
10:49:54 18230 seeking password data for user "root": cache not available
10:49:54 18230 getpwnam() succeeded uid=0 gid=0
10:49:54 18230 configuration file is /usr/local/exim/configure
10:49:54 18230 log selectors = 00000ffc 000a9001
10:49:54 18230 trusted user
10:49:54 18230 admin user
10:49:54 18230 seeking password data for user "exim": cache not available
10:49:54 18230 getpwnam() succeeded uid=31 gid=31
10:49:54 18230 originator: uid=0 gid=0 login=root name=root
10:49:54 18230 sender address = root@???
10:49:54 18230 Address testing: uid=0 gid=31 euid=0 egid=31
10:49:54 18230 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
10:49:54 18230 Testing antolinos-ca@???
10:49:54 18230 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
10:49:54 18230 Considering antolinos-ca@???
10:49:54 18230 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
10:49:54 18230 routing antolinos-ca@???
10:49:54 18230 --------> dnslookup router <--------
10:49:54 18230 local_part=antolinos-ca domain=domaina.com
10:49:54 18230 checking domains
10:49:54 18230 expanding: $domain
10:49:54 18230    result: domaina.com
10:49:54 18230 expanding: /etc/maildb/maildb.db SELECT DISTINCT domain FROM
domains WHERE type = 'local' AND enabled = '1' AND domain =
'${quote_sqlite:$domain}'
10:49:54 18230    result: /etc/maildb/maildb.db SELECT DISTINCT domain FROM
domains WHERE type = 'local' AND enabled = '1' AND domain = 'domaina.com'
10:49:54 18230 search_open: sqlite "/etc/maildb/maildb.db"
10:49:54 18230 search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   key="SELECT DISTINCT domain FROM domains WHERE type =
'local' AND enabled = '1' AND domain = 'domaina.com'" partial=-1 affix=NULL
starflags=0
10:49:54 18230 LRU list:
10:49:54 18230 internal_search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   type=sqlite key="SELECT DISTINCT domain FROM domains WHERE
type = 'local' AND enabled = '1' AND domain = 'domaina.com'"
10:49:54 18230 file lookup required for SELECT DISTINCT domain FROM domains
WHERE type = 'local' AND enabled = '1' AND domain = 'domaina.com'
10:49:54 18230   in /etc/maildb/maildb.db
10:49:54 18230 lookup yielded: domaina.com
10:49:54 18230 expanding: $domain
10:49:54 18230    result: domaina.com
10:49:54 18230 expanding: /etc/maildb/maildb.db SELECT DISTINCT alias FROM
domainalias WHERE alias = '${quote_sqlite:$domain}'
10:49:54 18230    result: /etc/maildb/maildb.db SELECT DISTINCT alias FROM
domainalias WHERE alias = 'domaina.com'
10:49:54 18230 search_open: sqlite "/etc/maildb/maildb.db"
10:49:54 18230   cached open
10:49:54 18230 search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   key="SELECT DISTINCT alias FROM domainalias WHERE alias = '
domaina.com'" partial=-1 affix=NULL starflags=0
10:49:54 18230 LRU list:
10:49:54 18230 internal_search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   type=sqlite key="SELECT DISTINCT alias FROM domainalias
WHERE alias = 'domaina.com'"
10:49:54 18230 file lookup required for SELECT DISTINCT alias FROM
domainalias WHERE alias = 'domaina.com'
10:49:54 18230   in /etc/maildb/maildb.db
10:49:54 18230 lookup forced cache cleanup
10:49:54 18230 lookup failed
10:49:54 18230 expanding: @ : ${lookup sqlite{/etc/maildb/maildb.db SELECT
DISTINCT domain FROM domains WHERE type = 'local' AND enabled = '1' AND
domain = '${quote_sqlite:$domain}'}} : ${lookup sqlite{/etc/maildb/maildb.db
SELECT DISTINCT alias FROM domainalias WHERE alias =
'${quote_sqlite:$domain}'}}
10:49:54 18230    result: @ : domaina.com :
10:49:54 18230 domaina.com in "@ : domaina.com : "? yes (matched "
domaina.com")
10:49:54 18230 domaina.com in "! +local_domains"? no (matched "!
+local_domains")
10:49:54 18230 dnslookup router skipped: domains mismatch
10:49:54 18230 --------> ditch_hdrmailer router <--------
10:49:54 18230 local_part=antolinos-ca domain=domaina.com
10:49:54 18230 stripped suffix -ca
10:49:54 18230 checking "condition"
10:49:54 18230 expanding: $h_x-mailer:
10:49:54 18230    result:
10:49:54 18230 expanding: /etc/maildb/maildb.db select count(*) from
blocklists where blocklists.blockhdr = 'x-mailer' and blocklists.blockval =
'${quote_sqlite:$h_x-mailer:}' and user_id IS NULL and domain_id IS NULL
10:49:54 18230    result: /etc/maildb/maildb.db select count(*) from
blocklists where blocklists.blockhdr = 'x-mailer' and blocklists.blockval =
'' and user_id IS NULL and domain_id IS NULL
10:49:54 18230 search_open: sqlite "/etc/maildb/maildb.db"
10:49:54 18230   cached open
10:49:54 18230 search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   key="select count(*) from blocklists where
blocklists.blockhdr = 'x-mailer' and blocklists.blockval = '' and user_id IS
NULL and domain_id IS NULL" partial=-1 affix=NULL starflags=0
10:49:54 18230 LRU list:
10:49:54 18230 internal_search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   type=sqlite key="select count(*) from blocklists where
blocklists.blockhdr = 'x-mailer' and blocklists.blockval = '' and user_id IS
NULL and domain_id IS NULL"
10:49:54 18230 file lookup required for select count(*) from blocklists
where blocklists.blockhdr = 'x-mailer' and blocklists.blockval = '' and
user_id IS NULL and domain_id IS NULL
10:49:54 18230   in /etc/maildb/maildb.db
10:49:54 18230 lookup yielded: 0
10:49:54 18230 expanding: ${lookup sqlite{/etc/maildb/maildb.db select
count(*) from blocklists where blocklists.blockhdr = 'x-mailer' and
blocklists.blockval = '${quote_sqlite:$h_x-mailer:}' and user_id IS NULL and
domain_id IS NULL}}
10:49:54 18230    result: 0
10:49:54 18230 expanding: 1
10:49:54 18230    result: 1
10:49:54 18230 condition: eq {${lookup sqlite{/etc/maildb/maildb.db select
count(*) from blocklists where blocklists.blockhdr = 'x-mailer' and
blocklists.blockval = '${quote_sqlite:$h_x-mailer:}' and user_id IS NULL and
domain_id IS NULL}}}{1}
10:49:54 18230    result: false
10:49:54 18230 expanding: yes
10:49:54 18230    result: yes
10:49:54 18230 skipping: result is not used
10:49:54 18230 expanding: no
10:49:54 18230    result: no
10:49:54 18230 expanding: ${if eq {${lookup sqlite{/etc/maildb/maildb.db
select count(*) from blocklists where blocklists.blockhdr = 'x-mailer' and
blocklists.blockval = '${quote_sqlite:$h_x-mailer:}' and user_id IS NULL and
domain_id IS NULL}}}{1} {yes}{no}}
10:49:54 18230    result: no
10:49:54 18230 ditch_hdrmailer router skipped: condition failure
10:49:54 18230 --------> ditch_hdrto router <--------
10:49:54 18230 local_part=antolinos-ca domain=domaina.com
10:49:54 18230 stripped suffix -ca
10:49:54 18230 checking "condition"
10:49:54 18230 expanding: $h_to:
10:49:54 18230    result:
10:49:54 18230 expanding: /etc/maildb/maildb.db select count(*) from
blocklists where blocklists.blockhdr = 'to' and blocklists.blockval =
'${quote_sqlite:$h_to:}' and user_id IS NULL and domain_id IS NULL
10:49:54 18230    result: /etc/maildb/maildb.db select count(*) from
blocklists where blocklists.blockhdr = 'to' and blocklists.blockval = '' and
user_id IS NULL and domain_id IS NULL
10:49:54 18230 search_open: sqlite "/etc/maildb/maildb.db"
10:49:54 18230   cached open
10:49:54 18230 search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   key="select count(*) from blocklists where
blocklists.blockhdr = 'to' and blocklists.blockval = '' and user_id IS NULL
and domain_id IS NULL" partial=-1 affix=NULL starflags=0
10:49:54 18230 LRU list:
10:49:54 18230 internal_search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   type=sqlite key="select count(*) from blocklists where
blocklists.blockhdr = 'to' and blocklists.blockval = '' and user_id IS NULL
and domain_id IS NULL"
10:49:54 18230 file lookup required for select count(*) from blocklists
where blocklists.blockhdr = 'to' and blocklists.blockval = '' and user_id IS
NULL and domain_id IS NULL
10:49:54 18230   in /etc/maildb/maildb.db
10:49:54 18230 lookup yielded: 0
10:49:54 18230 expanding: ${lookup sqlite{/etc/maildb/maildb.db select
count(*) from blocklists where blocklists.blockhdr = 'to' and
blocklists.blockval = '${quote_sqlite:$h_to:}' and user_id IS NULL and
domain_id IS NULL}}
10:49:54 18230    result: 0
10:49:54 18230 expanding: 1
10:49:54 18230    result: 1
10:49:54 18230 condition: eq {${lookup sqlite{/etc/maildb/maildb.db select
count(*) from blocklists where blocklists.blockhdr = 'to' and
blocklists.blockval = '${quote_sqlite:$h_to:}' and user_id IS NULL and
domain_id IS NULL}}}{1}
10:49:54 18230    result: false
10:49:54 18230 expanding: yes
10:49:54 18230    result: yes
10:49:54 18230 skipping: result is not used
10:49:54 18230 expanding: no
10:49:54 18230    result: no
10:49:54 18230 expanding: ${if eq {${lookup sqlite{/etc/maildb/maildb.db
select count(*) from blocklists where blocklists.blockhdr = 'to' and
blocklists.blockval = '${quote_sqlite:$h_to:}' and user_id IS NULL and
domain_id IS NULL}}}{1} {yes}{no}}
10:49:54 18230    result: no
10:49:54 18230 ditch_hdrto router skipped: condition failure
10:49:54 18230 --------> ditch_hdrfrom router <--------
10:49:54 18230 local_part=antolinos-ca domain=domaina.com
10:49:54 18230 stripped suffix -ca
10:49:54 18230 checking "condition"
10:49:54 18230 expanding: $h_from:
10:49:54 18230    result:
10:49:54 18230 expanding: /etc/maildb/maildb.db select count(*) from
blocklists where blocklists.blockhdr = 'from' and blocklists.blockval =
'${quote_sqlite:$h_from:}' and user_id IS NULL and domain_id IS NULL
10:49:54 18230    result: /etc/maildb/maildb.db select count(*) from
blocklists where blocklists.blockhdr = 'from' and blocklists.blockval = ''
and user_id IS NULL and domain_id IS NULL
10:49:54 18230 search_open: sqlite "/etc/maildb/maildb.db"
10:49:54 18230   cached open
10:49:54 18230 search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   key="select count(*) from blocklists where
blocklists.blockhdr = 'from' and blocklists.blockval = '' and user_id IS
NULL and domain_id IS NULL" partial=-1 affix=NULL starflags=0
10:49:54 18230 LRU list:
10:49:54 18230 internal_search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   type=sqlite key="select count(*) from blocklists where
blocklists.blockhdr = 'from' and blocklists.blockval = '' and user_id IS
NULL and domain_id IS NULL"
10:49:54 18230 file lookup required for select count(*) from blocklists
where blocklists.blockhdr = 'from' and blocklists.blockval = '' and user_id
IS NULL and domain_id IS NULL
10:49:54 18230   in /etc/maildb/maildb.db
10:49:54 18230 lookup yielded: 0
10:49:54 18230 expanding: ${lookup sqlite{/etc/maildb/maildb.db select
count(*) from blocklists where blocklists.blockhdr = 'from' and
blocklists.blockval = '${quote_sqlite:$h_from:}' and user_id IS NULL and
domain_id IS NULL}}
10:49:54 18230    result: 0
10:49:54 18230 expanding: 1
10:49:54 18230    result: 1
10:49:54 18230 condition: eq {${lookup sqlite{/etc/maildb/maildb.db select
count(*) from blocklists where blocklists.blockhdr = 'from' and
blocklists.blockval = '${quote_sqlite:$h_from:}' and user_id IS NULL and
domain_id IS NULL}}}{1}
10:49:54 18230    result: false
10:49:54 18230 expanding: yes
10:49:54 18230    result: yes
10:49:54 18230 skipping: result is not used
10:49:54 18230 expanding: no
10:49:54 18230    result: no
10:49:54 18230 expanding: ${if eq {${lookup sqlite{/etc/maildb/maildb.db
select count(*) from blocklists where blocklists.blockhdr = 'from' and
blocklists.blockval = '${quote_sqlite:$h_from:}' and user_id IS NULL and
domain_id IS NULL}}}{1} {yes}{no}}
10:49:54 18230    result: no
10:49:54 18230 ditch_hdrfrom router skipped: condition failure
10:49:54 18230 --------> ditch_hdrsubject router <--------
10:49:54 18230 local_part=antolinos-ca domain=domaina.com
10:49:54 18230 stripped suffix -ca
10:49:54 18230 checking "condition"
10:49:54 18230 expanding: $h_subject:
10:49:54 18230    result:
10:49:54 18230 expanding: /etc/maildb/maildb.db select count(*) from
blocklists where blocklists.blockhdr = 'subject' and blocklists.blockval =
'${quote_sqlite:$h_subject:}' and user_id IS NULL and domain_id IS NULL
10:49:54 18230    result: /etc/maildb/maildb.db select count(*) from
blocklists where blocklists.blockhdr = 'subject' and blocklists.blockval =
'' and user_id IS NULL and domain_id IS NULL
10:49:54 18230 search_open: sqlite "/etc/maildb/maildb.db"
10:49:54 18230   cached open
10:49:54 18230 search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   key="select count(*) from blocklists where
blocklists.blockhdr = 'subject' and blocklists.blockval = '' and user_id IS
NULL and domain_id IS NULL" partial=-1 affix=NULL starflags=0
10:49:54 18230 LRU list:
10:49:54 18230 internal_search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   type=sqlite key="select count(*) from blocklists where
blocklists.blockhdr = 'subject' and blocklists.blockval = '' and user_id IS
NULL and domain_id IS NULL"
10:49:54 18230 file lookup required for select count(*) from blocklists
where blocklists.blockhdr = 'subject' and blocklists.blockval = '' and
user_id IS NULL and domain_id IS NULL
10:49:54 18230   in /etc/maildb/maildb.db
10:49:54 18230 lookup yielded: 0
10:49:54 18230 expanding: ${lookup sqlite{/etc/maildb/maildb.db select
count(*) from blocklists where blocklists.blockhdr = 'subject' and
blocklists.blockval = '${quote_sqlite:$h_subject:}' and user_id IS NULL and
domain_id IS NULL}}
10:49:54 18230    result: 0
10:49:54 18230 expanding: 1
10:49:54 18230    result: 1
10:49:54 18230 condition: eq {${lookup sqlite{/etc/maildb/maildb.db select
count(*) from blocklists where blocklists.blockhdr = 'subject' and
blocklists.blockval = '${quote_sqlite:$h_subject:}' and user_id IS NULL and
domain_id IS NULL}}}{1}
10:49:54 18230    result: false
10:49:54 18230 expanding: yes
10:49:54 18230    result: yes
10:49:54 18230 skipping: result is not used
10:49:54 18230 expanding: no
10:49:54 18230    result: no
10:49:54 18230 expanding: ${if eq {${lookup sqlite{/etc/maildb/maildb.db
select count(*) from blocklists where blocklists.blockhdr = 'subject' and
blocklists.blockval = '${quote_sqlite:$h_subject:}' and user_id IS NULL and
domain_id IS NULL}}}{1} {yes}{no}}
10:49:54 18230    result: no
10:49:54 18230 ditch_hdrsubject router skipped: condition failure
10:49:54 18230 --------> virtual_dom_groups router <--------
10:49:54 18230 local_part=antolinos-ca domain=domaina.com
10:49:54 18230 stripped suffix -ca
10:49:54 18230 checking senders
10:49:54 18230 expanding: Y
10:49:54 18230    result: Y
10:49:54 18230 expanding: /etc/maildb/maildb.db select g.is_public from
groups g, domains d where d.enabled = '1' and d.domain = '${domain}' and
d.domain_id = g.domain_id and g.enabled = '1' and g.name = '${local_part}'
10:49:54 18230    result: /etc/maildb/maildb.db select g.is_public from
groups g, domains d where d.enabled = '1' and d.domain = 'domaina.com' and
d.domain_id = g.domain_id and g.enabled = '1' and g.name = 'antolinos'
10:49:54 18230 search_open: sqlite "/etc/maildb/maildb.db"
10:49:54 18230   cached open
10:49:54 18230 search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   key="select g.is_public from groups g, domains d where
d.enabled = '1' and d.domain = 'domaina.com' and d.domain_id = g.domain_idand
g.enabled = '1' and g.name = 'antolinos'" partial=-1 affix=NULL starflags=0
10:49:54 18230 LRU list:
10:49:54 18230 internal_search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   type=sqlite key="select g.is_public from groups g, domains
d where d.enabled = '1' and d.domain = 'domaina.com' and d.domain_id =
g.domain_id and g.enabled = '1' and g.name = 'antolinos'"
10:49:54 18230 file lookup required for select g.is_public from groups g,
domains d where d.enabled = '1' and d.domain = 'domaina.com' and d.domain_id=
g.domain_id and g.enabled = '1' and g.name = 'antolinos'
10:49:54 18230   in /etc/maildb/maildb.db
10:49:54 18230 lookup forced cache cleanup
10:49:54 18230 lookup failed
10:49:54 18230 expanding: ${lookup sqlite{/etc/maildb/maildb.db select
g.is_public from groups g, domains d where d.enabled = '1' and d.domain =
'${domain}' and d.domain_id = g.domain_id and g.enabled = '1' and g.name =
'${local_part}'}}
10:49:54 18230    result:
10:49:54 18230 condition: eq{Y}{${lookup sqlite{/etc/maildb/maildb.db select
g.is_public from groups g, domains d where d.enabled = '1' and d.domain =
'${domain}' and d.domain_id = g.domain_id and g.enabled = '1' and g.name =
'${local_part}'}}}
10:49:54 18230    result: false
10:49:54 18230 expanding: $sender_address
10:49:54 18230    result:
10:49:54 18230 skipping: result is not used
10:49:54 18230 expanding: /etc/maildb/maildb.db select c.member from
group_contents c, groups g, domains d where g.enabled = '1' and g.id =
c.group_id and g.is_public = 'N' and d.domain = '${domain}' and d.domain_id=
g.domain_id and g.enabled = '1' and g.name = '${local_part}' and
c.memberLIKE '${sender_address}' limit 1
10:49:54 18230    result: /etc/maildb/maildb.db select c.member from
group_contents c, groups g, domains d where g.enabled = '1' and g.id =
c.group_id and g.is_public = 'N' and d.domain = 'domaina.com' and
d.domain_id = g.domain_id and g.enabled = '1' and g.name = 'antolinos' and
c.member LIKE 'root@???' limit 1
10:49:54 18230 search_open: sqlite "/etc/maildb/maildb.db"
10:49:54 18230   cached open
10:49:54 18230 search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   key="select c.member from group_contents c, groups g,
domains d where g.enabled = '1' and g.id = c.group_id and g.is_public = 'N'
and d.domain = 'domaina.com' and d.domain_id = g.domain_id and g.enabled =
'1' and g.name = 'antolinos' and c.member LIKE 'root@???'
limit 1" partial=-1 affix=NULL starflags=0
10:49:54 18230 LRU list:
10:49:54 18230 internal_search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   type=sqlite key="select c.member from group_contents c,
groups g, domains d where g.enabled = '1' and g.id = c.group_id and
g.is_public = 'N' and d.domain = 'domaina.com' and d.domain_id = g.domain_idand
g.enabled = '1' and g.name = 'antolinos' and c.member LIKE '
root@???' limit 1"
10:49:54 18230 file lookup required for select c.member from group_contents
c, groups g, domains d where g.enabled = '1' and g.id = c.group_id and
g.is_public = 'N' and d.domain = 'domaina.com' and d.domain_id = g.domain_idand
g.enabled = '1' and g.name = 'antolinos' and c.member LIKE '
root@???' limit 1
10:49:54 18230   in /etc/maildb/maildb.db
10:49:54 18230 lookup forced cache cleanup
10:49:54 18230 lookup failed
10:49:54 18230 expanding: ${lookup sqlite{/etc/maildb/maildb.db select
c.member from group_contents c, groups g, domains d where g.enabled = '1'
and g.id = c.group_id and g.is_public = 'N' and d.domain = '${domain}' and
d.domain_id = g.domain_id and g.enabled = '1' and g.name = '${local_part}'
and c.member LIKE '${sender_address}' limit 1}}
10:49:54 18230    result:
10:49:54 18230 expanding: ${if eq{Y}{${lookup sqlite{/etc/maildb/maildb.db
select g.is_public from groups g, domains d where d.enabled = '1' and
d.domain = '${domain}' and d.domain_id = g.domain_id and g.enabled = '1' and
g.name = '${local_part}'}}} {$sender_address} {${lookup
sqlite{/etc/maildb/maildb.db select c.member from group_contents c, groups
g, domains d where g.enabled = '1' and g.id = c.group_id and g.is_public =
'N' and d.domain = '${domain}' and d.domain_id = g.domain_id and g.enabled =
'1' and g.name = '${local_part}' and c.member LIKE '${sender_address}' limit
1}}}}
10:49:54 18230    result:
10:49:54 18230 root@??? in ""? no (end of list)
10:49:54 18230 virtual_dom_groups router skipped: senders mismatch
10:49:54 18230 --------> virtual_vacation router <--------
10:49:54 18230 local_part=antolinos-ca domain=domaina.com
10:49:54 18230 checking "condition"
10:49:54 18230 expanding: $h_precedence:
10:49:54 18230    result:
10:49:54 18230 expanding: (?i)junk|bulk|list
10:49:54 18230    result: (?i)junk|bulk|list
10:49:54 18230 expanding: $local_part
10:49:54 18230    result: antolinos-ca
10:49:54 18230 expanding: $domain
10:49:54 18230    result: domaina.com
10:49:54 18230 expanding: /etc/maildb/maildb.db select
users.on_vacationfrom users,domains where localpart =
'${quote_sqlite:$local_part}' and
domain = '${quote_sqlite:$domain}' and users.on_vacation = '1' and
users.domain_id=domains.domain_id
10:49:54 18230    result: /etc/maildb/maildb.db select
users.on_vacationfrom users,domains where localpart = 'antolinos-ca'
and domain = '
domaina.com' and users.on_vacation = '1' and
users.domain_id=domains.domain_id
10:49:54 18230 search_open: sqlite "/etc/maildb/maildb.db"
10:49:54 18230   cached open
10:49:54 18230 search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   key="select users.on_vacation from users,domains where
localpart = 'antolinos-ca' and domain = 'domaina.com' and
users.on_vacation= '1' and
users.domain_id=domains.domain_id" partial=-1 affix=NULL starflags=0
10:49:54 18230 LRU list:
10:49:54 18230 internal_search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   type=sqlite key="select users.on_vacation from
users,domains where localpart = 'antolinos-ca' and domain = 'domaina.com'
and users.on_vacation = '1' and users.domain_id=domains.domain_id"
10:49:54 18230 file lookup required for select users.on_vacation from
users,domains where localpart = 'antolinos-ca' and domain = 'domaina.com'
and users.on_vacation = '1' and users.domain_id=domains.domain_id
10:49:54 18230   in /etc/maildb/maildb.db
10:49:54 18230 lookup forced cache cleanup
10:49:54 18230 lookup failed
10:49:54 18230 expanding: ${lookup sqlite{/etc/maildb/maildb.db select
users.on_vacation from users,domains where localpart =
'${quote_sqlite:$local_part}' and domain = '${quote_sqlite:$domain}' and
users.on_vacation = '1' and users.domain_id=domains.domain_id}}
10:49:54 18230    result:
10:49:54 18230 expanding: 1
10:49:54 18230    result: 1
10:49:54 18230 condition: and { {!match
{$h_precedence:}{(?i)junk|bulk|list}} {eq {${lookup
sqlite{/etc/maildb/maildb.db select users.on_vacation from users,domains
where localpart = '${quote_sqlite:$local_part}' and domain =
'${quote_sqlite:$domain}' and users.on_vacation = '1' and
users.domain_id=domains.domain_id}}}{1} }}
10:49:54 18230    result: false
10:49:54 18230 expanding: yes
10:49:54 18230    result: yes
10:49:54 18230 skipping: result is not used
10:49:54 18230 expanding: no
10:49:54 18230    result: no
10:49:54 18230 expanding: ${if and { {!match
{$h_precedence:}{(?i)junk|bulk|list}} {eq {${lookup
sqlite{/etc/maildb/maildb.db select users.on_vacation from users,domains
where localpart = '${quote_sqlite:$local_part}' and domain =
'${quote_sqlite:$domain}' and users.on_vacation = '1' and
users.domain_id=domains.domain_id}}}{1} }} {yes}{no} }
10:49:54 18230    result: no
10:49:54 18230 virtual_vacation router skipped: condition failure
10:49:54 18230 --------> virtual_forward router <--------
10:49:54 18230 local_part=antolinos-ca domain=domaina.com
10:49:54 18230 checking "condition"
10:49:54 18230 expanding: $h_precedence:
10:49:54 18230    result:
10:49:54 18230 expanding: (?i)junk
10:49:54 18230    result: (?i)junk
10:49:54 18230 expanding: $local_part
10:49:54 18230    result: antolinos-ca
10:49:54 18230 expanding: $domain
10:49:54 18230    result: domaina.com
10:49:54 18230 expanding: /etc/maildb/maildb.db select users.on_forward from
users,domains where localpart = '${quote_sqlite:$local_part}' and domain =
'${quote_sqlite:$domain}' and users.on_forward = '1' and
users.domain_id=domains.domain_id
10:49:54 18230    result: /etc/maildb/maildb.db select users.on_forward from
users,domains where localpart = 'antolinos-ca' and domain = 'domaina.com'
and users.on_forward = '1' and users.domain_id=domains.domain_id
10:49:54 18230 search_open: sqlite "/etc/maildb/maildb.db"
10:49:54 18230   cached open
10:49:54 18230 search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   key="select users.on_forward from users,domains where
localpart = 'antolinos-ca' and domain = 'domaina.com' and users.on_forward =
'1' and users.domain_id=domains.domain_id" partial=-1 affix=NULL starflags=0
10:49:54 18230 LRU list:
10:49:54 18230 internal_search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   type=sqlite key="select users.on_forward from users,domains
where localpart = 'antolinos-ca' and domain = 'domaina.com' and
users.on_forward = '1' and users.domain_id=domains.domain_id"
10:49:54 18230 file lookup required for select users.on_forward from
users,domains where localpart = 'antolinos-ca' and domain = 'domaina.com'
and users.on_forward = '1' and users.domain_id=domains.domain_id
10:49:54 18230   in /etc/maildb/maildb.db
10:49:54 18230 lookup forced cache cleanup
10:49:54 18230 lookup failed
10:49:54 18230 expanding: ${lookup sqlite{/etc/maildb/maildb.db select
users.on_forward from users,domains where localpart =
'${quote_sqlite:$local_part}' and domain = '${quote_sqlite:$domain}' and
users.on_forward = '1' and users.domain_id=domains.domain_id}}
10:49:54 18230    result:
10:49:54 18230 expanding: 1
10:49:54 18230    result: 1
10:49:54 18230 condition: and { {!match {$h_precedence:}{(?i)junk}} {eq
{${lookup sqlite{/etc/maildb/maildb.db select users.on_forward from
users,domains where localpart = '${quote_sqlite:$local_part}' and domain =
'${quote_sqlite:$domain}' and users.on_forward = '1' and
users.domain_id=domains.domain_id}}}{1} }}
10:49:54 18230    result: false
10:49:54 18230 expanding: yes
10:49:54 18230    result: yes
10:49:54 18230 skipping: result is not used
10:49:54 18230 expanding: no
10:49:54 18230    result: no
10:49:54 18230 expanding: ${if and { {!match {$h_precedence:}{(?i)junk}} {eq
{${lookup sqlite{/etc/maildb/maildb.db select users.on_forward from
users,domains where localpart = '${quote_sqlite:$local_part}' and domain =
'${quote_sqlite:$domain}' and users.on_forward = '1' and
users.domain_id=domains.domain_id}}}{1} }} {yes}{no} }
10:49:54 18230    result: no
10:49:54 18230 virtual_forward router skipped: condition failure
10:49:54 18230 --------> virtual_domains router <--------
10:49:54 18230 local_part=antolinos-ca domain=domaina.com
10:49:54 18230 stripped suffix -ca
10:49:54 18230 calling virtual_domains router
10:49:54 18230 rda_interpret (string): ${lookup sqlite{/etc/maildb/maildb.db
select smtp from users,domains where localpart =
'${quote_sqlite:$local_part}' and domain = '${quote_sqlite:$domain}' and
domains.enabled = '1' and users.enabled = '1' and users.domain_id =
domains.domain_id}}
10:49:54 18230 expanding: $local_part
10:49:54 18230    result: antolinos
10:49:54 18230 expanding: $domain
10:49:54 18230    result: domaina.com
10:49:54 18230 expanding: /etc/maildb/maildb.db select smtp from
users,domains where localpart = '${quote_sqlite:$local_part}' and domain =
'${quote_sqlite:$domain}' and domains.enabled = '1' and users.enabled = '1'
and users.domain_id = domains.domain_id
10:49:54 18230    result: /etc/maildb/maildb.db select smtp from
users,domains where localpart = 'antolinos' and domain = 'domaina.com' and
domains.enabled = '1' and users.enabled = '1' and users.domain_id =
domains.domain_id
10:49:54 18230 search_open: sqlite "/etc/maildb/maildb.db"
10:49:54 18230   cached open
10:49:54 18230 search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   key="select smtp from users,domains where localpart =
'antolinos' and domain = 'domaina.com' and domains.enabled = '1' and
users.enabled = '1' and users.domain_id = domains.domain_id" partial=-1
affix=NULL starflags=0
10:49:54 18230 LRU list:
10:49:54 18230 internal_search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   type=sqlite key="select smtp from users,domains where
localpart = 'antolinos' and domain = 'domaina.com' and domains.enabled = '1'
and users.enabled = '1' and users.domain_id = domains.domain_id"
10:49:54 18230 file lookup required for select smtp from users,domains where
localpart = 'antolinos' and domain = 'domaina.com' and domains.enabled = '1'
and users.enabled = '1' and users.domain_id = domains.domain_id
10:49:54 18230   in /etc/maildb/maildb.db
10:49:54 18230 lookup forced cache cleanup
10:49:54 18230 lookup failed
10:49:54 18230 expanding: ${lookup sqlite{/etc/maildb/maildb.db select smtp
from users,domains where localpart = '${quote_sqlite:$local_part}' and
domain = '${quote_sqlite:$domain}' and domains.enabled = '1' and
users.enabled = '1' and users.domain_id = domains.domain_id}}
10:49:54 18230    result:
10:49:54 18230 expanded:
10:49:54 18230 file is not a filter file
10:49:54 18230 parse_forward_list:
10:49:54 18230 virtual_domains router declined for antolinos-ca@???
10:49:54 18230 --------> virtual_domains_catchall router <--------
10:49:54 18230 local_part=antolinos-ca domain=domaina.com
10:49:54 18230 calling virtual_domains_catchall router
10:49:54 18230 rda_interpret (string): ${lookup sqlite{/etc/maildb/maildb.db
select smtp from users,domains where localpart = '*' and domain =
'${quote_sqlite:$domain}' and users.domain_id = domains.domain_id}}
10:49:54 18230 expanding: $domain
10:49:54 18230    result: domaina.com
10:49:54 18230 expanding: /etc/maildb/maildb.db select smtp from
users,domains where localpart = '*' and domain = '${quote_sqlite:$domain}'
and users.domain_id = domains.domain_id
10:49:54 18230    result: /etc/maildb/maildb.db select smtp from
users,domains where localpart = '*' and domain = 'domaina.com' and
users.domain_id = domains.domain_id
10:49:54 18230 search_open: sqlite "/etc/maildb/maildb.db"
10:49:54 18230   cached open
10:49:54 18230 search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   key="select smtp from users,domains where localpart = '*'
and domain = 'domaina.com' and users.domain_id = domains.domain_id"
partial=-1 affix=NULL starflags=0
10:49:54 18230 LRU list:
10:49:54 18230 internal_search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   type=sqlite key="select smtp from users,domains where
localpart = '*' and domain = 'domaina.com' and users.domain_id =
domains.domain_id"
10:49:54 18230 file lookup required for select smtp from users,domains where
localpart = '*' and domain = 'domaina.com' and users.domain_id =
domains.domain_id
10:49:54 18230   in /etc/maildb/maildb.db
10:49:54 18230 lookup forced cache cleanup
10:49:54 18230 lookup failed
10:49:54 18230 expanding: ${lookup sqlite{/etc/maildb/maildb.db select smtp
from users,domains where localpart = '*' and domain =
'${quote_sqlite:$domain}' and users.domain_id = domains.domain_id}}
10:49:54 18230    result:
10:49:54 18230 expanded:
10:49:54 18230 file is not a filter file
10:49:54 18230 parse_forward_list:
10:49:54 18230 virtual_domains_catchall router declined for
antolinos-ca@???
10:49:54 18230 --------> virtual_domain_alias router <--------
10:49:54 18230 local_part=antolinos-ca domain=domaina.com
10:49:54 18230 calling virtual_domain_alias router
10:49:54 18230 rda_interpret (string): ${lookup sqlite{/etc/maildb/maildb.db
select '${quote_sqlite:$local_part}@' || domain from domains,domainalias
where domainalias.alias = '${quote_sqlite:$domain}' and
domainalias.domain_id = domains.domain_id}}
10:49:54 18230 expanding: $local_part
10:49:54 18230    result: antolinos-ca
10:49:54 18230 expanding: $domain
10:49:54 18230    result: domaina.com
10:49:54 18230 expanding: /etc/maildb/maildb.db select
'${quote_sqlite:$local_part}@' || domain from domains,domainalias where
domainalias.alias = '${quote_sqlite:$domain}' and domainalias.domain_id =
domains.domain_id
10:49:54 18230    result: /etc/maildb/maildb.db select 'antolinos-ca@' ||
domain from domains,domainalias where domainalias.alias = 'domaina.com' and
domainalias.domain_id = domains.domain_id
10:49:54 18230 search_open: sqlite "/etc/maildb/maildb.db"
10:49:54 18230   cached open
10:49:54 18230 search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   key="select 'antolinos-ca@' || domain from
domains,domainalias where domainalias.alias = 'domaina.com' and
domainalias.domain_id = domains.domain_id" partial=-1 affix=NULL starflags=0
10:49:54 18230 LRU list:
10:49:54 18230 internal_search_find: file="/etc/maildb/maildb.db"
10:49:54 18230   type=sqlite key="select 'antolinos-ca@' || domain from
domains,domainalias where domainalias.alias = 'domaina.com' and
domainalias.domain_id = domains.domain_id"
10:49:54 18230 file lookup required for select 'antolinos-ca@' || domain
from domains,domainalias where domainalias.alias = 'domaina.com' and
domainalias.domain_id = domains.domain_id
10:49:54 18230   in /etc/maildb/maildb.db
10:49:54 18230 lookup forced cache cleanup
10:49:54 18230 lookup failed
10:49:54 18230 expanding: ${lookup sqlite{/etc/maildb/maildb.db select
'${quote_sqlite:$local_part}@' || domain from domains,domainalias where
domainalias.alias = '${quote_sqlite:$domain}' and domainalias.domain_id =
domains.domain_id}}
10:49:54 18230    result:
10:49:54 18230 expanded:
10:49:54 18230 file is not a filter file
10:49:54 18230 parse_forward_list:
10:49:54 18230 virtual_domain_alias router declined for
antolinos-ca@???
10:49:54 18230 --------> system_aliases router <--------
10:49:54 18230 local_part=antolinos-ca domain=domaina.com
10:49:54 18230 calling system_aliases router
10:49:54 18230 rda_interpret (string):
${lookup{$local_part}lsearch{/etc/aliases}}
10:49:54 18230 expanding: $local_part
10:49:54 18230    result: antolinos-ca
10:49:54 18230 expanding: /etc/aliases
10:49:54 18230    result: /etc/aliases
10:49:54 18230 search_open: lsearch "/etc/aliases"
10:49:54 18230 search_find: file="/etc/aliases"
10:49:54 18230   key="antolinos-ca" partial=-1 affix=NULL starflags=0
10:49:54 18230 LRU list:
10:49:54 18230   :/etc/aliases
10:49:54 18230   End
10:49:54 18230 internal_search_find: file="/etc/aliases"
10:49:54 18230   type=lsearch key="antolinos-ca"
10:49:54 18230 file lookup required for antolinos-ca
10:49:54 18230   in /etc/aliases
10:49:54 18230 lookup failed
10:49:54 18230 expanding: ${lookup{$local_part}lsearch{/etc/aliases}}
10:49:54 18230    result:
10:49:54 18230 expanded:
10:49:54 18230 file is not a filter file
10:49:54 18230 parse_forward_list:
10:49:54 18230 system_aliases router declined for antolinos-ca@???
10:49:54 18230 --------> userforward router <--------
10:49:54 18230 local_part=antolinos-ca domain=domaina.com
10:49:54 18230 checking for local user
10:49:54 18230 seeking password data for user "antolinos-ca": cache not
available
10:49:54 18230 getpwnam() returned NULL (user not found)
10:49:54 18230 userforward router skipped: antolinos-ca is not a local user
10:49:54 18230 --------> localuser router <--------
10:49:54 18230 local_part=antolinos-ca domain=domaina.com
10:49:54 18230 checking for local user
10:49:54 18230 seeking password data for user "antolinos-ca": using cached
result
10:49:54 18230 getpwnam() returned NULL (user not found)
10:49:54 18230 localuser router skipped: antolinos-ca is not a local user
10:49:54 18230 no more routers
antolinos-ca@??? is undeliverable:
  Unknown user
10:49:54 18230 search_tidyup called
10:49:54 18230 >>>>>>>>>>>>>>>> Exim pid=18230 terminating with rc=2

>>>>>>>>>>>>>>>>




2006/11/21, Dave Evans <davide-20060825@???>:
>
> On Tue, Nov 21, 2006 at 09:46:50AM +0100, Alex wrote:
> > I migrated my old servers to exim 4.63+sqlite and I have a problem with
> > accounts that have a hyphen
> >
> >   antolinos-ca@??? <antolinos-ca@???>
> >     Unknown user

> >
> > Can anybody help me, please?
>
> I assume you've manually replaced "art-antolinos.com" by "xxxxxx.com" in
> the
> above, yes? Just out of interest I tried "antolinos-ca@???"
> at
> the appropriate MX, and the result was "451 Please try later.".
>
> Anyway, use "exim -d+all -bt antolinos-ca@???". If you need
> help interpreting the output, please show us your complete exim.conf, and
> the
> output of the above command.
>
> Regards,
>
> --
> Dave Evans
> Power Internet
>
> PGP key: http://powernet.co.uk/~davide/pgpkey
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.5 (GNU/Linux)
>
> iD8DBQFFYsZi7rFWY9Z4t9cRAgwMAKDsktwgGS+gQ0SePUo42/wCszW3rgCg9X3+
> kTV8ZMB7pcTLOsH+nS4tLw8=
> =V/p8
> -----END PGP SIGNATURE-----
>
>
> --
> ## List details at http://www.exim.org/mailman/listinfo/exim-users
> ## Exim details at http://www.exim.org/
> ## Please use the Wiki with this list - http://www.exim.org/eximwiki/
>
>