mail user agents (muas): resident...
TRANSCRIPT
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Mail User Agents (MUAs): Resident MS+MTAMohsen Banan: http://mohsen.banan.1.byname.net/ContactMe
http://mohsen.banan.1.byname.net/PLPC/120057
March 1 and 3, 2016Varbatim Copying Permitted
Mohsen Banan Mail User Agents (MUAs): Resident MS+MTA
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
The MUA ModelTypes Of MUAs
Concept Of Resident MS+MTA MUA
Part I
Mail User Agents (MUAs): ResidentMS+MTA
Mohsen Banan Mail User Agents (MUAs): Resident MS+MTA
Part 1: Mail User Agents (MUAs): Resident MS+MTA
1 The MUA ModelMUA Model – Picture
2 Types Of MUAsWhat Are The Characteristics Of The Ultimate MUADiversity In MUAs Is A Good ThingThe Protocols Hour Glass ModelLinux Native MUAs LandscapeWeb Based MUAs Landscape
3 Concept Of Resident MS+MTA MUAThe Right qmail Autonomous Client Configuration
. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
The MUA ModelTypes Of MUAs
Concept Of Resident MS+MTA MUAMUA Model – Picture
The MUA Model
Message Transfer Service (MTS) – SMTPMessage Store – The MailBox On the serverMail User Agent – Mail Reader /SorterMail Box Access – IMAPSearching Your Email
Mohsen Banan Mail User Agents (MUAs): Resident MS+MTA
A Protocol’s Position in The Protocol Hour Glass
. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
The MUA ModelTypes Of MUAs
Concept Of Resident MS+MTA MUA
What Are The Characteristics Of The Ultimate MUADiversity In MUAs Is A Good ThingThe Protocols Hour Glass ModelLinux Native MUAs LandscapeWeb Based MUAs Landscape
Types Of MUAs
Native MUAsWeb Based MUAsMobile MUAs
Mohsen Banan Mail User Agents (MUAs): Resident MS+MTA
What Are The Characteristics Of The Ultimate MUA
Watches For Your PrivacyIs Fully integrated in your user environment
Address Book, Calendar, Spell Checker, Editor, Multi-Lingual
Strong Search CapabilitiesScriptableMail Folder OrganizationOffline reading and writingDynamic Mailing List CapabilitiesAbility To Manage Multiple Back-EndsImportance, Urgency, Alerts
. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .
Comparison Of Mail Systems – (servers, clients, webmailproviders)
Comparison of mail servers - Wikipedia —https://en.wikipedia.org/wiki/Comparison_of_mail_serversComparison of email clients - Wikipedia —https://en.wikipedia.org/wiki/Comparison_of_email_clientsComparison of webmail providers - Wikipedia — https://en.wikipedia.org/wiki/Comparison_of_webmail_providersList of collaborative software - Wikipedia — https://en.wikipedia.org/wiki/List_of_collaborative_software
. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
The MUA ModelTypes Of MUAs
Concept Of Resident MS+MTA MUA
What Are The Characteristics Of The Ultimate MUADiversity In MUAs Is A Good ThingThe Protocols Hour Glass ModelLinux Native MUAs LandscapeWeb Based MUAs Landscape
Diversity In MUAs Is A Good Thing
Concept Of Hour Glass Shape In Software/Communications ArchitectureMUAs are at the very top – Diversity Is ExpectedCohesion In Mail Sending FacilitiesCohesion In Mail Receiving Facilities
Mohsen Banan Mail User Agents (MUAs): Resident MS+MTA
A Protocol’s Position in The Protocol Hour Glass
W
A
IS
W
W
W
Gopher
Telnet
File Transfer
E-M
ail
AT
M
Frame R
elay
ISDN
Ethernet
CD
PD
PSTN
(SLIP&
PPP)
Many Applications
Running over
TCP/IPor
UDP/IP
Using
Many Subnetworks
. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
The MUA ModelTypes Of MUAs
Concept Of Resident MS+MTA MUA
What Are The Characteristics Of The Ultimate MUADiversity In MUAs Is A Good ThingThe Protocols Hour Glass ModelLinux Native MUAs LandscapeWeb Based MUAs Landscape
Linux Native MUAs Landscape (2016)
lcaMailToolsBinsPrep.shEvolutionbalsaclaws-mailGnus
Mohsen Banan Mail User Agents (MUAs): Resident MS+MTA
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
The MUA ModelTypes Of MUAs
Concept Of Resident MS+MTA MUA
What Are The Characteristics Of The Ultimate MUADiversity In MUAs Is A Good ThingThe Protocols Hour Glass ModelLinux Native MUAs LandscapeWeb Based MUAs Landscape
Web Based MUAs Landscape (2016)
lcaMailToolsBinsPrep.shsquirrelmail
Mohsen Banan Mail User Agents (MUAs): Resident MS+MTA
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
The MUA ModelTypes Of MUAs
Concept Of Resident MS+MTA MUAThe Right qmail Autonomous Client Configuration
Concept Of Resident MS+MTA MUA
A Local (Resident) MS Store is sync-ed with the Remote MS StoreA Local (Resident) MTA takes care of spooling Of outgoing messages toremote submit serversA local agent receives pushed emails
Mohsen Banan Mail User Agents (MUAs): Resident MS+MTA
The Right qmail Autonomous Client Configuration
Internet (Wi-Fi, ...)
qmail-queue
qmail-smtpd IMAP-Server
Maildir
Mail Alert
Mail User Agent:ClawsMail /Evolution /GNUS / ...
Alert /Alert Control GUI
127.0.0.0
offlineimap
ssl, tls
qmail-send
qmail-smtp-auth(to specific server)
. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
What Is ByStar Gnus++Internet News – And Gmane
Searching Through Your Mail – With Total Privacy
Part II
ByStart Gnus MS+MTA UltimateMessaging Environment
Mohsen Banan Mail User Agents (MUAs): Resident MS+MTA
Part 2: ByStart Gnus MS+MTA Ultimate MessagingEnvironment
4 What Is ByStar Gnus++
5 Internet News – And Gmane
6 Searching Through Your Mail – With Total Privacy
. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .
What Is ByStar Gnus++
It is a tight integration of the following:EmacsGnusqmail (outgoing only)offlineimap – Syncs external servers with local maildirscourierimap (localhost in the clear for use by Gnusnotmuch (resident search engine)bbdb (Address Book)Org-Mode – calendar
. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
What Is ByStar Gnus++Internet News – And Gmane
Searching Through Your Mail – With Total Privacy
Internet News – And Gmane
Extracts And Appends Mail Header Fields
Mohsen Banan Mail User Agents (MUAs): Resident MS+MTA
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
What Is ByStar Gnus++Internet News – And Gmane
Searching Through Your Mail – With Total Privacy
Searching Through Your Mail – With Total Privacy
notmuchafewlcaNotmuchManage.sh
Mohsen Banan Mail User Agents (MUAs): Resident MS+MTA
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Accessing Your Accounts On ByStar Mail ServerBash Scripting – MailBot and MailInjector Exercises
Part III
Class Activities
Mohsen Banan Mail User Agents (MUAs): Resident MS+MTA
Part 3: Class Activities
7 Accessing Your Accounts On ByStar Mail ServerYour Domains, Your Account+PasswdByStar Mail Server Basic Tests
8 Bash Scripting – MailBot and MailInjector ExercisesmailInjector.sh EvolutionmailBot.sh EvolutionOfflineimap + notmuch
. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Accessing Your Accounts On ByStar Mail ServerBash Scripting – MailBot and MailInjector Exercises
Your Domains, Your Account+PasswdByStar Mail Server Basic Tests
Your Domains, Your Account+Passwd
smtp.first.1.last.byname.net – imap.first.1.last.byname.netYour account is the first field in the /etc/passwd file that was emailedYour passwd was emailed to you
Mohsen Banan Mail User Agents (MUAs): Resident MS+MTA
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Accessing Your Accounts On ByStar Mail ServerBash Scripting – MailBot and MailInjector Exercises
Your Domains, Your Account+PasswdByStar Mail Server Basic Tests
ByStar Mail Server Basic Tests
ping smtp.first.1.last.byname.netFrom Your Bellevue College Account Send Messages [email protected] Server Tests Against smtp.first.1.last.byname.net
Mohsen Banan Mail User Agents (MUAs): Resident MS+MTA
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Accessing Your Accounts On ByStar Mail ServerBash Scripting – MailBot and MailInjector Exercises
mailInjector.sh EvolutionmailBot.sh EvolutionOfflineimap + notmuch
mailInjector.sh Evolution
cd /̃isit442mv mailInjector mailInjector.20160223cp -r -p /opt/public/osmt/bin/mailInjector .
Mohsen Banan Mail User Agents (MUAs): Resident MS+MTA
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Accessing Your Accounts On ByStar Mail ServerBash Scripting – MailBot and MailInjector Exercises
mailInjector.sh EvolutionmailBot.sh EvolutionOfflineimap + notmuch
mailBot.sh Evolution
Top-Down Design, Bottom-Up ImplementationManaging Complexity, Cohision, Consistency – mailInjector.shPanel.org Omni-Available FeaturesIim Omni-Available FeaturesBashing – Procedural vs Functional Vs Object-Oriented
Mohsen Banan Mail User Agents (MUAs): Resident MS+MTA
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Accessing Your Accounts On ByStar Mail ServerBash Scripting – MailBot and MailInjector Exercises
mailInjector.sh EvolutionmailBot.sh EvolutionOfflineimap + notmuch
Offlineimap + notmuch
Hit Your ByStar Imap Account With offlineimparun notmuch on your locally synched messages
Mohsen Banan Mail User Agents (MUAs): Resident MS+MTA
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Review Of Last Week’s AssignmentsNext Set Of Assignments
Part IV
Assignments
Mohsen Banan Mail User Agents (MUAs): Resident MS+MTA
Part 4: Assignments
9 Review Of Last Week’s Assignments
10 Next Set Of Assignments
. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .
Review Of Last Set Of Assignments
Familiarize yourself with offlineimapFamiliarize yourself with notmuchFamiliarize yourself with gmaneConfigure claws-mail with your bystar account
. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .
Next Set Of Assignments (Due 3/10)
Work On Your Own Full Mail Processing Loop:Use mailInjector.sh to send out a pdf attchamnet to your ByStar account.Use offlineimap to automatically retrieve that message.Use mailBot.sh to disect the pdf message into its original pdf file.Print out a command that would have printed that pdf file.Make it such that all of the above can be automated repeatedly.
. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .