Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
TetraWiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Training doc new
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Special pages
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
''Auto-generated from the uploaded PDF [[:File:Training_doc_new.pdf|Training_doc_new.pdf]]. This is an extracted-text rendering for searchability; see the original PDF for exact formatting, diagrams, tables, and images.'' <pre> <nowiki> TETRA TRAINING DOC . What Is Mail Server? A server that stores incoming mail and sends it to the correct user, and stores outgoing mail and transfers it to the correct destination server on the Internet. Mail server components, descriptions, and examples Component Description Examples Mail User Agent (MUA) An application with which users can Microsoft Outlook Express create, view, send, and receive email. Mozilla Thunderbird The MUA is located on a client system, such as a workstation or PC. Mutt E-Mail Client Mail Transfer Agent (MTA) An application that sends, receives, Postfix and stores email. This program Sendmail determines where and how to store email. Lotus Domino Server Microsoft Exchange The Postfix, Dovecot, and Mail Delivery Agent (MDA) An application that saves received Cyrus applications each implement email to the MSA. This program some or all of the functions of the might also perform additional tasks MDA. such as filtering email or delivering email to subfolders. Mail Storage Area (MSA) A local system or server where the Mbox MTA stores email. This is also the Maildir location from which the MSS retrieves email at the request of the /var/mail/spool/username/ MUA. Mail Storage Server (MSS) An application that retrieves email Dovecot from the MSA and returns it to the Cyrus MUA. Email flows through the mail server components as follows: 1. From their MUA, the sender creates an email and clicks Send. 2. The MUA uses SMTP to send the email to an MTA. 3. The MTA relays and routes the email to an MTA in the domain of the recipient. 4. The MTA in the domain of the recipient sends the email to an MDA of the system of the recipient. 5. The MDA stores the email in an MSA. 6. The MUA of the recipient queries an MSS. 7. The MSS uses IMAPv4 or POP to retrieve the email for the recipient from the MSA. 8. The MSS returns the email to the MUA. 9. From their MUA, the recipient reads the email created by the sender. In conjunction with mail server applications and email clients, you can use additional applications to pre-process and post-process email. For example, you can use filtering applications, anti-virus software, or anti-spam applications. Composition Of mail server - Migration From Proprietary Server To Open Source Server : ARCHITECTURE: 1. This is single level architecture where one server have all required services like pop, imap, smtp, ldap 2. Mx directly pointed to this server. 3. Through this server all user can see or download there mail. 4. This archtecture followed by a. heromotocorp.biz b. sahara prime city 2 . ARCHITECTURE 1. In this type of Architecture one fetchmail are present through which we fetch the mail from other server or we puch the mail from one server to another server. 2. Primarily if some user send mail then mail first land to fetchmail server if it's line is conjected then mail redirect to second mail server that giver in above figure. 3. Some organization working on this architecture a. krishna grp b. jbindia 4. krishna maruti 5. satyam cineplex ARCHITECTURE 3: Single domain/Multiple Server 1. In this architecture when some one send you the mail then it land to the as/av after checking spam and viruses it send to main server 2. second thing is that all server inter linked with each other through which they communicate with each other or passes mail to exact location , these link can be vpn or leased line depending on customer end. 3. These type of structure followed by vardhman client Architecture 4: 1. In this of architecture when some one send mail from outer side it land first to one of the server of qmail containing MX which is located anywhere in the world if we talk about heromotocorp.com it server exist in US . And it check spamingg and viruses . 2. This server send it to another qmail servers. We use 2 server for safety purpose because if one of them have more load it send it to second qmail server. 3. After that qmail server send mail to AS/AV for checking spam and viruse again 4. After this is forwarded to local users through lotus software Architecture 5 : 1. In this type of structure when some one send mail to our domain it direclty land to server which contain AS/AV it that server is busy it send to another server as shown in figure. 2. After checking spam and virus it send to mail server if main server are busy then it send to another one . 3. They all are interconnected so it can communicte very easily. Architecture of Qmail: qmail- qmail is an Internet Mail Transfer Agent (MTA) for UNIX-like operating systems. It's a drop-in replacement for the Sendmail system provided with UNIX operating systems. qmail uses the Simple Mail Transfer Protocol (SMTP) to exchange messages with MTA's on other systems. qmail Basic Structure- The queue resides on disk β’ It is a repository for all messages that have not yet been delivered β’ qmail-queue puts a new message in the queue and pulls a trigger β’ This wakes up qmail-send, the primary component β’ qmail-send examines the message for addresses β’ For remote deliveries, it invokes qmail-rspawn, which runs qmail- remote β’ For local deliveries, it invokes qmail-lspawn, which runs qmail-local β’ When a message is fully delivered, it invokes qmail-clean to remove it from the queue Fig. Above figure is The Big Picture Of qmail Components of qmail-ldap qmail-queue qmail-queue takes messages and places them in the queue. It always adds a "received"-line and does no further message inspection. qmail-send qmail-send handles messages placed in the outgoing queue by qmail-queue and uses qmail-lspawn for local deliveries and qmail-rspawn for remote deliveries. qmail-send will reschedule all messages in the queue for immediate delivery. qmail-todo qmail-todo does the mail preprocessing to reduce the work load in qmail-send. With qmail-todo the overall performance on high throughput mail servers is far better because of the so called "silly qmail syndrom" caused by a over loaded qmail-send process. qmail-lspawn qmail-lspawn looks up the user for a mail to be delivered locally and invokes qmail-local to perform it. qmail-local qmail-local performs the delivery. It also handles the .qmail-files. qmail-rspawn qmail-rspawn invokes qmail-remote for remote deliveries. qmail-remote qmail-remote sends a mail to a remote host via SMTP. qmail-inject qmail-inject reads a message from its stadard input, adds headers and invokes qmail-queue to handle the delivery. qmail-smtpd qmail-smtpd normally listens on port 25/tcp and receives messages from remote hosts via SMTP. qmail-qmqpd qmail-qmqpd receives messages from remote hosts via QMQP, the Quick Message Queuing Protocol. It will relay _every_ message, so you must make sure only preauthorized hosts can connect. QMQP is used for in-cluster deliveries, if you want to use qmail-ldap's clusteriung you must set up qmail-qmqpd. qmail-popup qmail-popup reads username and password for POP3 from the network and invokes a subprogram (usually auth_pop) for authentification. qmail-pop3d qmail-pop3d is invoked from qmail-popup and handles the POP3-session. auth_pop Is normally invoked from qmail-popup to authentificate the user. It is also responsible for pop3- session forwarding inside a qmail-ldap cluster. auth_imap As auth_pop, but for IMAP. Handles also session forwarding. qmail-ldaplookup Is a tool to check if your ldap setup is correct. Use qmail-ldaplookup -u [uid] or qmail-ldaplookup -m [mail address]. </nowiki> </pre>
Summary:
Please note that all contributions to TetraWiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
TetraWiki:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)