Mail Server

1.安裝環境
Centos 7
2.安裝套件
Postfix
3. DNS 須加上 mail 的正反解



1.安裝
# yum install -y postfix
2. postfix 持有配置檔 
1. access:存取控制,可以指定那些主機可以使用 Postfix。
2. main.cf:Postfix 主要設定檔。
3. master.cf:指定 Postfix 每個程序如何完成郵件傳遞。
4. transport:對應 email addresses 到轉傳的主機。 
5. header_checks:過濾郵件標題,例如寄信者。
6. body_checks:過濾郵件內容。
7. /etc/aliases:設定用戶別名。
3. 編輯 postfix 設定檔
# vim /etc/postfix/main.cf
#設定主機名稱
myhostname = mail.cch.com
#設定網域,與 DNS 相關
mydomain = cch.com
#發信來源主機
myorigin = $myhostname
#監聽介面,以下為全部開放
inet_interfaces = all
#監聽 IP 的協定
inet_protocols = ipv4
#設定誰可以收信的主機名稱
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
#設定信任的用戶端
mynetworks = 192.168.64.168/32,127.0.0.0/8
#設定郵件別名
alias_maps = hash:/etc/aliases
#設定郵件和訊息大小(依資源去分配)
mailbox_size_limit = 512000000
message_size_limit = 512000000
以上執行完存檔離開。
4.郵件別名設定檔
可設定群組寄信
傳送給 root 的 mail,轉寄給某某使用者
接著必須執行以下指定(如果無資料將會找不到檔案)
# postmap hash:/etc/postfix/access
# postalias hash:/etc/aliases
5.DNS 設定
 mail    IN      A       192.168.64.168
@       IN      MX      10      192.168.64.168
6.測試
# telnet localhost 25
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail.cch.com ESMTP Postfix
helo mail.cch.com # 跟 mail Server 說誰來了
250 mail.cch.com
mail from:cchong0124@gmail.com #寄件者
250 2.1.0 Ok
rcpt to : s14113242@stu.edu.tw
501 5.5.4 Syntax: RCPT TO:<address>
rcpt to:s14113242@stu.edu.tw #收信者
250 2.1.5 Ok
data #信件內容
354 End data with <CR><LF>.<CR><LF>
Love you.
. #表示結束
250 2.0.0 Ok: queued as 3AD0B6FACF
quit
221 2.0.0 Bye
Connection closed by foreign host.
7.查看郵件
8. 總結
只能做到送出的功能,其中郵件安全信或過濾功能是有的。可自行去摸索。

留言

熱門文章