阿里云服务器安装postfix--邮箱服务(排坑过程详解)

一、邮件服务需求

在实际生产环境中,我们的服务器难免会发生故障,这时候就需要有邮件通知运维人员,及时查出问题,解决问题。所以邮件服务在生产中有着不可或缺的作用!

二、操作环境

操作系统:CentOS 7 64位

三、安装步骤

1.直接yum 安装

yum install mailx -y

2.修改配置文件

vim /etc/mail.rc
在末行插入:
set from=14****[email protected] #涉及隐私,未展示出账号
set smtp=smtp.qq.com
set smtp-auth-user=1
[email protected] #涉及隐私,未展示出账号
set smtp-auth-password=邮箱密码 #涉及隐私,未展示出密码
set smtp-auth=login

3.测试邮件发送

echo "hello world" | mail -s "testmail" 1***[email protected]

坑一(腾讯的坑):

你会发现邮件无法发送出去,报警信息如下图:

这时候,你要检查账户密码是否输入正确,在你再三确认后,你发现依旧发送失败,几近崩溃!
其实,这是腾讯给挖的坑,腾讯邮箱需要开启客户端授权码进行第三方登录验证。

解决办法:
1.打开自己的腾讯邮箱,“设置”---“账户”--“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”

2.在IMAP/SMTP服务一栏右侧单击"开启",会弹出一个密保验证窗口,根据提示,发送短信验证


3.点击”我已发送“,会自动生成授权码,要记住此授权码!
4.在邮件配置中邮件密码换成授权码
vim /etc/mail.rc
set smtp-auth-password=授权码 #涉及隐私,未展示出授权码

5.重启邮件服务
systemctl restart postfix

再次测试,如果你的服务器不是阿里云服务器,可能没问题了,但要是阿里云的服务器,就会发现邮件服务启动都失败了,白忙活了?
不是的,这里还有另一个坑!

坑二(阿里云的坑):

重启服务会报错,如下图:

查看日志或查看邮件状态,以便获得故障原因

进入主配置文件main.cf, 定位inet_interfaces参数
vim /etc/postfix/main.cf

原因猜测:本地接口不支持ipv6协议,改协议类型为ipv4

posfix 服务重启,发送测试邮件验证


问题解决,于是我又试了改本地接口为all(支持所有),如下:

posfix 服务重启,再次发送测试邮件验证

问题解决,我接着把修改接口为all,协议类型为ipv4,如下:

posfix 服务重启,再次发送测试邮件验证

踩坑总结:我对故障的猜测是对的,本地接口(localhost)不支持ipv6协议,以上3种方法都是正确修改,归纳一下:

坑三(贪心的坑):

一般情况下,应该不会碰到,排了上面3个坑后,其他配置正常,邮件还是无法发出,报错如下图:

我碰到过这个报错,原因是我的qq邮箱在多个服务器上面同时登陆,腾讯官网不支持邮箱同时登陆!

解决方法:
1.切换登陆qq邮箱账号,使用其他qq账号或其他种类邮箱,如139邮箱,163邮箱等。
2.不要同时启动邮件服务,在一台服务器上面登陆,其他服务器上面停止posfix 服务。

温馨提示:

1.本文写出qq邮箱第三方登陆授权方法,而139邮箱,163邮箱第三方授权设置方法类似,文章未写出,因为现在使用qq邮箱的人还是最多的!
2.经过我的几次安装postfix对比,不是阿里云的服务器,不会踩坑二的。
3.初次安装postfix 服务,遇到的坑比较多,不要慌,要看报错信息,不懂得,可以百度一下。若没有报错信息,可以查看日志,要养成查日志的好习惯。
4.文章中出现的所有坑,我是通过查日志和上网搜索,还有自己的总结出来的,若有相似部分,是参考借鉴,并非抄袭!

原文地址:https://blog.51cto.com/13760351/2384001

时间: 2024-07-31 17:05:44

阿里云服务器安装postfix--邮箱服务(排坑过程详解)的相关文章

使用Navicat或者其他数据库工具连接阿里云EDS(数据库服务器)实例过程详解

使用Navicat或者其他数据库工具连接阿里云EDS(数据库服务器)实例过程详解 背景:这几天从阿里云上面购买了云服务器,最垃圾的那种,还送oss和EDS数据库服务器,只不过EDS数据库服务器只有一个月的,就主动升级为一年的,49还是59忘了.对于配置这种EDS过程中,产生的一个念头就是:大厂就是大厂,考虑到用户使用产品的各个方面,都给你解释的清清楚楚,安排的明明白白的.所以,完全可以按照官方给的文档数据库权限用户和创建数据库和表,并使用Navicat连接到远程服务器 自己写文档不给官方文档,实

