一个最基础的电子邮件系统提供发件服务和收件服务,为此需要使用基于 SMTP 协议的 Postfix 服务程序提供发件服务功能并使用基于 IMAP 和 POP3 协议的 Dovecot 服务程序提供收件服务功能

​​​​​​​这样一来,用户就可以使用 Outlook Express 或 Foxmail 等客户端服务程序正常收发邮件了。

一、配置 DNS

CentOS 7 安装 主从DNS 服务器_一直被模仿,从未被超越-CSDN博客_centos部署dns主备

二、安装 Postfix

# centos7里我们的postfix是系统自带的
yum install postfix

1、配置文件

vim /etc/postfix/main.cf# 修改如下# 主机名
myhostname = kvm113# 域名
mydomain = mshxuyi.commyorigin = $mydomain inet_interfaces = all inet_protocols = ipv4 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain # 允许的网段
mynetworks = 127.0.0.0/8# 邮件目录
home_mailbox = Maildir/ smtpd_banner = $myhostname ESMTP # SMTP认证
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject

2、创建邮件用户

groupadd mailusersuseradd -g mailusers -s /sbin/nologin jack
useradd -g mailusers -s /sbin/nologin tompasswd jack
passwd tom

3、通过命令行发送测试

yum install -y telnettelnet mail.mshxuyi.com 25
Trying 192.168.1.113...
Connected to mail.mshxuyi.com.
Escape character is '^]'.
220 kvm113 ESMTP# 声明主机名
helo kvm113
250 kvm113# 发件人地址
mail from:jack@mshxuyi.com
250 2.1.0 Ok# 收件人地址
rcpt to:tom@mshxuyi.com
250 2.1.5 Ok# 写正文
data
354 End data with <CR><LF>.<CR><LF>i am jack!# 以点结束
.
250 2.0.0 Ok: queued as 679C1C0A254# 退出
quit
221 2.0.0 Bye
Connection closed by foreign host.

4、查看邮件

cat /home/tom/Maildir/new/1585537425.Vfd00Ic0a279M915320.dns.mshxuyi.com# 结果
Return-Path: <jack@mshxuyi.com>
X-Original-To: tom@mshxuyi.com
Delivered-To: tom@mshxuyi.com
Received: from kvm113 (mail.mshxuyi.com [192.168.1.113])by kvm113 (Postfix) with SMTP id 679C1C0A254for <tom@mshxuyi.com>; Mon, 30 Mar 2020 11:03:18 +0800 (CST)
Message-Id: <20200330030330.679C1C0A254@kvm113>
Date: Mon, 30 Mar 2020 11:03:18 +0800 (CST)
From: jack@mshxuyi.comi am jack!

三、安装 Dovecot

Dovecot 是一个开源的 IMAP 和 POP3 邮件服务器,支持 Linux/Unix 系统。POP / IMAP 是 MUA 从邮件服务器中读取邮件时使用的协议。其中, POP3协议是从邮件服务器中下载邮件存起来,IMAP4 则是将邮件留在服务器端直接对邮件进行管理、操作。

1、安装

yum install dovecot

2、配置

vim /etc/dovecot/dovecot.conf# 修改内容
listen = *vim /etc/dovecot/conf.d/10-auth.conf# 修改内容
disable_plaintext_auth = no
auth_mechanisms = plain loginvim /etc/dovecot/conf.d/10-mail.conf# 修改内容
mail_location = maildir:~/Maildirvim /etc/dovecot/conf.d/10-master.conf# 修改内容
unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix
}vim /etc/dovecot/conf.d/10-ssl.conf # 修改内容
ssl = no

3、防火墙

-A INPUT -p tcp -m state --state NEW -m tcp --dport 110 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 25 -j ACCEPT

4、下载 Foxmail 收件工具

