1. 程式人生 > >Linux郵件伺服器的搭建-詳細步驟

Linux郵件伺服器的搭建-詳細步驟

原文地址:http://blog.sina.com.cn/s/blog_7201f0430102vp7r.html

本筆記僅用於區域網內兩臺sendmail實驗,以方便日後實驗的拓展。關於sendmail網上的例子很多,醃還是按自己的步驟進行吧!一步一步。。。。
目的:熟悉sendmail的配置方法、以及在sendmail出現故障時排錯方法。
要求:熟悉BIND(DNS)的配置方法
要點:熟悉sendmail的朋友可以閃了,兩臺機器之間發郵件。
    1、能夠相互解析
    2、如果是利用客戶端向另外一個郵件域發郵件,需要開啟客戶端所登入的伺服器上的RELAY功能。
知識點回顧:
===================================
這個兄弟把MUA、MDA、MTA講的很好。轉了轉了!
http://hi.baidu.com/xiamenyu/blog/item/3e1db3d15b37903d9a50277d.html
MUA:郵件使用者代理; 指的就是如Foxmail,outlook,等郵件客戶端程式。

MDA(Mail Delivery Agent):“郵件投遞代理”主要的功能就是將MTA接收的信件依照信件的流向(送到哪裡)將該信件放置到本機賬戶下的郵件檔案中(收件箱),或者再經 由MTA將信件送到下個MTA。如果信件的流向是到本機,這個郵件代理的功能就不只是將由MTA傳來的郵件放置到每個使用者的收件箱,它還可以具有郵件過濾 (filtering)與其他相關功能

MTA(Mail Transfer Agent):MUA是用在Client端的軟體,而MTA是用在郵件主機上的軟體,它也是主要的郵件伺服器。MTA就是“郵件傳送代理”的意思,既然是 “傳送代理”,那麼使用者寄信與收信時,都找MTA就對了!因為它負責幫使用者傳送。基本上,MTA的功能如下。
接收外部主機寄來的信件:既然是郵件主機,接收信件自然是主要功能,只要這個信件裡有MTA內部賬號,這封信就會被MTA收下來;
幫使用者發(寄出)信:既然可以收信,自然也可以發信,只要使用者具有合法的使用MTA的權力,就可以利用這臺MTA主機把信傳送出去!不過要注意,MTA會將信件送給目的地的MTA而不是目的地的MUA。不要搞錯了!
====================================

一封郵件投 遞過程:

小 人使用MUA發一封郵件給

[email protected];MUA首先連線郵件提供商的MTA,認證通過後,MDA開始判斷這個郵件將投遞到哪裡?如果是本域,則將該 郵件投遞到本域使用者的收件夾,如果是另外一個郵件域,則將其投遞到對方的MTA上,最終[email protected]使用MUA收取這封郵件。

筆記實驗環境介紹:
裝置及網路環境介紹:(省去拓補圖,因為太簡單了)
三臺伺服器,一臺交換機   (所有伺服器IP在同一個網段內)
Server:內網ftp伺服器,已安裝vsftpd,用於做另外兩臺PC的軟體倉庫。地址:ftp://192.168.10.129
unix:內網的sendmail伺服器1,只是安裝了一個作業系統。ip:192.168.10.33
linux:內網的sendmail伺服器2,只是安裝了一個作業系統。ip:192.168.10.34:

實現要求:
1、要求在unix上有四個賬戶: Boss,jerry,mary,jam
2、要求在linux上四個賬戶:jack,bing,badboy,chen_baocheng
3、要求傳送
[email protected]
郵件時,jack,bing,badboy,chen_baocheng可能收到。
4、要求傳送到bing的郵件自動會發一封給jack
5、要求傳送到[email protected]的郵件,[email protected]可以收到
6、要求傳送到jack的郵件自動轉發到badboy.

7、要求linux.com可以與unix.com相互郵件傳送
8、要求unix裡有四個賬戶:boss,jerry,mary,jam
9、要求unix裡所有賬戶在接收郵件時,都自動傳送一封給boss
10、要求傳送給[email protected]的郵件,實際的接收者為boss (老闆的郵件不一樣啊!)

配置思路:
a、配置兩臺伺服器的yum source.
b、安裝配置DNS伺服器及相應的轉發
c、安裝與配置sendmail伺服器
d、確定賬戶與相應的郵件設定
e、檢查兩臺主機的真實主機名。
    (請注意主機名的問題,我也曾因主機名的問題,導致兩臺機互發郵件解析出現問題)
f、兩臺郵件伺服器之間相互郵件傳送
g、開啟針對使用者認證的relay設定
============================================
在這裡我已關閉兩臺機的firewall\selinux
a、配置兩臺伺服器的yum source
[
[email protected]
~]# vim /etc/yum.repos.d/rhel-debuginfo.repo
[redhat5.4]
name=redhat
baseurl=ftp://192.168.10.129
enable=1
gpgcheck=0
做一下清潔工作!
[[email protected]nix ~]# yum clean all
Loaded plugins: rhnplugin, security
Cleaning up Everything
開始獲取倉庫軟體清單了
[[email protected] ~]# yum list
郵件伺服器2,也仍照此操作。

b、安裝DNS伺服器,並做相應的轉發。
即unix.com 需要把訪問到linux.com的請求轉向192.168.10.34
即linux.com需要把訪問到unix.com的請求轉向192.168.10.33
1、安裝BIND需要四個包。bind,bind-chroot,bind-until,bind-devel
[[email protected] ~]# rpm -qa | grep ^bind    #缺少三個包
bind-utils-9.3.6-4.P1.el5
bind-libs-9.3.6-4.P1.el5
[[email protected] ~]# yum list | grep ^bind   #通過yum來安裝吧
This system is not registered with RHN.
RHN support will be disabled.
bind-libs.i386                             30:9.3.6-4.P1.el5           installed
bind-utils.i386                            30:9.3.6-4.P1.el5           installed
bind.i386                                  30:9.3.6-4.P1.el5           redhat5.4
bind-chroot.i386                           30:9.3.6-4.P1.el5           redhat5.4
bind-devel.i386                            30:9.3.6-4.P1.el5           redhat5.4
bind-libbind-devel.i386                    30:9.3.6-4.P1.el5           redhat5.4
bind-sdb.i386                 

相關推薦

Linux郵件伺服器搭建-詳細步驟

原文地址:http://blog.sina.com.cn/s/blog_7201f0430102vp7r.html 本筆記僅用於區域網內兩臺sendmail實驗,以方便日後實驗的拓展。關於sendmail網上的例子很多,醃還是按自己的步驟進行吧!一步一步。。。。 目的:熟

Linux extmail的郵件伺服器搭建

# 安裝 # 3.1本地YUM源 # 3.1.1 ISO源 # 準備rpm包 # 掛載CentOS-7-x86_64-Everything-1511.iso,把裡面所有檔案都拷貝到本地目錄/yum/yum-iso [[email protected] ~]# mkdir /mnt/yum

LINUX郵件伺服器搭建(SENDMAIL)(1.0)

小編就喜歡直接寫步驟,相關概念以後完善的時候再寫。OK,就直接開始sendmail郵件伺服器的搭建。第一步還是看sendmail服務裝了沒有,執行下圖命令如果沒有安裝,還是用介面化的點點點吧,這種方式小編比較喜歡(這裡省去掛載光碟步驟,小編在以前也說過步驟)如果沒有安裝,就直

Solr服務在Linux上的搭建詳細教程

alt 就是 man XML 完成後 退出 相關 root用戶 entos 一、系統環境 註:歡迎大家轉載,非商業用途請在醒目位置註明本文鏈接和作者名dijia478即可,商業用途請聯系本人[email protected]。 CentOS-6.7-i386-bin-DV

VMWare虛擬機-Linux集群搭建詳細流程-2.登錄-分配動態ip-配置Xshell5.exe

ase 分享圖片 height eight sel idt class vertica img 如圖: VMWare虛擬機-Linux集群搭建詳細流程-2.登錄-分配動態ip-配置Xshell5.exe

Linux 郵件服務搭建

org 下載 域名 .cn linux dnspod smt 端口 clamav Linux 郵件服務搭建   郵件服務針對,在大型企業使用的比較多,一般小型企業都會買一些郵件服務,或者使用一些免費的郵件服務,達到我們使用的需求,並且不需要自己維護,下面我就來簡單安裝一下兩

[精華][推薦]SSO CAS單點登錄搭建詳細步驟及源碼

springmvc mybatis dubbo java 1.修改server.xml文件,如下:註意: 這裏使用的是https的認證方式,需要將這個配置放開,並做如下修改: <Connector port="8443" protocol="org.apa

SSO CAS單點登錄搭建詳細步驟及源碼

進行 tar tor 配置 keystore 啟動 安裝目錄 img bcd 1.因為是本地模擬sso環境,而sso的環境測試需要域名,所以需要虛擬幾個域名出來,步驟如下: 2.進入目錄C:\Windows\System32\drivers\etc 3.修改hosts文件

Linux服務NFS配置詳細步驟

rep 配置 rtm fire showmount 防火墻 ports 目錄 進程 1.環境準備 以用戶名[root@doudou ~] ip:192.168.24.181/24為服務端 以用戶名[root@linfan ~] ip:192.168.24.132/24為客戶

hadoop 全分散式環境搭建—— 詳細步驟

材料:三臺 linux 虛擬機器 hadoop2.7.2 版本 以下全分散式搭建步驟 :前期分別 配置好JDK 建立hadoop 使用者 設定好主機名稱 hosts 主機地址對映  免密登入  防火牆關閉  三臺虛擬機器的互相通訊   開始安裝

Solr叢集搭建詳細教程(二) Solr服務在Linux上的搭建詳細教程

三、solr叢集搭建 注意,在搭建solr叢集前,建議最好有一個solr服務是已經搭建好的,可以簡化大量重複的配置操作。 單機solr服務搭建過程參看我的這篇文章: Solr服務在Linux上的搭建詳細教程 這個單機solr服務在solr叢集搭建第二步和第三步裡需要,搭建好一個solr服務後,就可以進

HBase叢集搭建詳細步驟及講解

一、上傳hbase安裝包 cd /usr/hbase (沒有hbase目錄自己建立一個) 二、解壓 解壓:tar -zxvf hbase-2.0.0-bin.tar.gz 三、配置hbase叢集(首先zk叢集要安裝好,可以參考我的zk叢集安裝步驟) 1.先

安卓學習筆記 -- (安裝環境) Android Studio安裝配置、環境搭建詳細步驟及基本使用 Android Studio和SDK官方開發工具下載 Android Studio教程從入門到精通 Android開發-之第一個程式:HelloWorld!

1、下載Android Studio安裝配置、環境搭建詳細步驟及基本使用    https://www.cnblogs.com/yanglh6-jyx/p/Android_AS_Configuration.html https://blog.csdn.net/k491022087/ar

linux - git伺服器搭建

Gitolite介紹輕量級, 開源專案,使用SSH公鑰認證,能做到分支級的許可權控制。 1 Gitolite安裝 1.1 建立使用者 $ adduser git #建立使用者 $ passwd git #給新建的使用者設定密碼 exit 退出當前使用者 su -

SSH框架搭建詳細步驟整理

學習Java面前有兩座山,一座山叫SSM,一座山叫SSH,跨越了這兩座山之後才能感受到這個語言的魅力所在,SSM框架的搭建詳細在之前部落格已經涉及了,今天來整理SSH框架詳細步驟; 生有涯  而  學無涯 搭建步驟有: 建立Web Project專案; 匯入jar包

VS2015+OpenCV2.4.13環境搭建詳細步驟及自帶示例編譯執行

前言 最近研究了一下opencv的kalman濾波演算法,想要執行裡面的示例,折騰了半天,在網上找了一些資料,終於搞定了,主要是配置vs的環境,這裡做個詳細的步驟總結。 軟體下載 首先,在opencv官網下載軟體。官網下載地址。 注意,4.0.0版本是近期才釋出的,是大

1.大資料指CDH叢集搭建詳細步驟(一)

1.使用CDH,其中CDH表示的意思是Cloudera’s Distribution Including Apache Hadoop,簡稱“CDH”) 基於web的使用者介面,支援大多數的hadoop元件,包括了HDFS,MapReduce以及HIve和Pig Hbase以及Zookeepe

SSO CAS單點登入搭建詳細步驟及原始碼

1.因為是本地模擬sso環境,而sso的環境測試需要域名,所以需要虛擬幾個域名出來,步驟如下: 2.進入目錄C:\Windows\System32\drivers\etc 3.修改hosts檔案 127.0.0.1  jeesz.cn 127.0.0.1  sso1.

SSO CAS單點登入框架學習 搭建詳細步驟及原始碼

1.瞭解單點登入  SSO 主要特點是: SSO 應用之間使用 Web 協議(如 HTTPS) ,並且只有一個登入入口. SSO 的體系中有下面三種角色: 1) User(多個) 2) Web 應用(多個) 3) SSO 認證中心(一個)  2.SSO 實現包

Android Studio安裝配置、環境搭建詳細步驟及基本使用

閱讀目錄 回到頂部 前言   Android Studio的安裝配置及使用篇終於來啦~   廢話不多說,以下針對JDK正確安裝(及其環境變數配置完畢,即Java開發環境下)、Android Studio的安裝,配置,以及建立工程、主題字型更換、視窗工具、佈局、快捷方式