linuxmail命令
㈠ linux mail 命令问题
1、本地需要启动postfix或者sendmail
2、cat mail.txt |mail -s test [email protected]
3、可以以附件方式发送
uuencode a.txt a.txt |mail [email protected]
㈡ linux使用mail命令-- -f指定发件人时出错
把发件人地址加上-r,放在收件人地址的前面
mail -s "hello world" -r [email protected] [email protected] < a.txt
㈢ 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
;㈣ linux系统命令行接收邮件
你这个思路就是使用mail命令,附带附件的方式,把你本机的一个文档发过去。
命令:mail -s "test" -a yourFile.txt [换成你Linux的mailAddress]
但是你得看看怎么配邮件服务。
个人感觉可以用scp会更方便。非常简单,使用的好像是ssh协议。只要你开了ssh,就能用来在Linux用户之间传输文件。
命令:scp yourFile.txt [IP:PATH]
希望对你有帮助。
㈤ 请问在Linux中怎样利用mail命令给外网的计算机发送邮件
mail -v -s "mail name" ****@***** < tmp.txt
指定一个文本为mail内容,添加-v参数,方便了解是否出错。
==
你的情况可以查看一下日志,看那儿出错了。
㈥ Linux中关于mail的指令
mail
使用权限:所有使用者
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...]
说明:
mail 不仅只是一个指令, mail 还是一个电子邮件程序,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。
参数:
i 忽略 tty 的中断讯号。 (interrupt)
I 强迫设成互动模式。 (Interactive)
v 打印出讯息,例如送信的地点、状态等等。 (verbose)
n 不读入 mail.rc 设定档。
s 邮件标题。
c cc 邮件地址。
b bcc 邮件地址。
范例:
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件服务器的 user2 使用者。
mail [email protected]
mail [email protected] user2
㈦ 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命令
是否可以解决您的问题?
㈧ linux 中mail命令问题
客户端测试
vim ~/.mailrc
列:set smtp=smtp://mail.example.com 发信服务器
set [email protected] 发件人
set folder=imap://mail.example.com 收件服务器
wq
mail 测试
㈨ linux怎么查看邮件以及读取邮件内容
linux系统中如何查看最后一封mail
系统收到的mail会保存在/var/spool/mail/用户名 这个文件夹中。
收mail,键入mail就会显示当前用户的前20封mail。可对邮件进行查看删除等操作。
$mail
在linux文本命令平台输入 mail -f mbox,就可以看到当前目录下的mbox中的邮件了。
cd 改变当前所在文件夹的位置,读信时,按一次Ctrl+C,退出阅读状态