1 = Local SMTP Delivery = 2 3 By employing local SMTP, the burden of routing messages to suitable storage 4 becomes a configuration problem within the mail system itself. Here, imip-agent 5 connects to the mail transport agent (MTA) and sends a message to an 6 explicitly-indicated local user such as, for example: 7 8 {{{ 9 local+vincent.vole@example.com 10 }}} 11 12 The message is then routed to a mail delivery mechanism, perhaps by converting 13 the local address to a local user identity: 14 15 {{{ 16 vole 17 }}} 18 19 The local delivery mechanism would then deposit the message in the user's mailbox. 20 21 {{{#!graphviz 22 //format=svg 23 //transform=notugly 24 digraph local_smtp { 25 node [shape=box,fontsize="16.0",fontname="sans-serif",tooltip="Local SMTP delivery"]; 26 edge [tooltip="Local SMTP delivery"]; 27 rankdir=LR; 28 29 mail [label="Incoming mail",shape=folder,style=filled,fillcolor=cyan]; 30 31 subgraph { 32 rank=same; 33 personrouter [label="Person router"]; 34 localrouter [label="Local router"]; 35 recipients [label="Recipient database",shape=folder]; 36 } 37 38 subgraph { 39 rank=same; 40 personhandler [label="Person handler",style=filled,fillcolor=gold]; 41 localtransport [label="Local transport"]; 42 } 43 44 mailbox [label="Mailboxes\n(Cyrus, Dovecot, ...)",tooltip="Mailboxes"]; 45 46 mail -> personrouter -> personhandler; 47 48 recipients -> personrouter; 49 recipients -> localrouter; 50 51 personhandler -> localrouter -> localtransport -> mailbox; 52 } 53 }}} 54 55 MTAs typically provide delivery routing for local user mailboxes. Where the 56 mail system must instead route messages to mailbox providers employing LMTP, 57 some more effort may be required. See the 58 [[../../MailboxIntegration|mailbox integration guide]] for more details. 59 60 Configuration files for routing messages for explicitly-indicated local users 61 are provided in the [[../../MailIntegration/LDAP|LDAP]] and 62 [[../../MailIntegration/Simple|simple]] integration guides.