linux的mail命令
Ⅰ 如何在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]