Ik heb een constructie dat alle binnenkomende mail standaard in een directory gezet wordt. Mailscanner kijkt dan of er spam/virussen in zitten. En verplaatst het naar een andere directory vanwaar een andere exim het verder bezorgt. Dit werkt prima en is een redelijks standaard setup voor exim+mailscanner. Het probleem is echter dat er ook mail gedeferred wordt voor adressen die niet bestaan binnen mijn domein. Er wordt dan een reply gestuurd naar de afzender van adres bestaat niet. Echter omdat het reply to address vaak gefaked wordt lukt dit niet en wordt de message frozen.
Ik wil dus kijken voordat de message gequeued wordt of de ontavnger bestaat zoniet accepteer het bericht in de 1e plaats niet. Iemand enig idee waar ik moet beginnen.
mijn hudige config is als volgt
hier en daar wat uit gestript wat niet relevant is
Ik wil dus kijken voordat de message gequeued wordt of de ontavnger bestaat zoniet accepteer het bericht in de 1e plaats niet. Iemand enig idee waar ik moet beginnen.
mijn hudige config is als volgt
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
| ###################################################################### # MAIN CONFIGURATION SETTINGS # # base config started by eelcon @ 0805-2005 ###################################################################### # domain name qualify_domain = skip#local domain local_domains = skip local_domains_include_host = true local_domains_include_host_literals = true relay_domains_include_local_mx = true never_users = root host_lookup = * #allow relay from local network host_accept_relay = 127.0.0.1 : ::::1 : 192.168.0.0/24 host_auth_accept_relay = * trusted_users = mail:www-data smtp_verify = true gecos_pattern = ^([^,:]*) gecos_name = $1 smtp_accept_queue_per_connection = 100 freeze_tell_mailmaster = true #queue_list_requires_admin = false spool_directory=/var/spool/exim.incoming queue_only = true end ###################################################################### # TRANSPORTS CONFIGURATION # ###################################################################### end ###################################################################### # DIRECTORS CONFIGURATION # # Specifies how local addresses are handled # ###################################################################### # ORDER DOES MATTER # # A local address is passed to each in turn until it is accepted. # ###################################################################### # This allows local delivery to be forced, avoiding alias files and # forwarding. defer_director: debug_print = "Defer director" driver = smartuser new_address = :defer: All deliveries deferred end ###################################################################### # ROUTERS CONFIGURATION # # Specifies how remote addresses are handled # ###################################################################### # ORDER DOES MATTER # # A remote address is passed to each in turn until it is accepted. # ###################################################################### defer_router: debug_print = "Defer router" driver = domainlist self = defer route_list = "* 127.0.0.1 byname" verify = false end |
hier en daar wat uit gestript wat niet relevant is