[Exim] Exim 3.36, AMaViS perl-11 and mail-error handling

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Michael Jakscht
Date:  
À: exim-users
Sujet: [Exim] Exim 3.36, AMaViS perl-11 and mail-error handling


Hello,

I'm using Exim 3.36 with amavis-perl-11 and McAfee
Virusscan as an e-mail-gateway in a company.
The situation looks like this:

,--------,    ,---------,    ,--------,    ,--------,

|        |<---| e-Mail- |<---|SMTP    |<---| Notes  |

|internet|--->| Gateway |--->|to Notes|--->| server |
|        |    |Exim 3.36|    |Gateway |    |        |

`--------´    `---------´    `--------´    `--------´


Everything works quite fine, except that if an
e-mail-address is not deliverable, the error mails,
generated by exim or the smtp to Notes Gateway are
never being delivered.
I have no clue what I misconfigured and would appreciate
any kind of help.

Amavis is set up in both directors and routers, all the
entries follow below (a: transport, b: director, c: router)

The error message I can see when having a look at the
exim_main.log is listed below also.




======= a) AMAVIS-TRANSPORT BEGIN =============
amavis:
driver = pipe
command = "/opt/amavis/sbin/amavis -f ${sender_address} -d
${pipe_addresses}"
prefix =
suffix =
check_string =
escape_string =
# for debugging change return_output to true
return_output = false
return_path_add = false
user = amavis
group = amavis
path =
"/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/amavi
s/s
bin"
current_directory = "/var/amavis"
======= a) AMAVIS-TRANSPORT END ===============




======= b) AMAVIS-DIRECTOR BEGIN ==============
amavis_director:
driver = smartuser
transport = amavis
condition = "${if eq {$received_protocol}{scanned-ok}{0}{1}}"
======= b) AMAVIS-DIRECTOR END ================




======= c) AMAVIS-ROUTER BEGIN ================
amavis_router:
condition = "${if eq {$received_protocol}{scanned-ok}{0}{1}}"
driver = domainlist
transport = amavis
route_list = "*"
======= c) AMAVIS-ROUTER END ==================



==== Error from /var/log/exim/exim_main.log ===
2002-07-31 13:31:57 17Zrht-0002SO-00 ** mige@???:
unrouteable mail domain "fu.da.lauterbach.de"
2002-07-31 13:31:57 17Zrht-0002SR-00 <= <> R=17Zrht-0002SO-00 U=exim
P=local S=107360
2002-07-31 13:31:57 17Zrht-0002SO-00 Error message sent to cmeyer@???
2002-07-31 13:31:57 17Zrht-0002SO-00 Completed
2002-07-31 13:31:58 17Zrht-0002SR-00 ** cmeyer@??? D=amavis_director
T=amavis: Child process of amavis transport returned 255 (could mean
shell
command ended by signal 127 (Unknown signal 127)) from command:
/opt/amavis/sbin/amavis
2002-07-31 13:31:58 17Zrht-0002SR-00 Frozen (delivery error message)







So far, I hope anyone of you has an idea on how to
get these errormessages being delivered.
What I thought of (really not a good solution) is to
design a filter or forward-file which catches these
errormessages (i exactly don't know how) and delivers
them then.

Thanks in advance,

Michael Jakscht