Linux與雲計算——第二階段Linux服務器架設
第九章:Mail電子郵件服務器架設—配置基於SSL的郵件服務器以及虛擬域的使用
郵件客戶端配置
可以自行選擇電子郵件客戶端根據服務器的配置進行設置即可。推薦使用foxmail或者outlook等客戶端軟件。
配置SSL
配置SSL來加密連接。 SMTPS使用端口465/TCP, POP3S使用端口995/TCP, IMAPS使用端口993/TCP.
[1] 創建證書
[2] 給Postfix和Dovecot配置SSL.
[root@mail ~]# vi /etc/postfix/main.cf
# 在最後添加以下內容
smtpd_use_tls = yes
smtpd_tls_cert_file = /etc/pki/tls/certs/server.crt
smtpd_tls_key_file = /etc/pki/tls/certs/server.key
smtpd_tls_session_cache_database = btree:/etc/postfix/smtpd_scache
[root@mail ~]# vi /etc/postfix/master.cf
# line 26-28: 取消註釋
smtps inet n - n - - smtpd
-o syslog_name=postfix/smtps
-o smtpd_tls_wrappermode=yes
[root@mail ~]# vi /etc/dovecot/conf.d/10-ssl.conf
# line 8: 修改
ssl = yes
# line 14,15: 指定證書文件
ssl_cert = </etc/pki/tls/certs/server.crt
ssl_key = </etc/pki/tls/certs/server.key
[root@mail ~]# systemctl restart postfix
[root@mail ~]# systemctl restart dovecot
[3] 在客戶端內選擇SMTP和IMAP使用TLS/SSL
Virtual domain
配置Postfix來使用一個虛擬域發送一封和自己起源域不同名字的郵件。
For example,
present domain name example.com
new domain name virtual.host
一個用戶 [jeffrey] 有一個郵件地址 [[email protected]],
一個用戶 [redhat] 有一個郵件地址 [[email protected]],
用戶 [redhat] 也使用相同的名字 for before [@] with [jeffrey].
[1] 配置虛擬域
[root@mail ~]# vi /etc/postfix/main.cf
# 在文件末尾添加以下部分
virtual_alias_domains = virtual.host
virtual_alias_maps = hash:/etc/postfix/virtual
[root@mail ~]# vi /etc/postfix/virtual
# 在文件前面添加以下內容
[email protected] redhat
[root@mail ~]# postmap /etc/postfix/virtual
[root@mail ~]# systemctl reload postfix