因為是純文字介面,就只PO文字
1.修改hostname
hostnamectl set-hostname 新的主機名稱
(要重開後顯示才會正常)
2.顯示hostname
hostnamectl
3.更新Centos7
yum update -y
4.關閉SELinux
vi /etc/sysconfig/selinux
SELINUX=disabled
(需要重開機)
5.關閉firewalld
systemctl stop firewalld
systemctl disable firewalld
6.安裝iptables
yum install iptables-services -y
vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 23 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 25 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 110 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 587 -j ACCEPT
7.啟用iptables
systemctl enable iptables
systemctl start iptables
8.安裝Postfix dovecot mail指令 網路工具 cyrus sasl
yum install postfix dovecot mailx net-tools cyrus* -y
9.設定Postfix
vi /etc/postfix/main.cf
75 myhostname = host.domain.tld
83 mydomain = domain.tld
98 myorigin = $myhostname
113 inet_interfaces = all
130 proxy_interfaces = 外部ip地址 <~重要~假如是架在nat後面的話~要給它真實ip地址
164 mydestination = $myhostname, localhost.$mydomain, localhost <~或是直接給主機全名也可
264 mynetworks = 127.0.0.0/8
425 mail_spool_directory = /var/mail
新增
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
postmap hash:/etc/postfix/access
postalias hash:/etc/aliases
10.設定Dovecot
vi /etc/dovecot/dovecot.conf
24 protocols = pop3
11.設定/etc/dovecot/conf.d/10-mail.conf
vi /etc/dovecot/conf.d/10-mail.conf
25 mail_location = mbox:~/mail:INBOX=/var/mail/%u
vi /etc/dovecot/conf.d/10-auth.conf
10 disable_plaintext_auth = no
100 auth_mechanisms = plain login
vi /etc/dovecot/conf.d/10-ssl.conf
8 ssl = no
vi /etc/dovecot/conf.d/10-master.conf
89 unix_listener auth-userdb {
90 mode = 0666
91 user = postfix
92 group = postfix
93 }
12.重新啟動這些服務
systemctl enable postfix.service
systemctl enable dovecot.service
systemctl restart postfix.service
systemctl restart dovecot.service
留言列表