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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
Contents
1. Using LMTP over TCP Socket
2. Using LMTP over UNIX Socket
3. Verifying recipients using LMTP
Exim provides support for LMTP over UNIX sockets using the LMTP transport
[http://www.exim.org/exim-html-current/doc/html/spec_html/ch-the_lmtp_transport.html],
your distribution may/not provide this, run exim -bV and check for 'lmtp' in
'Transports:'. Support for LMTP over TCP sockets is provided by the SMTP
transport
[http://www.exim.org/exim-html-current/doc/html/spec_html/ch-the_smtp_transport.html].
Using LMTP over TCP Socket
--------------------------
Example router:
---%<-------------------------------------------------------------------------
myusers:
transport = mylmtp
domains = +local_domains
driver = manualroute
route_list = "* 192.168.1.0 byname"
#if destination server is the local host enable this
#self = send
---%<-------------------------------------------------------------------------
Example transport:
---%<-------------------------------------------------------------------------
mylmtp:
driver = smtp
protocol = lmtp
port = 2525
---%<-------------------------------------------------------------------------
Set IP and port as appropriate to your setup.
Using LMTP over UNIX Socket
---------------------------
Example transport:
---%<-------------------------------------------------------------------------
mylmtp:
driver = lmtp
socket = /var/run/dovecot/lmtp
#maximum number of deliveries per batch, default 1
batch_max = 200
---%<-------------------------------------------------------------------------
Example router:
---%<-------------------------------------------------------------------------
myusers:
transport = mylmtp
domains = +local_domains
driver = manualroute
route_data = whatmeworry # required but not useful
---%<-------------------------------------------------------------------------
Verifying recipients using LMTP
-------------------------------
You can use callout verification to avoid accepting mail for addresses which do
not exist in Dovecot. Below is a config snippet which could be used in
acl_check_rcpt to achieve this:
---%<-------------------------------------------------------------------------
deny
message = invalid recipient
domains = +local_domains
!verify = recipient/callout=no_cache
---%<-------------------------------------------------------------------------
For more information on address verification see the related section of the
Exim specification
[http://www.exim.org/exim-html-current/doc/html/spec_html/ch-access_control_lists.html#SECTaddressverification].
(This file was created from the wiki on 2013-11-24 04:42)
|