使用 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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 更改iis上传文件的默认大小

    更改iis上传文件的默认大小

    2021年8月14日
    58
  • python十进制转换_Python 进制转换

    python十进制转换_Python 进制转换提到进制转换这里需要了解int()这个内置函数,大多数人都会这样用:int(x)其目的一般是将x字符串转化为整数,int()除了这个作用外,还可以将其他进制数转化为十进制数,Python内置函数官方文档从官方文档中我们可以得知内置函数:int(x,base=10)山东掌趣网络科技第二个参数默认base=10,页就是我们常用的字符串转换为十进制整数,由此,我们改变第二个参数可以将其他进制的数转…

    2022年5月12日
    53
  • app弱网测试_热血神器刀设置教程

    app弱网测试_热血神器刀设置教程01.APP弱网测试背景App在使用的过程中,难免会遇到不同的弱网络环境,像在公车上、在地铁、地下车库等。在这种情况下,手机常常会出现网络抖动、上行或下行超时,导致APP应用中出现丢包延迟,从而影响用户体验。作为软件测试工程师,我们要在app上线前做一定弱网络环境场景模拟,查看app在弱网络环境下是否存在某些未知的问题。例如: 客户端卡死、崩溃等异常 核心功能导致软件不能正常运行 存在有损害用户利益或被用户额外获利的机会 是否有合理的…

    2025年6月18日
    5
  • 软件开发的一些概念

    10.关系数据库(RelationalDatabases)关系数据库因为在大规模Web服务上缺乏可扩充性而颇受微词,然而,关系数据库仍然是近20年来计算机技术中最伟大的成就。关系数据库对处

    2021年12月23日
    44
  • 解决:信息中插入avi格式的视频时,提示“unsupported video format”

    解决:信息中插入avi格式的视频时,提示“unsupported video format”

    2022年1月24日
    63
  • menuconfig 语法

    menuconfig 语法menuconfig语法在Kconfig中定义的配置宏,前缀都没有CONFIG_,只有编译内核时,自动生成autoconf.h才会出现前缀.如果XX_defconfig板卡配置文件中定义新的宏=y时,而在Kconfig并没有声明它,则内核编译出来的autoconf.h里也不会定义它的.如果XX_defconfig板卡配置文件中没有设置CONFIG_MODULES=y则编译makemodules时将会失败,而m

    2022年6月9日
    55

发表回复

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

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