导航:首页 > 程序命令 > linuxmail命令

linuxmail命令

发布时间:2023-01-07 21:59:37

Ⅰ 如何在linux下使用mail命令发送邮件到外部

1、首先你得开启25端口,邮件服务器可以用sendmail或postfix,因为发件人是Received: from localhost.localdomain有些邮箱可能会拒绝或当作垃圾邮件
2、发送内容
cat a.txt|mail youremail
3、发送附件
yum -y install sharutils
uuencode a.txt a.txt |mail -s ‘subject’ youremail

Ⅱ linux已经登录到系统的两个用户无法使用mail命令收发电子邮件,请问应采取什么

你好很高兴回答您的问题:

  1. 排查流程,检查网络,域名解析是否正常

  2. 防火墙是否放行邮件25或465端口

  3. 检查是否配置/etc/mail.rc

  4. 如果是云服务推荐使用465发送邮件,不容易屏蔽.

Ⅲ Linux设置邮件提醒

《Linux设置定时任务》 一文中,我们学习了使用crontab设置定时任务的方法,并用它来获取ganglia的运行状态。这样还不够,我们想要在ganglia的运行状态出现问题时通知我们,这样,我们就不用每天自己查看日志了。

本文主要参考 Ubuntu mail命令发送邮件 和 如何通过Shell脚本实现发送邮件通知功能? 。

1、安装mailutils
sudo apt-get install mailutils

2、General type of mail configuration选择Internet Site。

3、System mail name输入mail.voidking.com。

命令格式:
mail [OPTION...] [address...]
常用到的选项,一个是s,代表主题;一个是A,代表附件。其他的需要时查看help。

目标:给邮箱 [email protected] 发送邮件,主题为“Hello VoidKing”,内容为“Welcome to mail world!”

mail -s 'Hello VoidKing' [email protected]
提示Cc,这里不需要抄送,就直接回车。然后输入邮件内容“Welcome to mail world!”,回车,ctrl+D,发送邮件。

但是,等待了几分钟,并没有收到邮件,垃圾箱也没有。
mail ,查看email的发送状态为Undelivered Mail Returned,原来没有投递出去。

查看邮件系统日志: tail -n 50 /var/spool/mail/test ,提示host mx3.qq.com[183.57.48.35] said: 550 Mail content denied。看来qq邮箱的垃圾邮件防御机制做的不错,那就换个163邮箱,没想到依然失败。

那就换一台服务器!发送给 [email protected] ,成功!很尴尬。。。

除了上面的方式发送邮件,我们还可以使用:
mail -s 'Hello VoidKing' [email protected] <<< 'Welcome to mail world!'

或者使用:
echo 'Welcome to mail world!' | mail -s "Hello VoidKing" [email protected]

1、从文本读入内容发送邮件
mail -s 'Error report' [email protected] < /tmp/log/ganglia/error-20180524.log

2、发送附件
mail -s 'Error report' [email protected] -A /tmp/log/ganglia/ganglia-20180524.log < /tmp/log/ganglia/error-20180524.log

3、指定发件人
echo 'Welcome to mail world!' | mail -s "Hello VoidKing" [email protected] -aFrom:[email protected]

失败了,收不到邮件,不知道什么原因,留个坑吧。

目标:每天获取一次ganglia的状态日志,然后通过checkganglia.sh脚本进行审阅。审阅完毕,发送审阅结果到管理员的邮箱。

修改checkganglia.sh脚本为:

至此,大功告成! 《Linux设置定时任务》 配合 《Linux设置邮件提醒》 ,简直完美!两篇文章完成了一个小系统:定时生成ganglia日志,定时审阅ganglia日志,并且把审阅结果通过邮件发送给管理员。

Linux命令大全——LMNOPQ

如何在Ubuntu环境下搭建邮件服务器(一)

Ⅳ Linux系统如何发送邮件

mail -s "Hello from linuxde.net by shell" [email protected]
hello,this is the content of mail.
welcome to www.linuxde.net

第一行是输入的命令,-s表示邮件的主题,后面的[email protected]则是邮件的接收人,输入完这行命令后回车,会进入邮件正文的编写,我们可以输入任何文字,比如上面的两行。当邮件正文输入完成后,需要按CTRL+D结束输入,此时会提示你输入Cc地址,即邮件抄送地址,没有直接回车就完成了邮件的发送。

Ⅳ linux使用mail命令-- -f指定发件人时出错

把发件人地址加上-r,放在收件人地址的前面
mail -s "hello world" -r [email protected] [email protected] < a.txt

Ⅵ linux使用mail命令通过外部邮箱发邮件

你那个是本地ip,公网不识别,要配公网ip

Ⅶ linux 中mail命令问题

客户端测试
vim ~/.mailrc
列:set smtp=smtp://mail.example.com 发信服务器
set [email protected] 发件人
set folder=imap://mail.example.com 收件服务器
wq
mail 测试

Ⅷ linux 终端下用命令模式发怎么发测试邮件

Ubuntu下使用mail命令发送邮件

