SMTP server

---

Install Postfix to configure SMTP server. SMTP uses 25/TCP.

[root@mail ~]#  yum -y install postfix

This example shows to configure SMTP-Auth to use Dovecot's SASL function.

[root@mail ~]# vi /etc/postfix/main.cf

# line 75: uncomment and specify the hostname

myhostname = mail.worldcm.net

# line 83: uncomment and specify the domain name

mydomain = mail.worldcm.net

# line 99: uncomment

myorigin = $mydomain

# line 116: change

inet_interfaces = all

# line 119: change if you use only IPv4

inet_protocols = ipv4

# line 164: add

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

# line 264: uncomment and specify your local network

mynetworks = 127.0.0.0/8, 10.0.0.0/24

# line 419: uncomment (use Maildir)

home_mailbox = Maildir/

# line 571: add

smtpd_banner = $myhostname ESMTP

# add follows to the end

# limit an email size for 10M

message_size_limit = 10485760

# limit a mailbox for 1G

mailbox_size_limit = 1073741824

# for SMTP-Auth

smtpd_sasl_type = dovecot

smtpd_sasl_path = private/auth

smtpd_sasl_auth_enable = yes

smtpd_sasl_security_options = noanonymous

smtpd_sasl_local_domain = $myhostname

smtpd_recipient_restrictions = permit_mynetworks, permit_auth_destination, permit_sasl_authenticated, reject

[root@mail ~]# /etc/rc.d/init.d/postfix start 

Starting postfix: [  OK  ]

[root@mail ~]# chkconfig postfix on

Install Dovecot2014/08/22

 

Install Dovecot to configure POP/IMAP server. POP uses 110/TCP, IMAP uses 143/TCP.

[1] Install Dovecot.

[root@mail ~]# yum -y install dovecot

[2] This example shows to configure to provide SASL function to Postfix.

[root@mail ~]# vi /etc/dovecot/dovecot.conf

# line 26: change ( if not use IPv6 )

listen = *

[root@mail ~]# vi /etc/dovecot/conf.d/10-auth.conf

# line 9: uncomment and change ( allow plain text auth )

disable_plaintext_auth = no

# line 97: add

auth_mechanisms = plain login

[root@mail ~]# vi /etc/dovecot/conf.d/10-mail.conf

# line 30: uncomment and add

mail_location = maildir:~/Maildir

[root@mail ~]# vi /etc/dovecot/conf.d/10-master.conf

# line 88-90: uncomment and add

# Postfix smtp-auth

unix_listener /var/spool/postfix/private/auth {

    mode = 0666

    user = postfix

    group = postfix 

}

[root@mail ~]# /etc/rc.d/init.d/dovecot start 

Starting Dovecot Imap: [  OK  ]

[root@mail ~]# chkconfig dovecot on 

----