build Postfix mail system service
The e-mail system in the Internet is not an isolated system, it needs the DNS server to provide the resolution of the Mail domain, mail collection, delivery and other functions are provided by different components.
The role of the messaging system
MTA (mail transfer agent), commonly referred to as mail server software, is responsible for mail transfer, just like a courier company site. Server software such as Exchange,sendmail,postfix is part of the MTA
MUA (mail user agent), generally referred to as the client software, is the equivalent of the sender customer. MUA software commonly used in Windows includes Outlook Express,outlook,foxmail, and so on. Nua software commonly used in Linux systems includes thunderbird,kmail,evolution, etc.
MDA (mail Distribution Agent) Courier, now set up on the MTA, equivalent to courier company belongs to Courier.
Mail Communication Protocol
SMTP; Simple Mail Transfer Protocol, mainly used for sending and transmitting protocols. Port 25
POP: Post Office Protocol, mainly used to collect mail from mail server, port 110, currently the latest version is POP3
IMAP: Internet Message Access Protocol, also used to collect mail, Port protocol 143, the latest version is IMAP4.
Only the e-mail client and the server support both the SMTP,POP and IMAP protocols to enable complete mail sending and receiving functions
Commercial mail system
Exchange:windows system of the most famous mail service software, the company's internal mailbox system
Notes/domino: Commercial e-mail and Office collaboration software products produced by IBM
Open Source messaging System
Sendmail: The mail server running in the Unix/linux environment, the oldest, the stability is good, the security is poor.
Postfix: A mail server running in a unix/linux environment. Excellent performance in terms of delivery efficiency, stability, service performance and safety performance
Qmail: Another mail server running in the Unix/linux environment is more efficient than sendmail, and configuration management is more convenient.
This article mainly introduces the construction of Postfix and the related configuration. The redhat6.5 system is the experimental object.
1, the first need to build a DNS service, and modify the configuration file. Provides resolution of the mail domain.
Master configuration file,/etc/named.conf access port and Access host address log file location, etc.
TCP 53 Port is responsible for connecting to the DNS service
UDP 53 Port is responsible for resolving domain names
Zone profile/etc/named.rfc1912.zones define the domain name space, set forward parsing or reverse parsing, etc.
Zone Data Profile/var/named.localhost resolve address
1) Make sure the CD is mounted and install the BIND software package with the RPM command.
First modify the main configuration file/etc/named.conf, (modify the file using the VIM command)
Then modify the Zone profile/etc/named.rfc1912.zones define the domain name space and set the forward parsing mail domain.
To create and modify a DNS forward parsing file
Turn on the DNS service, turn off the firewall, turn off enhanced features, and test to see if the DNS service resolves the mail domain
The DNS service is built and can provide parsing services to the mail domain.
2, set up the Postfix service, the system has installed the software package and opened the service, we mainly modify its main configuration file and restart the service.
Master configuration file/etc/postfix/main.cf, where changes are required;
Inet_interfaces = ALL//The IP address of the listening service
Myhostname = mail.benet.com//mail server host name
Mydomain = benet.com//mail domain
Myorigin = $mydomain//sender address mail domain
Mydestination = $myhostname, $mydomain//recipient address mail domain
Home_mailbox = maildir///Mail storage location
Edit the/etc/hosts file (can be ignored), the IP and localhost correspondence to resolve the problem of not listening on the network card IP
Restart Postfix Service
3, build Dovecot service, install Dovecot software package with RPM,
To modify a configuration file (vim/etc/dovecot/dovecot.conf):
1), protocols = IMAP POP3 IMTP//Open protocol
2) Login_trusted_networks = 192.168.30.0/24//The network segment of the specified server
Modifying a child configuration file
Open Dovecot Service
Add two user mailboxes to test a user
Test sending messages in Linux
Receive mail
The Linux system constructs the mail service, realizes to send and receive the mail function.