1. 程式人生 > >Linux總結筆記9-搭建Postfix郵件伺服器

Linux總結筆記9-搭建Postfix郵件伺服器

1.修改主機名和部署好DNS伺服器

[[email protected] ~]# hostname
mail.kangvcar.com

[[email protected] ~]# cat /etc/named.conf    //修改/etc/named.conf檔案
        listen-on port 53 { any; };
        allow-query     { any; };

[[email protected] ~]# cat /etc/named.rfc1912.zones   //修改/etc/named.rfc1912.zones檔案
zone "kangvcar.com"
IN { type master; file "kangvcar.com.zone"; allow-update { none;}; }; zone "100.168.192.arpa" IN { type master; file "192.168.100.arpa"; allow-update { none;}; }; [[email protected] ~]# cat /var/named/kangvcar.com.zone //修改/var/named/kangvcar.com.zone 檔案 $TTL 1
D @ IN SOA kangvcar.com. root.kangvcar.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3
H ) ; minimum NS ns.kangvcar.com. ns IN A 192.168.100.10 @ IN MX 10 mail.kangvcar.com. mail IN A 192.168.100.10 [[email protected] ~]# cat /var/named/192.168.100.arpa //修改/var/named/192.168.100.arpa 檔案 $TTL 1D @ IN SOA kangvcar.com. root.kangvcar.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS ns.kangvcar.com. ns IN A 192.168.100.10 [[email protected] ~]# nslookup //驗證 > mail.kangvcar.com Server: 192.168.100.10 Address: 192.168.100.10#53 Name: mail.kangvcar.com Address: 192.168.100.10

2.安裝 postfix 服務程式

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

3.修改postfix主配置檔案

[[email protected] ~]# vim /etc/postfix/main.cf
myhostname = mail.kangvcar.com      //設定伺服器的主機名
mydomain = kangvcar.com     //設定伺服器的域名
myorigin = $mydomain        //定義寄出郵件的域
inet_interfaces = all       //指定要由伺服器的那些IP地址對外提供電子郵件服務
mydestination = $myhostname,$mydomain       //定義的可接收郵件的主機名或域名列表

[[email protected] ~]# systemctl restart postfix
[[email protected] ~]# systemctl enable postfix

4.安裝dovecot 服務程式

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

5.修改dovecot主配置檔案

[[email protected] ~]# vim /etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp      //設定支援的電子郵件協議修改為imap、pop3和lmtp
disable_plaintext_auth = no     //允許客戶的明文登陸行為
login_trusted_networks = 192.168.100.0/24   //設定允許登陸的網段地址,如果想允許所有人都能來使用,可以不用修改本條引數

6.修改dovecot子配置檔案

[root@linux1 ~]# vim /etc/dovecot/conf.d/10-mail.conf
mail_location = mbox:~/mail:INBOX=/var/mail/%u      //定義要將收到的郵件資訊儲存到伺服器本地的路徑

7.建立郵件使用者,並建立郵箱存放目錄

[root@linux1 ~]# useradd user1
[root@linux1 ~]# su - user1
[user1@mail ~]$ mkdir -p mail/.imap/INBOX

8.啟動dovecot服務程式

[root@linux1 ~]# systemctl restart dovecot
[root@linux1 ~]# systemctl enable dovecot

9.驗證

[root@linux1 ~]# echo "this is for user1 mail" | mail -s "test mail" user1@kangvcar.com
[root@linux1 ~]# su - user1
[user1@mail ~]$ mail
Heirloom Mail version 12.5 7/5/10.  Type ? for help.
"/var/spool/mail/user1": 1 message 1 new
>N  1 root                  Thu Apr 13 02:27  18/589   "test mail"
& 1
Message  1:
From root@kangvcar.com  Thu Apr 13 02:27:55 2017
Return-Path: <root@kangvcar.com>
X-Original-To: user1@kangvcar.com
Delivered-To: user1@kangvcar.com
Date: Thu, 13 Apr 2017 02:27:54 +0800
To: user1@kangvcar.com
Subject: test mail
User-Agent: Heirloom mailx 12.5 7/5/10
Content-Type: text/plain; charset=us-ascii
From: root@kangvcar.com (root)
Status: R

this is for user1 mail

& 

10.擴充套件–設定郵箱別名

[root@linux1 ~]# vim /etc/aliases
hkj:            user1       //加入一行別名設定,當傳送給hkj@kangvcar.com這個郵箱時,實際上是傳送給了user1使用者的郵箱裡
[root@linux1 ~]# newaliases     //讓別名立刻生效

相關推薦

no