CentOS 7 安装 Postfix Dovecot
一个最基础的电子邮件系统提供发件服务和收件服务,为此需要使用基于 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相关推荐
- Centos 7安装Postfix用于发送提醒邮件
2019独角兽企业重金招聘Python工程师标准>>> 1. 卸载sendmail,没有安装sendmail的跳过 yum remove sendmail 2. 安装 Postfix ...
- Postfix(一):CentOS 下安装postfix
所需软件包 postfix主程序 postfix-2.8.3.tar.gz postfix虚拟用户补丁 postfix-vda-v10-2.8.3.patch (不知道为什么http://vda.so ...
- 最具体的历史centos下一个 postfix + extmail + dovecot + maildrop 安装注意事项2014更新...
这篇文章原本是2008年发表的,近期几天照此笔记又安装了一遍系统.这里更新一下记录. 作者:wangdy 本文发表于 http://blog.csdn.net/aryang/article/deta ...
- 虚拟机安装postfix服务器,CentOS 7 下搭建邮件服务器(bind+postfix+dovecot)
CentOS 7下搭建邮件服务器 前提环境:CentOS 7虚拟机IP为192.168.43.124 主机名为mail.zxp.com 修改主机名:hostnamectl set-hostname m ...
- 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 ...
- centos dovecot mysql_Centos6.4 配置postfix+dovecot+mysql
使用Linux用户验证和收发邮件 需要组件 postfix dovecot roundcube postfix 用来收发邮件, 作为SMTP服务器, 监听25端口 dovecot 用作为POP3, I ...
- CentOS 搭建Postfix+Dovecot简单邮件系统
2019独角兽企业重金招聘Python工程师标准>>> 服务器信息 系统:CentOS 6.5 minimal版本 主机:虚拟机 虚拟机IP:192.168.128.128/24 宿 ...
- Postfix+dovecot+extmail+sasl+mysql源码安装手册
dovecot+postfix+courier-authlib+cyrus-sasl+extmail+extman安装配置 需要软件 Dovecot 客户端收发邮件(110/995/143/993等) ...
- 编译安装postfix+sasl+mysql+dovecot+extmail构建完成的邮件系统(一)
编译安装postfix 在之前的文章我增提到过,目前linux常用的MTA软件有sendmail,qmail,exim,postfix.虽然目前使用最多的MTA是sendmail,但是sendmail ...
最新文章
- pandas pickle序列化为二进制
- 安卓项目查手机电量功能_不做低头族,一键开启手机上的这一功能,手机信息随时查...
- SQLServer创建用户自定义数据库用户
- UML建模之数据建模
- Android学习笔记-Service
- iframe嵌套页面 跨域_跨域解决方案
- python编程教程if_Python编程:从入门到实践——【作业】——第五章(if语句)...
- powershell运行D盘java_PowerShell:使用相对路径从快捷方式运行脚本
- Holer实现外网访问本地MySQL数据库
- Java面试必备知识点梳理:二分查找算法
- 从0开始学习 GitHub 系列之「Git 进阶」
- LINUX SHELL多条件(与、或)if判断怎么写?
- java 僵尸进程_有关僵尸进程和孤儿进程的解释
- python调用按键精灵插件_【按键精灵教程】此帖在手,打码不愁
- 新中大财务软件银色快车问题合集汇总 您遇到的问题基本都可以解决 SE
- 【C语言开源库】lw_oopc:轻量级的C语言面向对象编程框架
- MATLAB中的norm函数
- (超详细)nessus下载与安装
- 刷脸支付实现人与钱包或银行卡的合二为一
- 深度剖析:PS中的3大类调色功能。
热门文章
- 计算机网络实践网线制作,网线怎么制作
- 亚太地区旅行限制放宽,香港、泰国、越南、韩国旅游消费明显增长,预计旺季将持续反弹 | 美通社头条...
- 文献分享:个体化治疗中新抗原的识别鉴定 Identification of neoantigens for individualed therapeutic cancer vaccines
- MACD策略引入backtrader出错
- 【信号处理】脑机接口P300信号处理(MATLAB实现)
- echarts关系图/力导向动态图(地图经纬度定位)
- MJ刷新加MJE解析
- 大厂offer | 2022年C++开发面试题库
- CV_8U CV_32F, and CV_32S
- 百度统计中的索引量和site:命令的百度收录量不一致的原因