在备份数据时,需要每天登录服务器来查看备份是否成功。所以学习了下linux下如何通过shell来给自己邮箱发送邮件,这里以ubuntu为例,使用mail命令来进行外部邮件的发送。mail命令的语法如下:

Usage: mail

[-iInv
www.2cto.com
]

[-s subject

]

[-c cc-addr

]

[-b bcc-addr

] to-addr ...

[-- sendmail-options ...

]
mail

[-iInNv

]

-f

[name

]
mail

[-iInNv
www.2cto.com
]

[-u user

]

使用mail命令发送邮件,有如下三种方式:

1、直接使用shell当编辑器

mail
www.2cto.com
-s

"test" davis

@gmail .com

hello,davis

welcome to you!

第一行是输入的命令,-s表示邮件的主题,后面的[email protected]则是邮件的接收人,输入完这行命令后回车,会进入邮件正文的编写,我们可以输入任何文字,比如上面的两行。当邮件正文输入完成后,需要按CTRL+D结束输入,此时会提示你输入Cc地址,即邮件抄送地址,没有直接回车就完成了邮件的发送。
www.2cto.com
2、使用管道进行邮件发送

echo

"hello,davis.\n This is a test mail"
www.2cto.com
| mail

-s

"test" davis

@gmail .com

使用管道直接敲入这行命令即可完成邮件的发送,其中echo后的是邮件正文。

3、使用文件进行邮件发送

mail
www.2cto.com
-s

"Hello davis" davis

@gmail .com

< mail.txt

使用上面的命令后,我们就可以把mail.txt文件的内容作为邮件的内容发送给[email protected]了。

还有些其他的参数就不再介绍。

Ⅸ Linux 下无法使用mail命令发送邮件

根据你描述的情况,使用mail发邮件是通过本机的postfix来发送的。如果本机的的postfix配置中启用了relay,则会将发信请求转发到relay机器进行投递。如果此时通过mail发不出邮件,则问题有可能出现在relay的服务器上。
你说的通过php是可以发邮件的,这个和使用mail是两回事。如果php程序使用的是自己的发信程序,那与本机的postfix可能就没有什么关系。这其中具体的配置还要看程序是怎么设计的。

Ⅹ Linux认证系统管理:linuxmail命令发送邮件失败

Linux认证系统管理:linuxmail命令发送邮件失败

使用linux自带的邮件功能测试邮件发送功能如下:

$ mail -s test [email protected]

sldkfjlskdjf[CTRL+D]

cc:

有时会出再提示:

You have a new mail in /var/spool/mail/root

并且在邮箱中看不到邮件;

解决办法:

1.查看出错的日志

$ tail -n 50 /var/spool/mail/root

From MAILER-DAEMON@ltv_73 Thu Dec 12 11:35:28 2013

Return-Path:

Received: from localhost (localhost)

by ltv_73 (8.13.8/8.13.8) id rBC3ZSPe006446;

Thu, 12 Dec 2013 11:35:28 +0800

Date: Thu, 12 Dec 2013 11:35:28 +0800

From: Mail Delivery Subsystem

Message-Id: <201312120335.rBC3ZSPe006446@ltv_73>

To:

MIME-Version: 1.0

Content-Type: multipart/report; report-type=delivery-status;

boundary="rBC3ZSPe006446.1386819328/ltv_73"

Subject: Returned mail: see transcript for details

Auto-Submitted: auto-generated (failure)

This is a MIME-encapsulated message

--rBC3ZSPe006446.1386819328/ltv_73

The original message was received at Thu, 12 Dec 2013 11:35:18 +0800

from 41_154 [127.0.0.1]

----- The following addresses had permanent fatal errors -----

(reason: 530 5.7.1 Client was not authenticated)

----- Transcript of session follows -----

...while talking to mail.163.com.:

>>> MAIL From: SIZE=519

<<< 530 5.7.1 Client was not authenticated

554 5.0.0 Service unavailable

--rBC3ZSPe006446.1386819328/ltv_73

Content-Type: message/delivery-status

Reporting-MTA: dns; ltv_73

Received-From-MTA: DNS; sohu_41_154

Arrival-Date: Thu, 12 Dec 2013 11:35:18 +0800

Final-Recipient: RFC822; [email protected]

Action: failed

Status: 5.7.1

Diagnostic-Code: SMTP; 530 5.7.1 Client was not authenticated

Last-Attempt-Date: Thu, 12 Dec 2013 11:35:28 +0800

2.修改DNS

$ vim /etc/resolv.conf

修改成可用的DNS,这个地方的修改保存后即生效;

3.修改主机名【也可不做这一步】

$ sysctl kernel.hostname=newhostname

4.重启邮件服务

$ service sendmail restart

;
阅读全文

与linuxmail命令相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:962
phpffmpeg转码 浏览:671
长沙好玩的解压项目 浏览:144
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:736
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:484
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:381
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:349
风翼app为什么进不去了 浏览:778
im4java压缩图片 浏览:362
数据查询网站源码 浏览:150
伊克塞尔文档怎么进行加密 浏览:892
app转账是什么 浏览:163