使用 Linux 命令行发送邮件

使用 Linux 命令行发送邮件mailx与sendmail辨析mailx是邮件客户端。人们可以使用它编写邮件,然后把邮件传递给本地的邮件传输服务器。sendmail是邮件服务器。它可以与远端的邮件服务器通信,收发邮件

大家好,又见面了,我是你们的朋友全栈君。

mailx 与 sendmail 辨析

mailx 是邮件客户端。人们可以使用它编写邮件,然后把邮件传递给本地的邮件传输服务器。
sendmail 是邮件服务器。它可以与远端的邮件服务器通信,收发邮件。

它们工作的流程图大致如下:
<span role="heading" aria-level="2">使用 Linux 命令行发送邮件

工具安装

实验环境为CentOS 8, mailx 12.5, sendmail 8.15

  1. yum install mailx
  2. yum install sendmail

工具配置

  1. 配置/etc/hosts。在文件的末尾添加如下格式的数据行:
    本机ip 本机名(或域名)

  2. 配置/etc/mail.rc,使用外部smtp服务发送邮件。在文件的末尾添加如下数据行:
    set from=valid_user@qq.com # 发送邮件源邮箱
    set smtp=smtp.qq.com # smtp 服务的服务商地址
    set smtp-auth-user=valid_user@qq.com # 能使用 smtp 服务的合法用户账号,与from一致
    set smtp-auth-password=授权码 # 在邮件服务商的网站上可以设置,类似从第三方登录邮件服务的密码。

  3. systemctl restart sendmail 重启 sendmail 服务

邮件发送测试

往163邮箱中发送邮件

  1. mail -s ‘mail test’ valid_user@163.com < message.txt

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155425.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • oracle sequence用法_oracle session

    oracle sequence用法_oracle session1.   AboutSequences(关于序列)序列是数据库对象一种。多个用户可以通过序列生成连续的数字以此来实现主键字段的自动、唯一增长,并且一个序列可为多列、多表同时使用。序列消除了串行化并且提高了应用程序一致性。(想象一下没有序列的日子怎么办?)2.   CreatingSequences(创建序列)前提:PrerequisitesTocreateasequ

    2022年10月19日
    1
  • Json使用教程

    Json使用教程使用第三方静态库的步骤:1、编译文件生成静态库。2、把相关的.h文件放入D:\VS2005安装目录\VC\include路径下。3、把相应的.lib文件放在D:\VS2005安装目录\VC\lib路径下。在使用中只需要将json.rar中的文件添加(并包含)到项目中链接:在需要使用Json的文件中添加json.h的头文件即可使用了使用教程如下:JsonCpp是一…

    2022年4月7日
    49
  • JSP request对象、response对象、contentType属性,HTTP状态码

    JSP request对象、response对象、contentType属性,HTTP状态码JSP引擎的内置request对象获取客户提交信息:1.request.getProtocol(); 获取客户向服务器提交信息所使用的通信协议,比如:http/1.12.request.getServletPath();获取客户请求的JSP页面文件的目录。3.request.getContentLength();获取客户提交的整个信息的长度。4.request.getMeth

    2022年7月19日
    15
  • XML: 使用XmlDocument 与 XmlReader 类

    XML: 使用XmlDocument 与 XmlReader 类一.XmlDocument类:XmlDocument与XmlReader类从.NET1.0就已经存在了。W3C定义了一个叫做文件对象模型(DOM:DocumentObjectModel)的标准来处理XML文档。支持DOM的类可以自由地定位并修改XML文档。要想使用XmlDocument类,需要添加System.Xml.dll的引用,并且引入System.Xml命名空间。XmlDocu

    2022年6月19日
    30
  • redis的过期时间设置和过期删除机制「建议收藏」

    redis的过期时间设置和过期删除机制「建议收藏」一:设置过期时间redis有四种命令可以用于设置键的生存时间和过期时间:EXPIRE&lt;KEY&gt;&lt;TTL&gt;:将键的生存时间设为ttl秒PEXPIRE&lt;KEY&gt;&lt;TTL&gt;:将键的生存时间设为ttl毫秒EXPIREAT&lt;KEY&gt;&lt;timestamp&gt;:将键的过期时间设…

    2022年9月26日
    3
  • jrtplib收发实例[通俗易懂]

    jrtplib收发实例[通俗易懂]jrtplib的功能在它的说明文档中有介绍:ForapplicationssuchasamixerortranslatorusingtheRTPSessionclasswillnotbeagoodsolution.Othercomponentscanbeusedforthispurpose:atransmissioncomponent,anSSRCtable,anRTCPscheduleretc.Usingthese,…

    2022年7月28日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号