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命令收发电子邮件,请问应采取什么
你好很高兴回答您的问题:
排查流程,检查网络,域名解析是否正常
防火墙是否放行邮件25或465端口
检查是否配置/etc/mail.rc
如果是云服务推荐使用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
;