[Exim] Problem with smtp-Transport

トップ ページ
このメッセージを削除
このメッセージに返信
著者: Michael Prohm
日付:  
To: exim-users
題目: [Exim] Problem with smtp-Transport
Hello,

I have a problem with a transport. If I have in one Mail more then one
recipient
which use the same transport, I become the errormessage:
    retry time not reached for any host after a long failure period
But if I send to only one adress, anything ist okay.


With exim -d9 I have detected, that he make a wrong lookup in the transport:
t_relay transport entered
mprohm@???
prohm@???
using the transport's hosts: ${lookup {${local_part}@${domain}} dbm
{/etc/exim/relay.db} {$value} }
search_open: dbm "/etc/exim/relay.db"
search_find: file="/etc/exim/relay.db"
key="@cypostest.de" partial=-1
LRU list:
1/etc/exim/relay.db
End
internal_search_find: file="/etc/exim/relay.db"
type=dbm key="@cypostest.de"
file lookup required for @cypostest.de
in /etc/exim/relay.db
lookup failed

With only one address is all okay:

t_relay transport entered
prohm@???
using the transport's hosts: ${lookup {${local_part}@${domain}} dbm
{/etc/exim/relay.db} {$value} }
search_open: dbm "/etc/exim/relay.db"
search_find: file="/etc/exim/relay.db"
key="prohm@???" partial=-1
LRU list:
1/etc/exim/relay.db
End
internal_search_find: file="/etc/exim/relay.db"
type=dbm key="prohm@???"
file lookup required for prohm@???
in /etc/exim/relay.db
lookup yielded: www.prohm.de
Expanded host list ${lookup {${local_part}@${domain}} dbm
{/etc/exim/relay.db} {$value} } to www.prohm.de


The director:
d_relay:
  driver                = aliasfile
  include_domain        = true
  file                  = /etc/exim/relay.db
  search_type           = dbm
  transport             = t_relay
  expand                = true


The transport:
t_relay:
  driver                = smtp
  hosts                 = "${lookup {${local_part}@${domain}} dbm \
                          {/etc/exim/relay.db} {$value} }"
  gethostbyname         = true




Have somebody a tip for me ?


Thanks.

Best regards,
Michael Prohm