1、安装mailx

yum install mailx

2、开启25端口:

 #查看开放的端口firewall-cmd --permanent --zone=public --list-ports#永久开启25端口firewall-cmd --permanent --zone=public --add-port=25/tcp#重新加载防火墙配置firewall-cmd --reload

3、配置mail配置:

vim /etc/mail.rc

在最后面加上发送邮箱的一些信息:

set from=ysp@163.com   #这里也要配置成邮箱账号,有的地方说可以随便写,相当于昵称,但我测试不行
set smtp=smtp.163.com
set smtp-auth-user=ysp@163.com  #邮箱登录账号
set smtp-auth-password=xxxx     #邮箱密码
set smtp-auth=login #登录

注意
一般我们都会配置第三方登录,用的是自己设置的另一个密码,不是真是密码。
163是这样设置的:

点击进去会让你设置第三方登录密码,但是你如果是在163上面登录,还是用你真实密码。
到这里基本就被配置完了,可以发送邮件啦!命令如下,还有很多高级用法,自己参考语法。

 mail -s "吃饭" 1037547965@qq.com < /root/test_mail.html

4、可能会遇到发不出去的情况,查看错误代码:

[root@minimal ~]# smtp-server: 554 DT:SPM 163 smtp7,C8CowADndgOijWxZX50IAA--.2892S2 1500286375,please see http://mail.163.com/help/help_spam_16.htm?ip=59.41.94.174&hostid=smtp7&time=1500286375
"/root/dead.letter" 0/0
. . . message not sent.

看到了吧?错误都有提示,还有链接,进去看看对照一下就知道是哪里的问题了。

554 DT:SPM 

我遇到的两个问题:

550 Invalid User :就是因为set from=ysp@163.com  我这里是瞎填的,改过来就不报着个错了;
550 SPM :因为标题被认为是垃圾信息,我当时写的是test,改成中文即可;

5、完整错误对照码:

