A. 在shell中如何使用mail命令发送邮件
在shell 输入
mail [email protected]
shell会提示你输入主题和内容,contrl+d 结束输入,就可以了。
只输入mail
是查看你是否有新的邮件。。。。
也可以 mail -s “主题” 用户
看个人了。
B. 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
;C. 如何在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
D. linux怎么用命令发送邮件
linux系统默认开启发送邮件功能,但只能linux用户间发送邮件,不能发送外部邮件。
方法:
1. 查看sendmail进程是否开启。你在shell输入 ps -aux | grep 'sendmail'
2. 使用mail命令发送邮件,例如发送给root用户
mail -s 'send mail' root 按回车键
3. 输入邮件内容
4. 按ctrl+d发送,按ctrl+c退出
5. 切换到root用户,你就可以看到一封邮件,邮件存放在/var/mail/root文件里
mail命令用法:mail -s '邮件标题' 用户名
你可以搜索mail命令
是否可以解决您的问题?
E. Linux 下无法使用mail命令发送邮件
根据你描述的情况,使用mail发邮件是通过本机的postfix来发送的。如果本机的的postfix配置中启用了relay,则会将发信请求转发到relay机器进行投递。如果此时通过mail发不出邮件,则问题有可能出现在relay的服务器上。
你说的通过php是可以发邮件的,这个和使用mail是两回事。如果php程序使用的是自己的发信程序,那与本机的postfix可能就没有什么关系。这其中具体的配置还要看程序是怎么设计的。
F. 请问在Linux中怎样利用mail命令给外网的计算机发送邮件
mail -v -s "mail name" ****@***** < tmp.txt
指定一个文本为mail内容,添加-v参数,方便了解是否出错。
==
你的情况可以查看一下日志,看那儿出错了。
G. linux使用mail命令通过外部邮箱发邮件
你那个是本地ip,公网不识别,要配公网ip
H. ubuntu通过mail命令发送邮件
我们知道在centos系统里有个mail命令,可以发送邮件
安装
配置/etc/mail.rc
然后就可以通过mail命令发送邮件了
在ubuntu系统怎么安装呢?
报错:Package has no installation candidate,这可能是源的问题,如下解决
在文件末端加入:
更新
安装
配置,在文尾加入,注意这里是 /etc/s-nail.rc ,不是 /etc/mail.rc
发送邮件测试一下
我这里以126.com邮箱为例,要开启smtp功能,其他邮箱如qq邮箱也是一样的
好了,到此为止,希望对你有帮助
I. linux系统下使用mail -s 发邮件
mail -s 发邮件
-b<地址>:指定密件副本的收信人地址;
-c<地址>:指定副本的收信人地址;
-f<邮件文件>:读取指定邮件文件中的邮件;
-i:不显示终端发出的信息;
-I:使用互动模式;
-n:程序使用时,不使用mail.rc文件中的设置;
-N:阅读邮件时,不显示邮件的标题;
-s<邮件主题>:指定邮件的主题;
-u<用户帐号>:读取指定用户的邮件;
-v:执行时,显示详细的信息。
总结如下:
echo "邮件内容“ | mail -s "邮件主题" [email protected]
mail -s "邮件主题" [email protected] < mail.txt
mail.txt 是邮件内容
简化公式
echo {MAIL_SUBJECT} {BACKUP_LOG} 2>&1