1. 程式人生 > >centos7+postfix+devocot+cycus-sasl搭建郵箱伺服器

centos7+postfix+devocot+cycus-sasl搭建郵箱伺服器

一.域名配置

1.設定指定ip的A記錄

假設已經有了ip為119.*.*.*(圖中打馬賽克的地方)伺服器,首先在域名解析那配置一條A記錄如下圖所示

2.配置二級域名的A記錄


3.配置mx記錄

使用自己的域名配置一個mx記錄指向第二步配置的二級域名

4.配置txt記錄

記錄值為 v=spf1 include:spf.mail.domain.com ~all,其中mail.domain.com為2裡面配置的二級域名

二.軟體安裝

如果系統自帶sendmail軟體,先停止執行,然後解除安裝
rpm -qa|grep sendmail
檢視是否安裝了sendmail,如果安裝,停止執行然後解除安裝
/etc/init.d/sendmail stop
yum remove sendmail

1.安裝postfix 和dovecot

yum -y install postfix dovecot

2.安裝cyrus-sasl

yum -y install cyrus-sasl-*


三.配置軟體

1.配置postfix

主要配置郵箱伺服器的收件地址,發件地址,郵件儲存的位置等等,postfix配置檔案位於/etc/postfix/main.cf
vim /etc/postfix/main.cf
修改一下幾個地方:
myhostname=mail.yourdomain.com  //這裡要換成你自己的郵箱伺服器
mydomain=yourdomain.com              //這裡換成你自己的主機伺服器
myorigin = $mydomain
inet_interfaces = all   #可以接收所有域名的郵件
inet_protocols = ipv4
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,mail.$mydomain, www.$mydomain, ftp.$mydomain
local_recipient_maps =
mynetworks =0.0.0.0/0   #設定內網ip
relay_domains = $mydestination
home_mailbox = Maildir/

smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,reject_unauth_destination,permit_mynetworks
smtpd_client_restrictions = permit_sasl_authenticated

2.配置devocot

vim /etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp
listen = *
vim /etc/dovecot/conf.d/10-auth.conf
disable_plaintext_auth = no
auth_mechanisms = plain

vim /etc/dovecot/conf.d/10-mail.conf
mail_location = maildir:~/Maildir

vim /etc/dovecot/conf.d/10-ssl.conf
ssl = no //關閉ssl認證

3.配置cycus-sasl
vim /etc/sysconfig/saslauthd
MECH=shadow  #指定以本地系統使用者名稱認證
以下檔案沒有則新增
vim /usr/lib64/sas12/smtpd.conf    //64位系統
vim /usr/lib/sas12/smtpd.conf        //32位系統
pwcheck_method: saslauthd
mech_list: PLAIN LOGIN
log_level:3

4.啟動服務

至此,基本的配置已經完成了,現在只需要啟動postfix devocot cycus-sasl這三個服務即可。在centos7中,其中服務使用systemctl命令
 systemctl  start  dovecot
 systemctl  start  postfix
 systemctl  start  saslauthd

使用systemctl status postfix命令可以檢視執行狀態,如果是running,則表示成功執行,其他兩個方法類似。

5.新增郵箱賬號

由於配置使用了使用centos使用者名稱作為賬號,因此只需要新增使用者名稱即為新增使用者。例如新增[email protected]這個賬戶
useradd user //新增user使用者
passwd user //設定密碼

6.配置客戶端

我測試採用的微軟的outlook2016測試的,其他客戶端類似 選擇pop3賬戶


注意:由於使用的是收發郵件預設使用的是110埠和25埠,因此如果伺服器打開了防火牆,需要開放這兩個埠。

相關推薦

centos7+postfix+devocot+cycus-sasl搭建郵箱伺服器

一.域名配置 1.設定指定ip的A記錄 假設已經有了ip為119.*.*.*(圖中打馬賽克的地方)伺服器,首先在域名解析那配置一條A記錄如下圖所示 2.配置二級域名的A記錄 3.配置mx記錄 使用

CentOS 7使用Postfix、Dovecot及MariaDB搭建郵箱伺服器

1. 安裝軟體 1.1 更新yum源 yum update 1.2 排除預設Postfix源 CentOS 7主源中自帶的Postfix版本並不支援MariaDB;所以,我們將從CentOS Plus源中進行安裝。在此之前,我們在[base]

centos7.5下coredns+etcd搭建DNS伺服器

  coredns簡介 安裝etcd 安裝coredns 設定域名解析 A記錄 AAAA記錄 CNAME記錄 SRV記錄 TXT記錄   coredns簡介 CoreDNS是一個DNS伺服器,和Cadd

Hmailserver搭建郵箱伺服器

  由於阿里雲,谷歌雲,騰訊雲等伺服器都不開放25埠和pop3埠,想要使用郵箱服務得購買他們的企業郵箱,但是對於個人而言比較貴。 所以我們需要利用家庭寬頻申請公網IP。 首先打電話給運營商客服,申請動態公網IP,因為靜態基本是白嫖不到的。理由:家裡裝了監控,需要外網訪問。 我打完電話,過了半小時左右

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

