linux发邮件mail命令,linux收发邮件

linux发邮件mail命令,linux收发邮件,在 Linux 命令行发送邮件的 5 种方法(推荐)

本文主要介绍了在Linux命令行上发送邮件的五种方法。本教程包含五个最流行的命令行邮件客户端。可以选择其中一个,有需要的可以参考一下。

当您需要在shell脚本中创建电子邮件时,您需要使用命令行来发送电子邮件。Linux中有很多发送邮件的命令。本教程包含五个最流行的命令行邮件客户端,你可以选择其中之一。这五个命令是:

邮件/邮件x

笨蛋

mpack

发送邮件

ssmtp

工作原理

首先,我将解释Linux中的mail命令如何将邮件作为一个整体发送给收件人。mail命令编写邮件并将其发送到本地邮件传输代理(MTA,如sendmail和Postfix)。邮件服务器与远程邮件服务器通信以实际发送和接收邮件。可以更详细地看到下面的过程。

1) 如何在 Linux 上安装 mail/mailx 命令

Mail命令是Linux终端发送邮件最常用的命令。mailx是Mail命令的更新版本,它基于Berkeley Mail 8.1。它旨在提供POSIX mailx命令的功能,并支持MIME、IMAP、POP3、SMTP和S/MIME扩展。Mailx在一些交互功能上更强大,比如缓冲邮件消息、垃圾邮件评分和过滤。在Linux发行版中,mail命令是mailx命令的软链接。您可以运行以下命令从官方分发仓库安装mail命令。

对于Debian/Ubuntu系统,使用APT-GET命令或APT命令安装mailutils。

$ sudo apt-get安装邮件程序

对于RHEL/CentOS系统,使用YUM命令安装mailx。

$ sudo yum安装邮件

对于Fedora系统,使用DNF命令安装mailx。

$ sudo dnf安装邮件x

1a) 如何在 Linux 上使用 mail 命令发送邮件

邮件命令很容易使用。如果不需要发送附件,可以使用以下邮件命令格式发送邮件:

$ echo '这是邮件正文' | mail -s '主题' 2daygeek@gmail.com

如果要发送附件,请使用以下邮件命令格式:

$ echo '这是邮件正文' | mail -a test1.txt -s '主题' 2daygeek@gmail.com

-a:用于在基于Red Hat的系统上添加附件。

-A:用于在基于Debian的系统上添加附件。

-s:指定消息标题。

2) 如何在 Linux 上安装 mutt 命令

Mutt是在Linux终端上发送邮件的另一个流行命令。Mutt是一个小巧但功能强大的基于文本的程序,用于在unix操作系统下阅读和发送邮件,支持彩色终端、MIME、OpenPGP和按邮件线程排序的模式。您可以运行以下命令,从官方发行版仓库安装mutt命令。

对于Debian/Ubuntu系统,使用APT-GET命令或APT命令安装mutt。

$ sudo apt-get install mutt

对于RHEL/CentOS系统,使用YUM命令安装mutt。

$ sudo yum安装杂种狗

对于Fedora系统,使用DNF命令安装mutt。

$ sudo dnf安装mutt

2b) 如何在 Linux 上使用 mutt 命令发送邮件

Mutt一样简单易用。如果您不需要发送附件,可以使用以下mutt命令格式发送电子邮件:

$ echo '这是邮件正文' | mutt -s '主题' 2daygeek@gmail.com

如果要发送附件,请使用以下mutt命令格式:

$ echo '这是邮件正文' | mutt -s '主题' 2daygeek@gmail.com-a test1 . txt

3) 如何在 Linux 上安装 mpack 命令

MP是在Linux终端上发送邮件的另一个流行命令。mpack程序将命名文件编码在一个或多个MIME消息中。编码的消息被发送给一个或多个接收者。您可以运行以下命令,从官方分发仓库安装mpack命令。

对于Debian/Ubuntu系统,使用APT-GET命令或APT命令安装mpack。

$ sudo apt-get install mpack

在RHEL/CentOS系统上,使用YUM命令安装mpack。

$ sudo yum install mpack

对于Fedora系统,使用DNF命令安装mpack。

$ sudo dnf安装mpack

3a) 如何在 Linux 上使用 mpack 命令发送邮件

Mpack也简单易用。如果不需要发送附件,可以使用以下mpack命令格式发送电子邮件:

$ echo '这是邮件正文“| mpack -s”主题“2daygeek@gmail.com”

如果要发送附件,请使用以下mpack命令格式:

$ echo '这是邮件正文' | mpack -s '主题' 2daygeek@gmail.com-a test1 . txt

4)如何在Linux上安装sendmail命令

Sendmail是世界上广泛使用的通用SMTP服务器。您也可以使用sendmail从命令行发送邮件。您可以运行以下命令从官方分发仓库安装sendmail命令。

对于Debian/Ubuntu系统,使用APT-GET命令或APT命令安装sendmail。

$ sudo apt-get安装发送邮件

对于RHEL/CentOS系统,使用YUM命令安装sendmail。

$ sudo yum安装发送邮件

对于Fedora系统,使用DNF命令安装sendmail。

$ sudo dnf安装发送邮件

4a)如何在Linux上使用sendmail命令发送邮件

Sendmail也很容易使用。使用以下sendmail命令发送邮件。

$ echo -e '主题:测试邮件\ n这是邮件正文'/tmp/send-mail.txt

$ sendmail 2daygeek@gmail.com send-mail . txt

5) 如何在 Linux 上安装 ssmtp 命令

Ssmtp是一个类似于sendmail的只发送不接收的工具,它可以将邮件从本地计算机传递到配置好的mailhub。用户可以在Linux命令行上使用ssmtp向smtp服务器发送邮件。您可以运行以下命令从官方分发仓库安装ssmtp命令。

对于Debian/Ubuntu系统,使用APT-GET命令或APT命令安装ssmtp。

$ sudo apt-get安装ssmtp

对于RHEL/CentOS系统,使用YUM命令安装ssmtp。

$ sudo yum安装ssmtp

对于Fedora系统,使用DNF命令安装ssmtp。

$ sudo dnf安装ssmtp

5a) 如何在 Linux 上使用 ssmtp 命令发送邮件

Ssmtp也简单易用。使用以下ssmtp命令格式发送消息。

$ echo -e '主题:测试邮件\ n这是邮件正文'/tmp/ssmtp-mail.txt

$ SSM TP 2daygeek@gmail.com/tmp/SSM TP-mail . txt

总结

以上是边肖向你介绍的在Linux命令行发送邮件的五种方式。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对我们网站的支持!

如果你觉得这篇文章对你有帮助,请转载,请注明出处,谢谢!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: