centos7.6 搭建邮件服务器

2023-12-27 07:48

本文主要是介绍centos7.6 搭建邮件服务器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

centos7.6 搭建邮件服务器
设置主机名
hostnamectl set-hostname --static tt.jhq.com


1.卸载linux  sendmail
rpm -qa|grep sendmail
rpm -e sendmail*
2.安装postfix和d0vecot 发送和收取邮件
yum  install -y postfix devecot   
postfix 发送邮件 25端口
dovecot 收邮件 110端口

3.配置postfix
vi /etc/postfix/main.cf


#取消注释,设置hostname
myhostname = mail.domain.com   
#取消注释,设置域名 
mydomain = doamin.com   
#99行: 取消注释 
myorigin = $mydomain  
#116行: 默认是localhost,我们需要修改成all
inet_interfaces = all  
#119行: 推荐ipv4,如果支持ipv6,则可以为all 
inet_protocols = ipv4     
#164行: 添加
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain 
#取消注释,指定内网和本地的IP地址范围 
mynetworks = 127.0.0.0/8   #也可以使用0.0.0.0/0使用所有ip及端口号
#取消注释,邮件保存目录
home_mailbox = Maildir/   
#添加
smtpd_banner = $myhostname ESMTP 

#添加到最后 
#规定邮件最大尺寸为10M 
message_size_limit = 10485760 
#规定收件箱最大容量为1G 
mailbox_size_limit = 1073741824 
#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 

4.配置dovecot
1.编辑文件dovecot.conf
vim /etc/dovecot/dovecot.conf

#26行: 如果不使用IPv6,请修改为* 
listen = *
#在主配置文件中的第48行,设置允许登录的网段地址,也就是说我们可以在这里限制只有来自于某个网段的用户才能使用电子邮件系统。如果想允许所有人都能使用,则不用修改本参数
login_trusted_networks = 192.168.10.0/24更改内容

编辑文件10-auth.conf
vim /etc/dovecot/conf.d/10-auth.conf
更改内容:

# 9行: 取消注释并修改 disable_plaintext_auth = no 
# 97行: 添加
disable_plaintext_auth = no
auth_mechanisms = plain login 


编辑文件10-mail.conf
vim /etc/dovecot/conf.d/10-mail.conf
更改内容:

# 30行: 取消注释并添加 mail_location = maildir:~/Maildir

编辑文件10-master.conf
vim /etc/dovecot/conf.d/10-master.conf
更改内容:

# 88-90行: 取消注释并添加 # Postfix smtp验证 
unix_listener /var/spool/postfix/private/auth { 
    mode = 0666 
    user = postfix
    group = postfix
}

注意:如果我们没有使用ssl的话需要进行下面的操作。使用了则不需要。

编辑文件10-ssl.conf

vim /etc/dovecot/conf.d/10-ssl.conf
更改内容

# 8行: 将ssl的值修改为 ssl = no


5.添加测试用户
useradd -s /sbin/nologin admin
echo admin|passwd admin --stdin

6.root下发送邮件
echo 'hello world'|mail -s 'test' admin@jhq.com
7.配置foxmail客户端接收邮件

8.查收邮件

 

 

存在问题暂未解决,在服务器mail 无法查收邮件

这篇关于centos7.6 搭建邮件服务器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/542379

相关文章

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

springboot上传zip包并解压至服务器nginx目录方式

《springboot上传zip包并解压至服务器nginx目录方式》:本文主要介绍springboot上传zip包并解压至服务器nginx目录方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录springboot上传zip包并解压至服务器nginx目录1.首先需要引入zip相关jar包2.然

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

基于Python打造一个可视化FTP服务器

《基于Python打造一个可视化FTP服务器》在日常办公和团队协作中,文件共享是一个不可或缺的需求,所以本文将使用Python+Tkinter+pyftpdlib开发一款可视化FTP服务器,有需要的小... 目录1. 概述2. 功能介绍3. 如何使用4. 代码解析5. 运行效果6.相关源码7. 总结与展望1

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

MySQL双主搭建+keepalived高可用的实现

《MySQL双主搭建+keepalived高可用的实现》本文主要介绍了MySQL双主搭建+keepalived高可用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、测试环境准备二、主从搭建1.创建复制用户2.创建复制关系3.开启复制,确认复制是否成功4.同

CentOS 7部署主域名服务器 DNS的方法

《CentOS7部署主域名服务器DNS的方法》文章详细介绍了在CentOS7上部署主域名服务器DNS的步骤,包括安装BIND服务、配置DNS服务、添加域名区域、创建区域文件、配置反向解析、检查配置... 目录1. 安装 BIND 服务和工具2.  配置 BIND 服务3 . 添加你的域名区域配置4.创建区域

Windows Server服务器上配置FileZilla后,FTP连接不上?

《WindowsServer服务器上配置FileZilla后,FTP连接不上?》WindowsServer服务器上配置FileZilla后,FTP连接错误和操作超时的问题,应该如何解决?首先,通过... 目录在Windohttp://www.chinasem.cnws防火墙开启的情况下,遇到的错误如下:无法与