當前位置:首頁 » 操作系統 » linux的mail命令

linux的mail命令

發布時間: 2022-06-29 02:57:58

Ⅰ 如何在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怎麼用命令發送郵件

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命令-- -f指定發件人時出錯

把發件人地址加上-r,放在收件人地址的前面
mail -s "hello world" -r [email protected] [email protected] < a.txt

Ⅳ linux系統命令行接收郵件

你這個思路就是使用mail命令,附帶附件的方式,把你本機的一個文檔發過去。

命令:mail -s "test" -a yourFile.txt [換成你Linux的mailAddress]
但是你得看看怎麼配郵件服務。
個人感覺可以用scp會更方便。非常簡單,使用的好像是ssh協議。只要你開了ssh,就能用來在Linux用戶之間傳輸文件。
命令:scp yourFile.txt [IP:PATH]
希望對你有幫助。

Ⅳ linux 中mail命令問題

客戶端測試
vim ~/.mailrc
列:set smtp=smtp://mail.example.com 發信伺服器
set [email protected] 發件人
set folder=imap://mail.example.com 收件伺服器
wq
mail 測試

Ⅵ 請問在Linux中怎樣利用mail命令給外網的計算機發送郵件

mail -v -s "mail name" ****@***** < tmp.txt

指定一個文本為mail內容,添加-v參數,方便了解是否出錯。

==
你的情況可以查看一下日誌,看那兒出錯了。

Ⅶ Linux 下 mail,mailx 和 sendmail 的區別

通常的做法都是,關閉本機的sendmail服務,修改/etc/mail.rc,增加一下類似兩行,指定外部的smtp伺服器地址、帳號密碼等。

# vi /etc/mail.rc
set [email protected] smtp=smtp.qq.com
set smtp-auth-user=demo smtp-auth-password=ithf smtp-auth=login

然後通過命令來發送郵件
echo hello word | mail -s "demo title" [email protected]
可是發現在RHEL6運行是沒有問題,在RHEL5下,mail命令始終是調用本地的sendmail服務來發送郵件的。到底RHEL6和RHEL5下的mail和mailx又有著什麼關系呢?

RHEL6下

mail 鏈接到 mailx 命令,mailx版本為12.4
# rpm -qa|grep mailx
mailx-12.4-6.el6.x86_64
# ll /bin/mail*
lrwxrwxrwx. 1 root root 5 7月 22 2011 /bin/mail -> mailx
-rwxr-xr-x. 1 root root 390424 2月 16 2010 /bin/mailx
# mail -V
12.4 7/29/08
RHEL5下,則發現了一些不同
mailx 鏈接到 mail 命令,mailx版本為8.1
# rpm -qa|grep mailx
mailx-8.1.1-44.2.2
# ll /bin/mail*
-rwxr-xr-x 1 root mail 84856 Jun 6 2007 /bin/mail
lrwxrwxrwx 1 root root 4 Apr 12 18:03 /bin/mailx -> mail
# mail -V 此處運行就會出錯,沒有-V這個參數
也就是說,在RHEL6\5下,運行mail 和mailx,實際上都是一個命令,而mail版本不同,導致了RHEL5下mail命令無法調用外部SMTP伺服器。

安裝mailx新版本可解決此問題。

Ⅷ 求助:如何在Linux下發送郵件

Linux伺服器發送郵件一般都是基於sendmail進行的,sendmail伺服器提供對外的郵件發送功能。

1.安裝sendmail伺服器安裝方法:

#sudoapt-getinstallsendmail

2.然後通過ps查看是否有sendmail進程,如果存在,則安裝成功:

#ps-ef|grepsendmail
root12821013:39?00:00:00sendmail:MTA:acceptingconnections

3.成功安裝sendmail後,就可以向郵件賬戶發送郵件了,編輯如下文件a.sh,通過chmod 更改許可權後執行就可以。

#!/bin/bash
/usr/sbin/sendmail-t<<EOF
From:Mailtest
Sender:
To:[email protected]
Cc:[email protected]
Subject:mailtesting
----------------------------------
Thisisthemailcontent...
muhaha
---------------------------------
EOF

Ⅸ 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 命令問題

1、本地需要啟動postfix或者sendmail
2、cat mail.txt |mail -s test [email protected]
3、可以以附件方式發送
uuencode a.txt a.txt |mail [email protected]

熱點內容
php開發微信支付 發布:2024-04-25 06:57:38 瀏覽:316
上傳視頻最快 發布:2024-04-25 06:42:59 瀏覽:13
允許更新預編譯站點 發布:2024-04-25 06:32:53 瀏覽:678
如何獲取已經連上的網路密碼 發布:2024-04-25 06:27:48 瀏覽:465
python打開界面 發布:2024-04-25 06:27:44 瀏覽:666
java數組重復 發布:2024-04-25 06:27:40 瀏覽:826
同價位的安卓和蘋果哪個好 發布:2024-04-25 06:27:38 瀏覽:358
android通訊錄源碼 發布:2024-04-25 06:04:10 瀏覽:160
白平衡演算法 發布:2024-04-25 06:04:10 瀏覽:389
手機版如何下載gmc伺服器 發布:2024-04-25 05:56:30 瀏覽:171