環境準備:CentOS6.5伺服器,安裝了MySQL5.6.23 指令碼準備:系統報警shell指令碼 1.克隆之前安裝好的CentOS系統,注意需要修改網絡卡配置資訊 注意點:(1)修改網絡卡的引數HWaddr為ifconfig -a 出現的一樣(原HWaddr是之前克隆的,沒有更

centos7 搭建openvpn伺服器

   OpenVPN是一個開原始碼的VPN應用程式,可讓您在公共網際網路上安全地建立和加入專用網路。相比pptp,openvpn更穩定、安全。   本篇部落格主要介紹下面兩點:   1. Centos 7下安裝與配置OpenVPN;   2. 客戶端連線OpenVPN伺服器

Centos7搭建FreeSwitch伺服器

1.下載原始碼 進入目錄 cd /usr/local/src 使用git獲取原始碼,沒有安裝git的話需要先安裝 執行 yum install git 然後執行 git clone -b v1.6 https://freeswitch.org/stash/scm

CentOS7 搭建FTP伺服器

本文來記錄一下自己的虛擬機器CentOS7搭建FTP伺服器的過程 用到了vsftpd,如果沒有需要安裝 在開始搭建FTP伺服器之前,首先要確保本地和伺服器網路是通的,我測試的 本地IP:192.168.1.5 (Windows系統IP) 遠端IP:192.168.1.7 (虛擬機器IP)

centos7 搭建WEB伺服器

centos7 搭建WEB伺服器 2017年09月17日 09:44:50 逝然1994 閱讀數:18321 標籤: centosapacheweb伺服器 更多 個人分類:&nbs

基於centos7.4搭建openvpn伺服器(親測有效)

參考: https://blog.rj-bai.com/post/132.html https://blog.rj-bai.com/post/136.html https://blog.rj-bai.com/post/132.html#menu_index_11 https://blog

centos7搭建git伺服器(多使用者版)

建立倉庫並分享到組: git init --shared=group test 建立組: groupadd git 切換專案所屬組: chgrp -R git test 建立使用者1: useradd test1 -g git passwd test1 建立使用者2

centos7搭建git伺服器

目錄 環境: 安裝git和建立使用者 建立證書登入 初始化git倉庫 踩得坑 tortisegit使用 環境: centos7,git 1.8.3,tortisegit 安裝git和建立使用者 注:$代表用root使用者登入 # 安裝Git $ y

centOS7 搭建LAMP伺服器(apache+php+MariaDB)

安裝httpd yum install httpd 配置ServerName vi /etc/httpd/conf/httpd.conf 將#ServerName www.example.com:80修改為ServerName localhost:80

centos7 Nginx搭建檔案伺服器

server { listen 9000; #埠 server_name localhost; #服務名 charset utf-8; # 避免中文亂碼 root E:\Downlo

Centos7搭建JavaWeb伺服器(Java+MySQL+Tomcat)

0、資原始檔 百度網盤連結: java+tomcatLinux安裝包: linux連線工具SmarTTY(比較好用,支援windows向虛擬機器上傳檔案): 1、Centos7環境 利用VMware Workstation,並新建安裝虛擬機器CentOS7

gitlab搭建(1)---centos7搭建gitlab伺服器

安裝視訊連結:https://v.youku.com/v_show/id_XMzkzNzgwOTE0NA==.html?spm=a2h3j.8428770.3416059.1 (一)gitlab安裝地址:https://about.gitlab.com/install/ 官網這兒有基於不

CentOS7搭建Java伺服器環境

       前端時間有幸自己在工作中搭了一套Java伺服器環境,其中有用到JDK、Nginx、Redis、MySQL、tomcat,下面我將詳細的介紹下安裝這些工具的步驟以及一些注意事項,苦於沒有找到一套完整的安裝方案,自己動手記錄下,有不同見解歡迎討論      

centos7搭建Gitlab伺服器

虛擬機器配置資訊 記憶體最好大於或等於4G,之前用2G記憶體搭建,訪問出現502報錯資訊 不考慮selinux和防火牆問題 搭建之前最好關掉selinux和防火牆 臨時調增selinux和關閉防火牆 下載Gitlab安裝包 centos 6系統的下載地址:https://mirrors

入門學習Hadoop1:VMware上搭建hadoop伺服器Centos7叢集,並設定SSH免密登入。

修改主機名:hostnamectl set-hostname master 檢視自己虛擬機器閘道器IP為多少 修改ip:vim /etc/sysconfig/network-scripts/ifcfg-ens32 master:192.168.187.100

centos7搭建ftpd伺服器

1.檢測是否安裝vsftpd: rpm -q vsftpd //利用rpm(redhat package manerge)軟體測試是否存在vsftpd 2.如果沒有vsftpd,install vsftpd yum install -y vsftpd