導航:首頁 > 程序命令 > 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
長沙好玩的解壓項目 瀏覽:142
專屬學情分析報告是什麼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