退信代码说明: •421 HL:REP 该IP发送行为异常,存在接收者大量不存在情况,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并核对发送列表有效性;•421 HL:ICC 该IP同时并发连接数过大,超过了网易的限制,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并降低IP并发连接数量;•421 HL:IFC 该IP短期内发送了大量信件,超过了网易的限制,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并降低发送频率;•421 HL:MEP 该IP发送行为异常,存在大量伪造发送域域名行为,被临时禁止连接。请检查是否有用户发送病毒或者垃圾邮件,并使用真实有效的域名发送;•450 MI:CEL 发送方出现过多的错误指令。请检查发信程序;•450 MI:DMC 当前连接发送的邮件数量超出限制。请减少每次连接中投递的邮件数量;•450 MI:CCL 发送方发送超出正常的指令数量。请检查发信程序;•450 RP:DRC 当前连接发送的收件人数量超出限制。请控制每次连接投递的邮件数量;•450 RP:CCL 发送方发送超出正常的指令数量。请检查发信程序;•450 DT:RBL 发信IP位于一个或多个RBL里。请参考http://www.rbls.org/关于RBL的相关信息;•450 WM:BLI 该IP不在网易允许的发送地址列表里;•450 WM:BLU 此用户不在网易允许的发信用户列表里;•451 DT:SPM ,please try again 邮件正文带有垃圾邮件特征或发送环境缺乏规范性,被临时拒收。请保持邮件队列,两分钟后重投邮件。需调整邮件内容或优化发送环境;•451 Requested mail action not taken: too much fail authentication 登录失败次数过多,被临时禁止登录。请检查密码与帐号验证设置;•451 RP:CEL 发送方出现过多的错误指令。请检查发信程序;•451 MI:DMC 当前连接发送的邮件数量超出限制。请控制每次连接中投递的邮件数量;•451 MI:SFQ 发信人在15分钟内的发信数量超过限制,请控制发信频率;•451 RP:QRC 发信方短期内累计的收件人数量超过限制,该发件人被临时禁止发信。请降低该用户发信频率;•451 Requested action aborted: local error in processing 系统暂时出现故障,请稍后再次尝试发送;•500 Error: bad syntaxU 发送的smtp命令语法有误;•550 MI:NHD HELO命令不允许为空;•550 MI:IMF 发信人电子邮件地址不合规范。请参考http://www.rfc-editor.org/关于电子邮件规范的定义;•550 MI:SPF 发信IP未被发送域的SPF许可。请参考http://www.openspf.org/关于SPF规范的定义;•550 MI:DMA 该邮件未被发信域的DMARC许可。请参考http://dmarc.org/关于DMARC规范的定义;•550 MI:STC 发件人当天的连接数量超出了限定数量,当天不再接受该发件人的邮件。请控制连接次数;•550 RP:FRL 网易邮箱不开放匿名转发(Open relay);•550 RP:RCL 群发收件人数量超过了限额,请减少每封邮件的收件人数量;•550 RP:TRC 发件人当天内累计的收件人数量超过限制,当天不再接受该发件人的邮件。请降低该用户发信频率;•550 DT:SPM 邮件正文带有很多垃圾邮件特征或发送环境缺乏规范性。需调整邮件内容或优化发送环境;•550 Invalid User 请求的用户不存在;•550 User in blacklist 该用户不被允许给网易用户发信;•550 User suspended 请求的用户处于禁用或者冻结状态;•550 Requested mail action not taken: too much recipient  群发数量超过了限额;•552 Illegal Attachment 不允许发送该类型的附件,包括以.uu .pif .scr .mim .hqx .bhx .cmd .vbs .bat .com .vbe .vb .js .wsh等结尾的附件;•552 Requested mail action aborted: exceeded mailsize limit 发送的信件大小超过了网易邮箱允许接收的最大限制;•553 Requested action not taken: NULL sender is not allowed 不允许发件人为空,请使用真实发件人发送;•553 Requested action not taken: Local user only  SMTP类型的机器只允许发信人是本站用户;•553 Requested action not taken: no smtp MX only  MX类型的机器不允许发信人是本站用户;•553 authentication is required  SMTP需要身份验证,请检查客户端设置;•554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件。请检查是否有用户发送病毒或者垃圾邮件;•554 DT:SUM 信封发件人和信头发件人不匹配;•554 IP is rejected, smtp auth error limit exceed 该IP验证失败次数过多,被临时禁止连接。请检查验证信息设置;•554 HL:IHU 发信IP因发送垃圾邮件或存在异常的连接行为,被暂时挂起。请检测发信IP在历史上的发信情况和发信程序是否存在异常;•554 HL:IPB 该IP不在网易允许的发送地址列表里;•554 MI:STC 发件人当天内累计邮件数量超过限制,当天不再接受该发件人的投信。请降低发信频率;•554 MI:SPB 此用户不在网易允许的发信用户列表里;•554 IP in blacklist 该IP不在网易允许的发送地址列表里。

