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