1- 安装

1.1- 安装mailx

  1. yum install mailx -y

2- 配置

2.1- 配置外部发件邮箱

  1. vim /etc/mail.rc 在最后加上: //如果不存在,则编辑/etc/nail.rc
  2. ###for 163邮箱
  3. set from="xxxxx@163.com" #发件地址
  4. set smtp="smtps://smtp.163.com:465" #smtp服务器
  5. set smtp-auth-user="xxxxxx@163.com" #登录发件地址
  6. set smtp-auth-password="xxxx" #明文密码
  7. set smtp-auth=login #登录方式,默认是login,也可以改成CRAM-MD5或PLAIN方式
  8. ###for outlook
  9. set from="xxxx@outlook.com"
  10. set smtp="outlook.office365.com:587"
  11. set smtp-auth-user="xxxx@outlook.com"
  12. set smtp-auth-password="xxxx" #明文密码
  13. set smtp-use-starttls #加密方式
  14. set ssl-verify=ignore # 忽略ssl认证
  15. set smtp-auth=login
  16. set nss-config-dir=/etc/pki/nssdb/ ##如果使用outlook,创建存放证书的目录。 mkdir -p /etc/pki/nssdb/
  17. ###for QQ mail
  18. set from="xxx@qq.com"
  19. set smtp="smtps://smtp.qq.com:465"
  20. set smtp-auth-user="xxx@qq.com"
  21. set smtp-auth-password="ahkphxxabcbshabbga" #QQ邮箱授权码
  22. set smtp-auth=login

3- 常用命令

3.1- 发送测试邮件

  1. echo "内容"|mailx -s "主题" xxxx@163.com,xxxx@outlook.com #多个邮箱用逗号隔开
  2. #或者:
  3. mailx -s "邮件主题" xxx@163.com < result.txt
  4. ps:加参数v可以看到mail输出的详细信息
  5. mailx -vs "邮件主题" xxx@163.com < result.txt
  6. #发送带附件邮件
  7. mailx -a 附件 -s "主题" 收件地址 < 文件(邮件正文.txt)
  8. mailx -a /xxx.tar.gz -s "主题" xxx@163.com < ./xxx.txt
  9. #shell 当编辑器,编辑完内容后按Ctrl-D结束
  10. mailx -s '主题‘ xxx@163.com

centos7 配置mailx使用外部smtp发送外网邮件的更多相关文章

  1. ubuntu安装配置heirloom-mailx使用外部smtp发送外网email

    1- 安装 1.1- 添加heirloom-mailx apt源 cat /etc/apt/sources.list.d/mailx.list deb http://cz.archive.ubuntu ...

  2. CentOS7配置mailx使用外部smtp服务器发送邮件

    转自huskiesir的博客: 发送邮件的两种方式: 1.连接现成的smtp服务器去发送(此方法比较简单,直接利用现有的smtp服务器比如qq.新浪.网易等邮箱,只需要直接配置mail.rc文件即可实 ...

  3. Centos 配置mailx使用外部smtp发送邮件

    安装mailx yum install mailx 配置mailx 笔者推荐163邮箱,当然,QQ邮箱也是可以的,PS:记得要进邮箱打开SMTP vi /etc/mail.rc //如果不存在,则编辑 ...

  4. centeros 7配置mailx使用外部smtp服务器发送邮件

    发送邮件的两种方式: 1.连接现成的smtp服务器去发送(此方法比较简单,直接利用现有的smtp服务器比如qq.新浪.网易等邮箱,只需要直接配置mail.rc文件即可实现) 2.自己搭建私有的smtp ...

  5. Linux下配置mail使用外部SMTP发送邮件

    修改/etc/mail.rc,增加两行:指定外部的smtp服务器地址.帐号密码等. # vi /etc/mail.rc set from=demo@qq.com smtp=smtp.qq.com se ...

  6. VMWare中CentOS7 设置固定IP且能够访问外网

    最近搭建kubernetes集群环境时遇到一个问题,CentOS7在重启后IP发生变化导致集群中etcd服务无法启动后集群环境变得不可用,针对这种情况,必须要对CentOS7设置固定IP且可以访问外网 ...

  7. CentOS7 配置Mailx使用SMTP发送邮件

    mail.mailx和sendmail介绍: mail是mailx的别名,最初叫nail(与arch linux目前用的S-nail基因相同):mail是Heirloom的一个子项目.sendmail ...

  8. 【Ubuntu日常技巧】VirtualBox多网卡路由配置,保障虚拟机连接上外网

    [背景]: 配置Ubuntu 虚拟机双网卡,一个是Host-Only网络,一个是桥接网络.当在虚拟机中同时连接到两个网络后,虚拟机能够ping通内部网络,不能ping通外部网络,如www.baidu. ...

  9. centOS7 可以ping通主机不能访问外网

    前言: 突然打开自己前不久在虚拟机安装的centOS7系统,发现以前可以来联网突然不能访问外网,在网上看了很多方法,终于解决 问题描述: 连上网,但是ping 不同外网,如ping www.baodu ...

随机推荐

  1. css实现表单label文字两端对齐

    如图,在我们写页面的时候,经常遇到这种的情况,而需求是想让label文字两端对齐,我们来看看如何用css解决 /**css代码**/ ul li{ list-style: none; } .info- ...

  2. 【转】Redis内部数据结构详解——ziplist

    本文是<Redis内部数据结构详解>系列的第四篇.在本文中,我们首先介绍一个新的Redis内部数据结构--ziplist,然后在文章后半部分我们会讨论一下在robj, dict和zipli ...

  3. win10上使用linux命令

    (1)可以用windows自带的powershell,但是 ll,vim等命令不能使用 (2)Windows更新==>针对开发人员==>开启开发人员模式,然后在控制面板==>程序与功 ...

  4. Java自学-多线程 线程安全的类

    Java常见的线程安全相关的面试题 步骤 1 : HashMap和Hashtable的区别 HashMap和Hashtable都实现了Map接口,都是键值对保存数据的方式 区别1: HashMap可以 ...

  5. UI自动化技术在高德的实践

    一.背景汽车导航作为ToB业务,需要满足不同汽车厂商在功能和风格上体现各自特色的需求.针对这种情况,传统的UI开发方式,基本上是一对一的特别定制.但是这种方式动辄就要500~600人日的工作量投入,成 ...

  6. JavaScrip流程控制之switch选择,for循环

    swith根据表达式的值来case ,break执行跳转语句 <!DOCTYPE html> <html lang="en"> <head> & ...

  7. SAP S4HANA如何取到采购订单ITEM里的'条件'选项卡里的条件类型值?

    SAP S4HANA如何取到采购订单ITEM里的'条件'选项卡里的条件类型值? 最近在准备一个采购订单行项目的增强的function spec.其中有一段逻辑是取到采购订单行项目条件里某个指定的条件类 ...

  8. Python基础之基础知识

    目录 Python基础知识 Python 变量 Python 字符编码 Python 二进制 Python 十六进制 Python bytes Python 注释 Python 用户输入 Python ...

  9. EasyUI表单验证插件扩展

    $.extend($.fn.validatebox.defaults.rules, { regex: { validator: function (value, param) { var regex ...

  10. eclipse 项目资源与 java 编译器级别不致总是;说明资源路径位置类型Java编译器级别不匹配t

    问题:Description Resource Path Location Type Java compiler level does not match t 今天在自己项目中整合HBase API的 ...