Linux学习 - 使用qq邮箱发送邮件

1 打开qq邮箱,设置->账户->POP3/SMTP,开启服务

2 配置/etc/mail.rc文件

  set from=73***32@qq.com         #设置发送方邮件地址

  set smtp=smtp.qq.com          #设置smtp邮箱服务器

  set smtp-auth-user=73***32@qq.com    #设置登入用户名

  set smtp-auth-password=ydpo***ej      #设置登入密码(qq邮箱授权码,开启pop3/smtp可生成)

  set smtp-auth=login            #登入

3 测试

  echo "my name is zhw" | mail -s "zhw-mail" 73***32@qq.com

  发送失败,错误提示:linux  smtp-server: 530 error: a secure connection is requiered(such as ssl)

4 在配置文件中再添加以下配置信息

  set smtp-use-starttls           #SSL验证信息

  set ssl-verify=ignore           #SSL验证信息

  set nss-config-dir=/etc/pki/nssdb/      #SSL验证信息

linux配置qq邮箱发邮件

1.安装mailx
yum -y install mailx

2.配置mail
vim /etc/mail.rc

set from=xxxxxx@qq.com
set smtp=smtps://smtp.qq.com:465
set smtp-auth-user=xxxxxx@qq.com
set smtp-auth-password=你的 QQ 邮箱授权码
set smtp-auth=login
#set smtp-use-starttls 这里是不需要配置的,很多地方没说明,配置了反而会验证失败,所以我注释掉;
set ssl-verify=ignore
set nss-config-dir=/root/.certs

3.配置QQ邮箱的SSL证书

mkdir -p /root/.certs/
echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/qq.crt
certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt
certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt
certutil -L -d /root/.certs

为了防止出现前文所说的发送邮件警告提示,还需要进入邮箱 SSL 证书存放目录 /root/.certs 里执行如下命令:
certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i qq.crt
返回如下提示即可:
**Notice: Trust flag u is set automatically if the private key is present.**

4.通过命令行发送测试邮件
mailx -s "邮箱测试" xxxx@qq.com < message_file.txt

linux使用mail发送外部smtp邮件

第一章 说明

参考资料:

linux使用mail发送外部smtp邮件 – 酷喃|coolnull

linux自带的mail可以实现外部smtp发邮件。不需要本地配置postfix,sendmail邮件服务器,配置整套下来确实需要点时间。

环境:

IP

主机名

操作系统

备注

192.168.120.130

db130

CentOS release 6.10 (Final)

第二章 实现

2.1 关闭本机的sendmail服务或者postfix

service sendmail stop
chkconfig sendmail offservice postfix stop
chkconfig postfix off# 需要安装这个工具
yum -y install mail

2.2 修改/etc/mail.rc

服务器地址:
POP3服务器: pop.163.com
SMTP服务器: smtp.163.com
IMAP服务器: imap.163.com

增加一下类似N行,指定外部的smtp服务器地址、帐号密码等。

cp /etc/mail.rc /etc/mail.rc.bak.`date +%Y%m%d%H`
[root@db130 ~]# cat /etc/mail.rc
# 新增如下内容
################
# add new context:
set from=13439017540@163.com
set smtp=smtp.163.com
set smtp-auth-user=13439017540@163.com
set smtp-auth-password=xxxxx
set smtp-auth=login# 保存后退出,测试发送邮件
echo "hello" | mail -s "Title" 13439017540@163.com
根据网速、运营商、SMTP的情况不同,邮件发送将有延迟现象。# 没有附件的发送
[root@db130 yum.repos.d]# echo  hello word | mailx -v -s " title" 13439017540@163.com
Resolving host smtp.163.com . . . done.
Connecting to 220.181.12.17 . . . connected.
220 ***********************************************************
>>> EHLO db130
250-mail
250-PIPELINING
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXA
250-XXXXXXXB
250 8BITMIME
>>> AUTH LOGIN
334 dXNlcm5hbWU6
>>> MTM0MzkwMTc1NDBAMTYzLmNvbQ==
334 UGFzc3dvcmQ6
>>> TFdXMTM0NTQw
235 Authentication successful
>>> MAIL FROM:<13439017540@163.com>
250 Mail OK
>>> RCPT TO:<13439017540@163.com>
250 Mail OK
>>> DATA
354 End data with <CR><LF>.<CR><LF>
>>> .
250 Mail OK queued as smtp13,EcCowAD3rB23TI9bpLofDA--.36134S2 1536117944
>>> QUIT
221 Bye
[root@db130 yum.repos.d]# #带有附件的发送方式
mailx  -v -s "title3"  13439017540@163.com </root/INSTALL.mysql.sh

mail 使用QQ邮箱相关推荐

  1. Java mail使用QQ邮箱发送邮件配置方案

    Java mail使用QQ邮箱发送邮件配置方案 java mail配置了QQ邮箱作为服务器发送邮件,结果导致出现503异常: Authentication failed; nested excepti ...

  2. java mail 接受QQ邮箱未读的邮件

    案例代码如下 //创建属性对象Properties p = new Properties();p.put("mail.imap.auth.login.disable", " ...

  3. java mail使用qq邮箱发邮件的配置方法

    最近自己折腾了下Java中利用mai发送QQ邮件 1.QQ邮箱设置 1.1 进去QQ邮箱-->设置-->账号-->进行设置如下图 2.foxmail设置(由于我要利用它收邮件) 2. ...

  4. java qq邮箱服务器端口_spring mail借助qq邮箱服务器发送邮件

    spring mail封装了javaMail的邮件服务,让邮件服务使用起来更简单,下面以qq邮箱服务器为例,用spring mail服务来发送邮件 配置qq邮箱,"设置"--&qu ...

  5. Win10系统Mail添加QQ邮箱

    开启POP 1.登录QQ邮箱网页版 2.网页上方点击设置>账户POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 开启POP3/SMTP服务 (QQ会要求短信验证密 ...

  6. 利用linux mail向QQ邮箱发送邮件

    准备 首先需要获得QQ邮箱授权码,进入邮箱账户即可获得 配置/etc/mail.rc 在/etc/mail.rc中追加如下内容配置smtp服务 set from=148******@qq.com # ...

  7. linux服务器如何配置qq邮箱,linux用mail往qq邮箱发邮件

    因为qq邮箱的一些安全设置,本机用mail命令投递的邮件 smtp服务器用的是localhost的sendmail或者postfix 所以邮件的from是来自localhost.localdomain ...

  8. linux用mail往qq邮箱发邮件

    因为qq邮箱的一些安全设置,本机用mail命令投递的邮件 smtp服务器用的是localhost的sendmail或者postfix 所以邮件的from是来自localhost.localdomain ...

  9. xxl-job配置发邮件 spring.mail的QQ邮箱配置

    邮件服务器配置 ### xxl-job, email spring.mail.host=smtp.qq.com spring.mail.port=465 spring.mail.username=xx ...

最新文章

  1. android 创建资源别名,android – 将具有相同名称的布局资源别名化为不同的屏幕限定符...
  2. Asp.net中的常用路径
  3. mysql 查询后怎么定位列_MySQL如何定位并优化慢查询sql
  4. java io字符输出流_Java字符输入输出流
  5. 美媒:小米新浪达成合作 采取行动对抗腾讯
  6. 数据结构基础(2) --顺序查找 二分查找
  7. 怎么看笔记本电脑的配置参数_电脑参数怎么看?教你看懂电脑各种配置
  8. Uber再受万点暴击:亚利桑那州无限期吊销其路测资格
  9. html5 PHP 分片上传,H5分片上传含前端JS和后端处理(thinkphp)
  10. Python数据分析中Groupby用法之通过字典或Series进行分组
  11. ros ubuntu 卸载_Ubuntu18.04 ROS Melodic安装与卸载
  12. 盘点17个能帮助企业运营完美服务的AI聊天机器人
  13. 计算机技术对英语要求高吗,学习计算机专业对英语要求高吗?
  14. Java 基础篇:第十九章:多线程
  15. c语言 获取文件修改时间,C语言中用于修改文件的存取时间的函数使用
  16. [CVPR2022]3D Photo Stylization: Learning to Generate Stylized Novel Views from a Single Image
  17. 特征工程-什么是特征工程(Kaggle微课)
  18. App地推效果差?你可能缺少渠道效果统计
  19. 手游开发商Plarium游戏玩家超3.8亿!揭秘新作《突袭: 暗影传说》制作流程
  20. Win7 64位下Kindle4、闪迪Cruzer BladeU盘等无法安装驱动问题的解决方法

热门文章

  1. 德尔塔病毒劲敌!杨晓明团队发现单抗有效,临床申报正在推进,研究已登Nature子刊...
  2. iOS开发- 文件共享 利用iTunes导入文件 并且显示已有文件
  3. 概率论与数理统计 浙江大学 第27-34讲单元测验
  4. react项目Menu菜单栏、iconfont图标引用
  5. 2020年Android开发的未来发展方向该如何走?
  6. Flash Builder 4.6.1的安装与破解
  7. 2021年建筑架子工(建筑特殊工种)试题及答案及建筑架子工(建筑特殊工种)
  8. 设置图表标题、坐标轴标题及窗口标题
  9. 如何为py图表添加坐标轴/标题/图例等辅助元素
  10. teamview 解除限制使用时间方法(判断长时间使用 会限制使用时间)