CentOS 7 安装 Postfix Dovecot相关推荐

  1. Centos 7安装Postfix用于发送提醒邮件

    2019独角兽企业重金招聘Python工程师标准>>> 1. 卸载sendmail,没有安装sendmail的跳过 yum remove sendmail 2. 安装 Postfix ...

  2. Postfix(一):CentOS 下安装postfix

    所需软件包 postfix主程序 postfix-2.8.3.tar.gz postfix虚拟用户补丁 postfix-vda-v10-2.8.3.patch (不知道为什么http://vda.so ...

  3. 最具体的历史centos下一个 postfix + extmail + dovecot + maildrop 安装注意事项2014更新...

    这篇文章原本是2008年发表的,近期几天照此笔记又安装了一遍系统.这里更新一下记录. 作者:wangdy 本文发表于  http://blog.csdn.net/aryang/article/deta ...

  4. 虚拟机安装postfix服务器,CentOS 7 下搭建邮件服务器(bind+postfix+dovecot)

    CentOS 7下搭建邮件服务器 前提环境:CentOS 7虚拟机IP为192.168.43.124 主机名为mail.zxp.com 修改主机名:hostnamectl set-hostname m ...

  5. centos 6.4 postfix mysql_postfix+dovecot+mysql+extmail安装笔记(基于CentOS 6)

    安装可能用到的软件包: yum install postfix dovecot dovecot-devel dovecot-mysql mysql mysql-server mysql-devel h ...

  6. centos dovecot mysql_Centos6.4 配置postfix+dovecot+mysql

    使用Linux用户验证和收发邮件 需要组件 postfix dovecot roundcube postfix 用来收发邮件, 作为SMTP服务器, 监听25端口 dovecot 用作为POP3, I ...

  7. CentOS 搭建Postfix+Dovecot简单邮件系统

    2019独角兽企业重金招聘Python工程师标准>>> 服务器信息 系统:CentOS 6.5 minimal版本 主机:虚拟机 虚拟机IP:192.168.128.128/24 宿 ...

  8. Postfix+dovecot+extmail+sasl+mysql源码安装手册

    dovecot+postfix+courier-authlib+cyrus-sasl+extmail+extman安装配置 需要软件 Dovecot 客户端收发邮件(110/995/143/993等) ...

  9. 编译安装postfix+sasl+mysql+dovecot+extmail构建完成的邮件系统(一)

    编译安装postfix 在之前的文章我增提到过,目前linux常用的MTA软件有sendmail,qmail,exim,postfix.虽然目前使用最多的MTA是sendmail,但是sendmail ...

最新文章

  1. pandas pickle序列化为二进制
  2. 安卓项目查手机电量功能_不做低头族,一键开启手机上的这一功能,手机信息随时查...
  3. SQLServer创建用户自定义数据库用户
  4. UML建模之数据建模
  5. Android学习笔记-Service
  6. iframe嵌套页面 跨域_跨域解决方案
  7. python编程教程if_Python编程:从入门到实践——【作业】——第五章(if语句)...
  8. powershell运行D盘java_PowerShell:使用相对路径从快捷方式运行脚本
  9. Holer实现外网访问本地MySQL数据库
  10. Java面试必备知识点梳理:二分查找算法
  11. 从0开始学习 GitHub 系列之「Git 进阶」
  12. LINUX SHELL多条件(与、或)if判断怎么写?
  13. java 僵尸进程_有关僵尸进程和孤儿进程的解释
  14. python调用按键精灵插件_【按键精灵教程】此帖在手,打码不愁
  15. 新中大财务软件银色快车问题合集汇总 您遇到的问题基本都可以解决 SE
  16. 【C语言开源库】lw_oopc:轻量级的C语言面向对象编程框架
  17. MATLAB中的norm函数
  18. (超详细)nessus下载与安装
  19. 刷脸支付实现人与钱包或银行卡的合二为一
  20. 深度剖析:PS中的3大类调色功能。

热门文章

  1. 计算机网络实践网线制作,网线怎么制作
  2. 亚太地区旅行限制放宽,香港、泰国、越南、韩国旅游消费明显增长,预计旺季将持续反弹 | 美通社头条...
  3. 文献分享:个体化治疗中新抗原的识别鉴定 Identification of neoantigens for individualed therapeutic cancer vaccines
  4. MACD策略引入backtrader出错
  5. 【信号处理】脑机接口P300信号处理(MATLAB实现)
  6. echarts关系图/力导向动态图(地图经纬度定位)
  7. MJ刷新加MJE解析
  8. 大厂offer | 2022年C++开发面试题库
  9. CV_8U CV_32F, and CV_32S
  10. 百度统计中的索引量和site:命令的百度收录量不一致的原因