[Home]MailConcept/Flow

MuttWiki | MailConcept | RecentChanges | Preferences | EDITwiki

This is a flow of mail through the internet from a sender to a receiver; depicted is a fully-fleshed flow, though some steps are optional. The simple picture is: sender - transfer - recipient: MUA - MTA - ... - MTA - MUA, but there are finer details.

actionactor pass to next actor by
Sender wants to send a message.
write new emailMUA (mutt itself, and mutt-var $editor) \/ mutt-var $sendmail \/
queue & send local MTA (optional) \/ SMTP \/
validate & accept ISP's MSA \/ SMTP \/
now email is stored at own ISP's MSA = ISP's MTA
relay to next MTAinternet MTA \/ SMTP \/
this repeats for each MTA between source & destination
now email arrives at remote ISP
receiveremote MTA mta-internal
deliverMDA \/ rules, filters, forwards \/
storeISP filesystem delivery complete
Recipient now wants to read the stored mail.
actionactor get from previous actor by
Note: The activity direction changes. So far the sender "pushed" the msg, now the receiver has to "pull" the msg.
access & store locallyMRA (optional) /\ IMAP, POP /\
readMUA /\ local filesystem /\
Success: the message has gone from sender to recipient. Recipient may want to become the sender of a different message; start over.

Several steps above are optional:


MuttWiki | MailConcept | RecentChanges | Preferences | EDITwiki
Read EDITwiki in nav-bar!!! | View other revisions
Last edited September 28, 2009 12:15 am by Nbarth (diff)
Search: