Email郵件服務的搭建(postfix on rhel7.2)
基本環境配置
物理機一臺:
系統環境:Redhat Enterprise Linux 7
ip:172.25.254.36
yum:配置的本機通過Apache服務掛載的rhel7映象
#baseurl=http://172.25.254.36/rhel7
虛擬機器兩臺:
VM1: 系統環境:Redhat Enterprise Linux 7 hostname:mail1.example.com domain:m1.com ip:172.25.254.136 yum:配置的物理機通過Apache服務掛載的rhel7映象 #baseurl=http://172.25.254.36/rhel7 VM2: 系統環境:Redhat Enterprise Linux 7 hostname:mail1.example.com domain:m2.com ip:172.25.254.236 yum:配置的物理機通過Apache服務掛載的rhel7映象 #baseurl=http://172.25.254.36/rhel7
關於郵件服務的一些概念性知識,請檢視本人上傳的文件,接下來我們直接模擬配置:
郵件服務搭建
1. DNS服務的配置
1.1 DNS Server Side Configuration(172.25.254.136)
安裝DNS伺服器
[[email protected] ~]# [[email protected] ~]# yum install bind.x86_64 -y
修改主配置檔案
[[email protected] ~]# vim /etc/named.conf
請根據實際情況修改listen-on port 53所在行大括號內內容,以及allow-query所在行大括號中內容
修改域配置指向檔案
[[email protected] ~]# vim /etc/named.rfc1912.zones
#主要新增內容如下,為你的各個域配置以及解析檔案指向
vim /etc/named.rfc1912.zones zone "m1.com" IN { type master; file "m1.com.zone"; allow-update { none; }; }; zone "m2.com" IN { type master; file "m2.com.zone"; allow-update { none; }; };
#新增各域所指向的解析檔案並且做相應配置(首先複製並且修改m1.com指向檔案)
[[email protected] ~]# cd /var/named/
[[email protected] named]# cp -p named.localhost m1.com.zone
[[email protected] named]# vim /var/named/m1.com.zone
#修改後內容類似以下:
$TTL 1D
@ IN SOA dns.m1.com. root.m1.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.m1.com.
dns A 172.25.254.136
m1.com. MX 1 172.25.254.136.
#然後將m1.com.zone作為模板檔案複製一份命名m2.com.zone,並且修改相應域解析:
[[email protected] named]# cp m1.com.zone m2.com.zone -p
[[email protected] named]# vim m2.com.zone
#修改後內容類似以下:
修改本機DNS指向
[[email protected] named]# vim /etc/resolv.conf
重啟DNS服務進行測試
[[email protected] named]# systemctl restart named
[[email protected] named]# dig -t mx m2.com
1.2 Client Side Configuration(172.25.254.236)
修改本機DNS指向(為DNS服務所在主機ip)
[[email protected] named]# vim /etc/resolv.conf
測試
[[email protected] named]# dig -t mx m1.com
進行到這裡DNS服務就配置ok了!
2. Postfix 服務配置(兩臺虛擬機器的配置基本類似,但是請修改各自對應的主機名和域名)
搜尋並安裝Postfix軟體(本人系統已裝過,只做步驟演示)
修改Postfix的主配置檔案:
vim /etc/postfix/main.cf
75 myhostname = mail-server1.halo.com
#修改主機名
76 mydomain = m111.com ####
#修改域名
98 #myorigin = $myhostname
99 myorigin = $mydomain ####
#修改接受郵件資訊起始資訊
113 inet_interfaces = all
#修改介面為所有
114 #inet_interfaces = $myhostname
115 #inet_interfaces = $myhostname, localhost
116 #inet_interfaces = localhost
#關閉僅localhost介面模式
117
118 # Enable IPv4, and IPv6 if supported
119 inet_protocols = all
164 mydestination = $myhostname, $mydomain, localhost
#修改郵件到達目的名稱
3. 配置dovecot郵件接收(兩臺虛擬機器的配置基本類似)
[[email protected] named]# yum install dovecot -y
[[email protected] named]# vim /etc/dovecot/dovecot.conf
23 # Protocols we want to be serving.
24 protocols = imap pop3 lmtp
#郵件協議
47 # these networks. Typically you'd specify your IMAP proxy servers here.
48 login_trusted_networks = 0.0.0.0/0
#配置可信任網路
49 disable_plaintext_auth = no
#開啟文字認證
[[email protected] named]# vim /ec/dovecot/conf.d/10-mail
29 #修改新增郵件儲存地址
30 mail_location = mbox:~/mail:INBOX=/var/mail/%u
4. 關於郵件接受地址的問題(若無此目錄或者檔案,後面的郵件檢視可能會出錯)
對於已經建立的使用者需要在其家目錄中建立/mail/.imap/INBOX檔案
對於後面建立的使用者可以在/etc/skel/目錄中建立這些目錄以及檔案,這樣的話後面建立的使用者就會自動在其家目錄中建立這些目錄和檔案
下面演示在骨架目錄中建立郵件儲存地址使得新建使用者能夠自動在其家目錄中建立這些目錄或者檔案:
[[email protected] named]# cd /etc/skel/
[[email protected] skel]# ls
[[email protected] skel]# mkdir mail/.imap -p
[[email protected] skel]# cd mail/.imap/
[[email protected] .imap]# ls
[[email protected] .imap]# touch INBOX
基本配置結束,請關閉防火牆並且重啟各試驗機相應服務使得配置生效:
[[email protected] ~]# systemctl restart postfix.service
[[email protected] ~]# systemctl restart dovecot
5. 測試基本服務搭建是否成功:
兩臺主機互發郵件:
#mail2 主機發郵件給 mail1主機的halo1(新建使用者並設定密碼)使用者
[[email protected] .imap]# mail [email protected]
Subject: hi
hi
hi
halo1
.
EOT
[[email protected] .imap]# mailq
Mail queue is empty
#mail1 主機發郵件給 mail2主機的halo2(新建使用者並設定密碼)使用者
[[email protected] .imap]# mail [email protected]
Subject: hello
hello
hello
halo2
.
EOT
[[email protected] .imap]# mailq
Mail queue is empty
兩臺主機互查郵件:
mail2主機檢視自己接收到的郵件:
mail1主機檢視自己接收到的郵件:
6 . 遠端傳送郵件(telnet),在物理機中測試
如果系統中沒有安裝telnet,首先安裝此軟體:
yum install telnet -y
然後使用telnet進行郵件的傳送測試(模擬mail1主機root使用者發郵件給m2主機halo2使用者):
傳送結果:
7. 遠端郵件接收檢視(mutt工具),在物理機中測試:
如果系統中沒有安裝telnet,首先安裝此軟體:
yum install mutt -y
通過物理機遠端檢視mail2主機的halo2使用者的郵件
[[email protected] iso]# mutt -f pop://[email protected]
8. 郵件收發客戶端的安裝使用(thunderbird)
首先下載安裝包thunderbird-x-1.el7.x86_64.rpm
安裝:
[[email protected] ~]# rpm -ivh thunderbird-x-1.el7.x86_64.rpm
開啟郵件客戶端:
[[email protected] ~]# thunderbird
新增賬戶以及郵件伺服器認證
點選上圖continue,填寫郵件服務相關資訊然後Re-test
勾選I understand the risk然後點選Done
ok,可以檢視新增賬戶的郵件資訊了:
相關推薦
Email郵件服務的搭建(postfix on rhel7.2)
基本環境配置 物理機一臺: 系統環境:Redhat Enterprise Linux 7 ip:172.25.254.36 yum:配置的本機通過Apache服務掛載的rhel7映象 #baseurl=http://172.25.254.36/rhel7
Centos6.5搭建郵件服務器(Postfix+Dovecot )
Linux Centos6.5 Postfix Dovecot 參考博文:http://blog.jjonline.cn/linux/185.html http://blog.51cto.com/11038104/1916669第一步、關閉iptables、selinux /et
郵件伺服器搭建(postfix+dovecot+foxmail)
一、安裝postfix 系統裡一般會有,不用安裝 沒有的(yum install -y postfix) 檢視安裝版本 postconf -d | grep mail_version 二、修改配置檔案 配置檔案 (安裝vim命令不安裝可以使用的vi
redis安裝和主從搭建(redis學習筆記2)
redis安裝環境 redis是C語言開發,建議在linux上執行。 安裝redis需要先將官網下載的原始碼進行編譯,編譯依賴gcc環境,如果沒有gcc環境,需要安裝gcc yum install gcc-c++ 2. 下
群暉(黑) 篇四:申請免費SSL證書以及用群暉套件搭建郵件服務器(可以收藏的)
智能 等待 默認項目 家用路由器 asq 地方 服務器搭建 復制 for 轉載的文章 群暉(黑) 篇四:申請免費SSL證書以及用群暉套件搭建郵件服務器 前言這個系列是關於群暉常用套件的使用記錄,前兩篇討論了監控中心,虛擬機,
Linux系統下郵件伺服器的搭建(Postfix+Dovecot)
對於網站來說,傳送各種例如註冊通知的郵件是很基本的一個需求,之前我一直用的是騰訊的企業郵箱,感覺挺方便的,直接可以繫結QQ郵箱接收郵件,網站配置一下SMTP也就可以發出郵件。但是在前幾天由於有重要資訊需要立即通知使用者,所以選擇了群發郵件的方式。在當我以為一切都是辣麼完美的時
企業級郵件服務搭建
服務器 郵件 service 背景:兩臺虛擬機:一臺作為郵件服務器(115.179)另一臺作為DNS服務器以及客戶端(115.175)DNS服務器:搭建DNS服務器,使之能解析出www、mail域名安裝DNS軟件並配置/etc/named.conf、/etc/named.rf1912.zones等
ELK服務搭建(開源實時日誌分析ELK平臺部署)(低版本—簡單部署)
搜索引擎 應用程序 官方網站 服務器 安全性 elk 開源實時日誌分析ELK平臺部署日誌主要包括系統日誌、應用程序日誌和安全日誌。系統運維和開發人員可以通過日誌了解服務器軟硬件信息、檢查配置過程中的錯誤及錯誤發生的原因。經常分析日誌可以了解服務器的負荷,性能安全性,從而及時采取措施糾正
solr服務的搭建(以solr4.1實現)
start 配置文件 eve ever ont 分詞 路徑 中文 數據 1.準備工作:一個幹凈的Tomcat,solr-4.10.3. 2.新建一個文件夾我這裏命名為solr,將Tomcat和solr-4.10.3放進去。新建一個solrhome的文件夾,裏面放的是solr
ubuntu 16.04 下搭建git服務器(gitosis+git-daemon+gitweb)
eight 進入 app 運行 global glob log text star 近期公司為了方便管理項目,要搭建一個git服務器集中管理項目數據。通過請教同事,並在虛擬機上多次嘗試終於搭建成功,特意將搭建過程分享給跟我一樣的小白。環境:服務器端: git-server
Linux 郵件服務搭建
org 下載 域名 .cn linux dnspod smt 端口 clamav Linux 郵件服務搭建 郵件服務針對,在大型企業使用的比較多,一般小型企業都會買一些郵件服務,或者使用一些免費的郵件服務,達到我們使用的需求,並且不需要自己維護,下面我就來簡單安裝一下兩
微服務框架學習收錄鏈接(包括服務搭建中用到mybatis-plus等)
oot pos rbo HR http 框架 ref quick 收錄 1、基於Spring Boot和Spring Cloud實現微服務架構學習(一)-Spring框架介紹 https://blog.csdn.net/zeb_perfect/article/details
Spring Cloud雲架構 - commonservice-sso服務搭建(一)
Spring Cloud spring boot oauth 前面幾篇我們已經介紹了Spring Cloud和oauth2的知識點,今天我們要利用Spring Cloud和oauth2進行commonservice-sso服務搭建,本節我們只是搭建commonservice-sso的基礎平臺,閑話
每日一記:郵件服務器:Postfix
最大 out tco 編寫 ffice 復制 刪除 顯示 發出 郵件服務器:Postfixmail server與DNS的關系:1、架設mail server 必須要有合法的主機名2、DNS的反解也很重要要架設一部mail server,務必向上層ISP申請IP反解的對應,
LINUX6——DNS域名解析服務搭建(正向解析新手詳解)
訪問 端口 模式 兩個 搭建 保存 color dom mail LINUX6——DNS域名解析服務搭建(正向解析新手詳解) -------------------------------概述------------------------------ DNS TC
SpringCloud微服務搭建(適合初學者)
影響 更換 面向 enable width pla b- system32 適合 Spring Cloud 微服務簡介 1. 單體應用優化 1.1 可使用SOA面向服務架構(將每個模塊分開,某個模塊出問題了,不會影響其他模塊) 1.2 如果某個服務於其他服務有
Java架構-(十五) 整合spring cloud雲架構 - commonservice-sso服務搭建(一)
前面幾篇我們已經介紹了Spring Cloud和oauth2的知識點,今天我們要利用Spring Cloud和oauth2進行commonservice-sso服務搭建,本節我們只是搭建commonservice-sso的基礎平臺,閒話少說,直接將步驟記錄下來: 建立mave
commonservice-sso服務搭建(一)
前面幾篇我們已經介紹了Spring Cloud和oauth2的知識點,今天我們要利用Spring Cloud和oauth2進行commonservice-sso服務搭建,本節我們只是搭建commonservice-sso的基礎平臺,閒話少說,直接將步驟記錄下來: 1. 建立
(十五)Java B2B2C o2o多用戶商城-commonservice-sso服務搭建(一)
autoconf profile 搭建過程 www record cati table mar b2c 前面幾篇我們已經介紹了Spring Cloud和oauth2的知識點,今天我們要利用Spring Cloud和oauth2進行commonservice-sso服務搭建,
(十五)java springcloud b2b2c shop 多使用者商城系統-commonservice-sso服務搭建(一)
前面幾篇我們已經介紹了Spring Cloud和oauth2的知識點,今天我們要利用Spring Cloud和oauth2進行commonservice-sso服務搭建,本節我們只是搭建commonservice-sso的基礎平臺,閒話少說,直接將步驟記錄下來: 1. 建立maven專案commonserv