postfix基礎篇

餘二五發表於2017-11-15

postfix是Wietse Venema在IBM的GPL協議之下開發的MTA(郵件傳輸代理)軟體。postfix是Wietse Venema想要為使用最廣泛的sendmail提供替代品的

個嘗試。在Internet世界中,大部分的電子郵件都是通過sendmail來投遞的,大約有100萬使用者使用sendmail,每天投遞上億封郵件。這真是一個讓人吃驚

數字。Postfix試圖更快、更容易管理、更安全,同時還與sendmail保持足夠的相容性。

上篇筆者只做的postfix配置的簡單介紹,下篇中筆者將使用web方式實現對postfix郵件接收傳送的管理

一:修改主機名:

[root@mail ~]# vim /etc/sysconfig/network

image 

[root@mail ~]# vim /etc/hosts

image

二:搭建本地yum:

[root@mail ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo

image

三:搭建dns伺服器:

[root@mail ~]# mkdir /mnt/cdrom

[root@mail ~]# mount /dev/cdrom /mnt/cdrom/

[root@mail ~]# cd /mnt/cdrom/Server/

[root@mail Server]# yum install bind  -y       #安裝dns主程式

[root@mail Server]# yum install bind-chroot –y      #安裝與安全有關的軟體包

[root@mail Server]# yum install caching-nameserver –y      #安裝與快取有關的軟體包

[root@mail Server]# cd /var/named/chroot/etc/

[root@mail etc]# cp -p named.caching-nameserver.conf named.conf

[root@mail etc]# vim named.conf         #編輯主配置檔案

image 

image

image

[root@mail etc]# vim named.rfc1912.zones        #編輯區域宣告檔案

image

[root@mail etc]# cd ../var/named/

[root@mail named]# cp -p localhost.zone sina.com.db     

[root@mail named]# vim sina.com.db        #編輯資料庫檔案

image

[root@mail named]# vim /etc/resolv.conf       #編輯本地dns指向

image

[root@mail named]# service named start

[root@mail named]# chkconfig named on       #開機自動啟動

四:搭建postfix郵件傳送伺服器

[root@mail named]# cd /mnt/cdrom/Server/

[root@mail Server]# yum install postfix –y        #使用yum安裝postfix

image

image

image

image

image

image

[root@mail Server]# service postfix start        #開啟postfix

五:搭建dovecot郵件接收伺服器:

[root@mail Server]# yum install dovecot –y       #安裝dovecot主軟體包

[root@mail Server]# rpm -ql dovecot |less      #檢視dovecot安裝的位置

image 

[root@mail Server]# vim /etc/dovecot.conf       #編輯dovecot的主配置檔案

image

[root@mail Server]# service dovecot start       #啟動dovecot

[root@mail Server]# chkconfig dovecot on       #設定為開機自動啟動

六:建立使用者:

[root@mail Server]# useradd user1

[root@mail Server]# passwd user1

[root@mail Server]# useradd user2

[root@mail Server]# passwd user2

測試:在本地伺服器上進行測試:

user1向user2傳送郵件:

[root@mail Server]# telnet 127.0.0.1 25      #登入本地郵件伺服器

image

[root@mail Server]# su – user2        #切換到user2使用者

[user2@mail ~]$ mail     #檢視郵件

image

user2向user1傳送郵件:

[root@mail Server]# telnet 127.0.0.1 25

image

[root@mail Server]# su – user1      #切換到使用者user1

[user1@mail ~]$ mail    #檢視郵件

image

測試:使用windows  server  2003自帶的outlook  express工具進行測試:

點選:開始——》程式——》outlook express

image

image

image

image

image

image

image

image

依照以上方法建立user2即可,這裡不再贅述!!!

user1向user2傳送郵件:

image

image

image

user2向user1傳送郵件:

image

image

image

本文轉自 liuyatao666 51CTO部落格,原文連結:http://blog.51cto.com/5503845/1018277,如需轉載請自行聯絡原作者