CentOS 7 安装 Postfix Dovecot
2023-09-14 09:06:42 时间
一个最基础的电子邮件系统提供发件服务和收件服务,为此需要使用基于 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.com
myorigin = $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 mailusers
useradd -g mailusers -s /sbin/nologin jack
useradd -g mailusers -s /sbin/nologin tom
passwd jack
passwd tom
3、通过命令行发送测试
yum install -y telnet
telnet 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 679C1C0A254
for <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.com
i 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 login
vim /etc/dovecot/conf.d/10-mail.conf
# 修改内容
mail_location = maildir:~/Maildir
vim /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 6.4下安装配置Spark-0.9集群
- 如何在CentOS 7安装Node.js
- linux Centos 6.5 安装桌面环境GNOME
- CentOS 6.5下Redis安装详细步骤
- Centos中安装PHP的PDO MySQL扩展的教程
- Centos系统安装JDK详细图文教程
- CentOS 7 安装配置分布式文件系统 FastDFS 5.0.5
- centos 5.4 上安装 Oracle11g R2 RAC (ASM)
- 大叔经验分享(93)centos安装oracle客户端
- centos安装redis
- Centos设置开机启动Apache和Mysql[总结]
- 利用Cobbler批量布署CentOS
- linux(centos8):安装配置consul集群(consul 1.8.4 | centos 8.2.2004)
- CentOS 8 安装 oniguruma 和 oniguruma-devel
- CentOS 7 容器内替换 apt-get 源为阿里源
- Centos 6.7 配置时间同步解决时间自动变化的问题
- CentOS httpd服务(Apache)
- CentOS 查看系统内核和版本
- Centos 安装 flannel 实现 docker 网络互通
- centos 安装noVNC web交付方式远程连接vnc
- 【实战】静默安装-oracle 11.2.0.3 on centos 5.10
- BBR加速 Centos
- U盘安装centos 6.4教程(总算是弄好了
- centos 安装docker方法2
- centos下安装redis
- CentOS安装crontab及使用方法(转)
- [ Linux ] CentOS 8下使用 chrony 进行服务器网络时间同步
- CentOS 7 安装 Ansible
- Centos 安装 Minikube
- CentOS 6.8 编译安装 Nginx 和 echo-nginx-module 模块
- CentOS 7 yum安装 openjdk 环境
- Centos 7 安装 Zabbix 3.4