centos 7 发送邮件相关推荐

  1. centos java发送邮件发不出去_传真机发不出传真怎么办 传真机发不出传真解决方法【详解】...

    相信现在很多在 办公室 上班的人来说,传真机是再常见不过的一种物品了,那么你有遇到过在关键时刻传真机发不出传真的情况呢?我猜肯定有,接下来小编就带为大家解决传真机发不出传真该怎么做. 一.传真机发不出 ...

  2. Linux常用命令整理(适合初学)

    关机.重启操作.帮助文档 1.帮助命令 1.1 help help cd #查看cd命令的帮助信息<help仅支持查看linux内建命令> vim --help #查看vim命令的帮助信息 ...

  3. Linux CentOS7 发送 QQ邮件 问题 解决方案

    环境: CentOS 7+ QQ企业邮箱: smtp.exmail.qq.com #POP3/SMTP协议 接收邮件服务器:pop.exmail.qq.com ,使用SSL,端口号995 发送邮件服务 ...

  4. Centos下通过SMTP发送邮件失败解决

    既然默认开启了肯定有他的好处,不能关selinux,就搜索:selinux+smtp 找到了答案,selinux果然是不允许http来连接网络的,执行如下命令: setsebool -P httpd_ ...

  5. centos下如何使用sendmail发送邮件

    最近在实施服务端日志监控脚本,需要对异常情况发送邮件通知相关责任人,记录下centos通过sendmail发送邮件的配置过程. 一. 安装sendmail和mailx 1.安装sendmail: 1) ...

  6. 在CentOS 7中使用Sendmail通过PHP发送邮件

    如果你运行了一个 web 服务器或者一台 VPS ,你可能需要在你的 PHP 程序中发送邮件. 同样,如果你正在运行一个 WordPress 博客,或者你正在使用任何类型的 CMS ,你允许你的访问者 ...

  7. Shell脚本发送邮件(CentOS+mailx+QQ邮箱)

    1. mailx 1. 准备工作 打开邮箱设置,开启pop3/smtp服务和imap/smtp服务 安装mailx:yum install -y mailx 2. 配置 设置/etc/mail.rc文 ...

  8. CentOS 7实现SHEEL脚本监控磁盘空间达到指定阈值时发送邮件至指定邮箱

    实现需求:CentOS 7实现SHEEL脚本监控磁盘空间达到指定阈值时发送邮件至指定邮箱 操作环境:VWware下的CentOS 7.9 一.安装配置mailx CentOS 7自带mailx软件包, ...

  9. CentOS 7 使用外部邮箱 发送邮件和附件—mail,mailx

    1.查看软件包是否安装 [root@localhost ~]# rpm -qa|grep mail mailx-12.5-12.el7_0.x86_64 javamail-1.4.6-8.el7.no ...

最新文章

  1. 掷骰子python代码_Python 使用matplotlib模块模拟掷骰子
  2. Linux 配置多个Tomcat
  3. Java新手问题 02 面向对象基本功
  4. html5media.js 让浏览器兼容VideoAudio 标签
  5. php curl_init不能用,curl_init()函数不起作用
  6. 如何在php中插入map热点,php中关于Map热点的运用
  7. 3 个 Zabbix常见问题的处理方法
  8. Linux下查杀进程的方法说明
  9. MSRCRGIMP(基于GIMP版本的多尺度Retinex)
  10. binlog日志_mysql日志redo log、undo log、binlog以及作用看这篇就可以啦
  11. 戴尔(DELL)成就Vostro15-7580 15.6英寸八代混合独显便携商务笔记本 5699元
  12. 区块链“不可能三角”
  13. Android软键盘适配问题
  14. 信用飞疑似信息泄露致用户被骗近4万元,平台借款利率高达75%
  15. 有序边表算法----计算机图形学
  16. Java基础:File类与IO流
  17. 美国国土安全部承认使用数据库追踪数百万手机用户
  18. 带你深入了解机器人视觉系统工作原理及其应用
  19. 小明的游戏(博弈论)
  20. 2020山东计算机大赛裴鹏飞,裴鹏飞个人事迹加工作照(7页)-原创力文档

热门文章

  1. 总有一句能触动你,总有那么一个人在等候你,生死看淡,不服就干
  2. P2P太假了,光有网站平台,连人都找不着了,更不用说网站大漏洞没人管,呵呵
  3. 5个借势小技巧,教你打造中秋爆款营销活动
  4. 3、Spark2x 基于内存的计算引擎
  5. Go实现 Bit 数组(集合)
  6. 【python-sklearn】中文文本处理LDA主题模型分析
  7. 新买的计算机如何检查,新买的笔记本要做哪些检测? 这些你一定要知道
  8. Domo 提供与 Snowpark 的集成,Snowflake 的全新开发者体验
  9. L4级自动驾驶方案---安霸CV2 SOC芯片
  10. Raw NAND FLASH原理及ONFI接口标准