【结果很简单,过程很艰辛】记阿里云Ons消息队列服务填坑过程

Maybe 这个问题很简单,因为解决方法是非常简单,但填坑过程会把人逼疯,在阿里云ONS工作人员.同事和朋友的协助下,经过一天的调试和瞎捣鼓,终于解决了这个坑,把问题记下来,也许更多人在碰到类似问题的时候,会开放思路.当然不得不说,Ons的.NET接口还很不完善,甚至没有独立在Windos 2008/2012服务器测试过,希望官方加把力. 1.阿里云ONS介绍 ONS(Open Notification Service)即开放消息服务,是基于阿里开源消息中间件MetaQ(RocketMQ)打造的

postfix 邮件服务的安装及详解

sendmail:性能好,设置复杂,适合老手 qmail:体积小260+k ,模块化.需要做二次开发,适合对邮件性能有要求的 postfix:前身是sendmail,postfix原本是sendmail里面的一个模块,红帽6默认安装好postfix zmailer:近几年才出来的邮件 coremail:国内做的最好的商业平台,运行在linux上 Pop:允许客户端下载邮件,移动标记已读等操作  不会反馈到服务器. Imap4:双向通讯,客户端的操作会反馈到服务器,提供想更过的功能,听歌更好的邮件

阿里云代金券的领取及使用方法详解

阿里云代金券是阿里云官方推出的推广产品,推广者可以获得奖励,使用者获得优惠,官方 链接 最近有人用着前端开发进行诈骗,开发者小心点, 这才是官方公众号前端之巅 关注前端发展 分享一线技术 不断学习进步 登上前端之巅 InfoQ 是一个实践驱动的社区资讯站点,致力于促进软件开发领域知识与创新的传播!官方公众号眼睛是个好东西. 原文地址:https://blog.51cto.com/14224662/2358663

Hadoop--倒排索引过程详解

倒排索引就是根据单词内容来查找文档的方式,由于不是根据文档来确定文档所包含的内容,进行了相反的操作,所以被称为倒排索引 下面来看一个例子来理解什么是倒排索引 这里我准备了两个文件 分别为1.txt和2.txt 1.txt的内容如下 I Love Hadoop I like ZhouSiYuan I love me 2.txt的内容如下 I Love MapReduce I like NBA I love Hadoop 我这里使用的是默认的输入格式TextInputFormat,他是一行一行的读的

pycharm+PyQt5+python最新开发环境配置,踩坑过程详解

Python 3.6https://www.python.org/downloads/windows/========================================PyQt5 pip3 install  PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple 安装图形界面开发工具Qt Designerpip3 install  PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simpl

阿里云的NoSQL存储服务OTS的应用分析

这篇文章主要介绍了阿里云的NoSQL存储服务OTS的应用分析,OTS作为阿里巴巴开发的NoSQL存储技术服务现已面向用户商业化,需要的朋友可以参考下. 1. 概要  OTS是构建在阿里云飞天分布式系统上的NoSQL存储服务,提供海量结构化数据的存储和实时访问.OTS以实例和表来组织数据,通过自动的数据分区和负载均衡技术,对应用提供规模(数据和访问)的无缝扩展.应用通过调用OTS API/SDK或者操作管理控制台来使用OTS服务.OTS服务具有以下几个主要的特点:  规模可扩展:OTS具备可扩展的

Linux通过端口转发来访问内网服务(端口转发访问阿里云Redis数据库等服务)

# 安装rinetd wget http://www.boutell.com/rinetd/http/rinetd.tar.gz&&tar -xvf rinetd.tar.gz&&cd rinetd sed -i 's/65536/65535/g' rinetd.c (修改端口范围) mkdir /usr/man&&make&&make install 说明:IP的端口是双字节,也就是256*256-1, 256*256对计算机来说就是0,因

【初码干货】使用阿里云邮件推送服务架设自己邮件验证与推送体系

提示:阅读本文需提前了解的相关知识 1.电子邮件协议(http://baike.baidu.com/view/2367542.htm) 2.阿里云邮件推送(https://www.aliyun.com/product/directmail) 3.EDM(电子邮件营销)(http://baike.baidu.com/subview/1212416/8602812.htm) 4.SendCloud邮件服务(http://sendcloud.sohu.com/) 阅读目录结构 引: 一.需求分析 二.