CentOS下通过postfix使用自己的gmail邮箱发送邮件
起因:
[root@backup ~]# echo 123|mail -s "123" xiaoming@gongsi.com
[root@backup ~]# smtp-server: 530 5.7.0 Must issue a STARTTLS command first. 71sm664699pfs.63 - gsmtp
"/root/dead.letter" 11/317
. . . message not sent.
之前一直使用的qq邮箱给自己发送邮件,做数据备份用,今天想把qq邮箱换成gmail邮箱,结果出现了上面的错误,网上查找了下资料终于得以解决,但中途坑比较多,总结一下方便日后遇坑。
为方便查看,用红色表示输入的命令,蓝色表示输入的内容
1、在/etc/postfix/main.cf文件末尾添加如下字段。
vi /etc/postfix/main.cf
smtp_sasl_security_options = noanonymous
relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl/passwd
2、配置SASL认证
创建passwd文件并添加账号密码信息
mkdir -p /etc/postfix/sasl
vi /etc/postfix/sasl/passwd
[smtp.gmail.com]:587 你的邮箱:应用专用密码
注意邮箱账号和密码之间的“:",不要漏掉。例如:我公司购买的google邮箱服务,我生成的密码是123qwe则配置[smtp.gmail.com]:587 xiaoming@gongsi.com:123qwe
由于google的安全限制,使用非web方式使用需要设置【应用专用密码】
应用专用密码生成网站:https://security.google.com/settings/security/apppasswords
chmod 600 /etc/postfix/sasl/passwd
postmap /etc/postfix/sasl/passwd
make 你的名字.pem #例如:我叫小明,则 make xiaoming.pem
PEM1=`/bin/mktemp /tmp/openssl.XXXXXX` ; \
PEM2=`/bin/mktemp /tmp/openssl.XXXXXX` ; \
Generating a 2048 bit RSA private key
....................................+++
....................................................................+++
writing new private key to '/tmp/openssl.gHSN9F'
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
Country Name (2 letter code) [XX]:cn
State or Province Name (full name) []:beijing
Locality Name (eg, city) [Default City]:beijing
Organization Name (eg, company) [Default Company Ltd]:gongsi
Organizational Unit Name (eg, section) []:it
Common Name (eg, your name or your server's hostname) []:xiaoming
Email Address []:xiaoming@gongsi.com
cp /etc/pki/tls/certs/zhaoxinxing.pem /etc/postfix/cacert.pem
把/etc/hosts文件作为附件发送到自己的gmail邮箱。
echo “mail test”|mail -a /etc/hosts -s "hosts" xiaoming@gongsi.com
转载于:https://blog.51cto.com/324703/1732878
CentOS下通过postfix使用自己的gmail邮箱发送邮件相关推荐
- SpringBoot 2.x 集成QQ邮箱、网易系邮箱、Gmail邮箱发送邮件
在Spring中提供了非常好用的 JavaMailSender接口实现邮件发送,在SpringBoot的Starter模块中也为此提供了自动化配置. 项目源码已托管在Gitee-SpringBoot_ ...
- 最具体的历史centos下一个 postfix + extmail + dovecot + maildrop 安装注意事项2014更新...
这篇文章原本是2008年发表的,近期几天照此笔记又安装了一遍系统.这里更新一下记录. 作者:wangdy 本文发表于 http://blog.csdn.net/aryang/article/deta ...
- Postfix(一):CentOS 下安装postfix
所需软件包 postfix主程序 postfix-2.8.3.tar.gz postfix虚拟用户补丁 postfix-vda-v10-2.8.3.patch (不知道为什么http://vda.so ...
- gmail 邮箱发送邮件 连接超时解决
//源生发送html 邮件@Autowiredprivate JavaMailSender mailSender;/*** 发送html邮件** @param to 发送的用户邮箱* @param s ...
- 关于Centos下Clamv反病毒软件包更新问题
最近一直在研究学习Centos下搭建Postfix实现邮件网关的内容,以便后期邮件平台网关的灾备做一些准备,今天安装Postfix到了对Clamv反病毒软件包更新的安装配置部分,遇到了个小的插曲. 具 ...
- linux卸载clamav,CentOS下ClamAV反病毒软件包更新
最近一直在研究学习CentOS下搭建Postfix实现邮件网关的内容,以便后期邮件平台网关的灾备做一些准备,今天安装Postfix到了对ClamAV反病毒软件包更新的安装配置部分,遇到了个小的插曲. ...
- C#发送Email邮件(实例:QQ邮箱和Gmail邮箱)
下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号.需要引用: using System.Net.Mail; using System.Text; using System.Net;程 ...
- CentOs下搭建GitLab
CentOs下搭建GitLab gitlab提供ce 和 ee两个版本,从官网的解释来看,如果想体验完整的功能则安装ee版并付费,不然体验时间过后ee版将自动降级为ce版,所以看个人需求安装.二者的区 ...
- msmtp 配置php,CentOS下使用MSMTP代替Sendmail发送邮件
安装配置msmtp 1.下载.解压 msmtp 先使用putty等工具登陆ssh wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.16.ta ...
最新文章
- 知道这 20 个正则表达式,能让你少写 1,000 行代码
- 【PAT (Advanced Level) Practice】1002 A+B for Polynomials (25 分)
- max 安装 mysql5.x_MySQL5.7安装
- wxpython多个面板_wxpython笔记:wxPython的布局管理实践【嵌入matplotlib、页面切换】...
- 短文本分析----基于python的TF-IDF特征词标签自动化提取
- ubuntu安装pr_在Ubuntu 16.04服务器上安装Zabbix 3.2
- excel两列相同匹配第三列_Vlookup函数解决Excel大量数据匹配问题
- php过滤文件中的空行,如何从PHP文本中删除空行?
- PHOTOSHOP常用快捷键了
- 查找目录下的所有文件中是否含有某个字符串
- Opencv 形态学操作 灰度、滤波、膨胀腐蚀、开闭运算、梯度-python代码
- JavaWeb学习之EL表达式和JSTL标签库
- filezilla linux服务器端,FileZilla Server安装配置教程
- 精准验码,昂视助力锂电生产管理追溯
- 中国哲学书电子化计划
- 我心中接地气的大数据【前言】
- 《吴忠与富平》之四:汉三水属国(北地属国、安定属国)
- Python3爬虫 爬句子迷
- 【转帖】M1、M2增速
- instant java,java.time.Instant.compareTo()方法
热门文章
- vscode安装旧版本插件_2020 我在使用VScode时安装的插件(针对前端开花推荐)
- linux 获取so基址,ld.so分析5 _dl_start
- matlab课程设计实验,请大神帮我写一个数学实验的课程设计,用MATLAB,
- Vue v-for生成DOM元素
- JAVA指定范围生成随机数
- html非封闭标签,自封闭的html标签
- php 设置多个html条件_PHP-FPM是个啥
- 20220123:力扣第277场周赛(上)
- python面向对象属性_Python面向对象属性
- java 网络请求 生成本地图片