linux mail 命令 (收發郵件)
Ubuntu:
首先安裝mail
sudo apt-get install mailx 再次安裝postfix sudo apt-get install postfix (安裝過程中要進行配置,按照提示即可完成) 傳送郵件命令示例 cat "content"| mail -s "subject" [email protected]
在 系統
apt-get install mutt
apt-get install swaks
apt-get install mailx
apt-get install sharutils
yum install mutt
yum install swaks
yum install mailx
yum install sharutils
echo "This is the body"| mutt -s "Subject" [email protected]
sendmail的配置巨集檔案:/etc/mail/sendmail.mc
vi /etc/mail/sendmail.mc
sharutils
:(uuencode) 2 send attachments
1. 如何檢視linux的mailqueue
$mailq
$sendmail -bp
$ll /var/spool/mqueue 這是mail佇列存放的目錄,可以將裡面的檔案刪除來清空mailqueue
可以通過這些命令來檢視郵件是否送出
2. 如何傳送mail
1)將檔案當做電子郵件的內容送出
語法:mail -s “主題”使用者名稱@地址< 檔案
例如:
$mail -s "send with content that is a file" [email protected] < install.log
2)傳送mail給本系統使用者
$mail 使用者名稱
3)編輯郵件內容
$mail [email protected]
Subject: messge for job 編輯標題後回車
Apple this job. 開始編輯內容,結束後按Ctrl+D退出內容編輯
Cc: 輸入cc地址,如果沒有可以直接回車將郵件傳送出去
注:Ctrl+C可以中斷郵件編輯
4)快速傳送郵件
$echo “郵件正文” | mail -s 郵件主題
5)傳送附件
$uuencode 附件名 顯示附件名 | mail -s "subject" [email protected]
注:uuencode是將二進位制檔案轉換為文字檔案的過程,轉換後的檔案可以通過純文字e-mail進行傳輸,在接收方對該檔案進行uudecode,即將其轉換為初始的二進位制檔案。
6)傳送郵件時增加-v選項可以在終端看到郵件伺服器的response
[[email protected] ~]# mail -v -s "send with content that is a file" [email protected] < install.log
[email protected]... Connecting to [127.0.0.1] via relay...
220 localhost.localdomain ESMTP Sendmail 8.13.1/8.13.1; Mon, 13 Dec 2010 14:40:13 +0800
>>> EHLO localhost.localdomain
250-localhost.localdomain Hello tc-40432-5s [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
>>> MAIL From:<[email protected]> SIZE=60054 [email protected]
250 2.1.0 <[email protected]>... Sender ok
>>> RCPT To:<[email protected]>
>>> DATA
250 2.1.5 <[email protected]>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 oBD6eDwW006082 Message accepted for delivery
[email protected]... Sent (oBD6eDwW006082 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 localhost.localdomain closing connection
3. 系統收到的mail會儲存在/var/spool/mail/使用者名稱 資料夾中
收mail,鍵入mail就會顯示當前使用者的前20封mail。可對郵件進行檢視刪除等操作。鍵入?可顯示所有命令
$mail
Mail version 8.1 6/6/93. Type ? for help.
"/var/spool/mail/root": 37 messages 37 new
>N 1 [email protected] Mon Dec 13 11:55 21/940 "Cron <[email protected]> /usr/sbin/logrotate
/usr/local/gemini/hss/3.0.0-ga1/etc/logrotate-stats/hss-stats-rotate"
.
.
.
& ?
Mail Commands
t <message list> type messages
n goto and type next message
e <message list> edit messages
f <message list> give head lines of messages
d <message list> delete messages
s <message list> file append messages to file
u <message list> undelete messages
R <message list> reply to message senders
r <message list> reply to message senders and all recipients
pre <message list> make messages go back to /usr/spool/mail
m <user list> mail to specific users
q quit, saving unresolved messages in mbox
x
相關推薦
linux mail 命令 (收發郵件)
Ubuntu: 首先安裝mail sudo apt-get install mailx 再次安裝postfix sudo apt-get install postfix (安裝過程中要進行配置,按照提示即可完成) 傳送郵件命令示例 cat "content"| mai
Linux常用命令(十一)計劃任務管理
侯良金 linux 任務計劃 crontab 基本命令 Linux常用命令(十一)計劃任務管理RHEL6系統中默認已安裝了at、cronie軟件包,通過atd和crond這兩個系統服務實現一次性、周期性計劃任務的功能,並分別通過at、crontab命令進行計劃任務設置。一、at一次性任務設
Linux學習筆記之四————Linux常用命令 ( 待補充)
-h http “.” 現實 人性化 快捷 我們 包括 無法 一、Linux命令——文件、磁盤管理 1.文件管理 <1>查看文件信息:ls ls是英文單詞list的簡寫,其功能為列出目錄的內容,是用戶最常用的命令之一,它類似於DOS下的dir命令。 Linu
linux常用命令(不斷更新)
1、下載對應資料夾下的所有檔案 scp -r [email protected]:/data/notebooks/test/file/s ./file/s 2、代理 vim ~/.zshrc alias proxy='export all_proxy=so
快捷運維——linux基本命令(主題一)
本章節會 收集linux常用命令,希望對後端部署以及問題排查起到一定的作用 1. netstat -anp |grep 8002 (埠號) 要看監控狀態為LISTEN表示已經被佔用,最後一列顯示被服務
Linux常用命令(持續更新......)
(1)檢視80埠是否被佔用 :netstat -anp|grep 80 (2)netstat命令各個引數說明如下: -t : 指明顯示TCP埠 -u : 指明顯示UDP埠 -l : 僅顯示監聽套接字 -p : 顯示程序識別符號和
Linux 基礎命令(收藏大全)
linux系統檔案結構 / 根目錄 /bin 存放必要的命令 /boot 存放核心以及啟動所需的檔案 /dev 存放裝置檔案 /etc 存放系統配置檔案 /home 普通使用者的宿主目錄,使用者資料存放在其主目錄中lib 存放必要 的執行庫 /mnt 存放臨時的對映檔
linux常用命令(待完善)
運行 name 重定向 cmd 根據 忽略 找文件 linux 輸出 1、nohup與&是兩個命令。 nohup表示忽略sigHup信號,關掉當前shell也沒事,但是使用ctrl+c結束當前就會退出。 &表示忽略sigInt信號,使用ctrl+c
linux 常用命令(自用收集)
系統資訊 arch 顯示機器的處理器架構(1) uname -m 顯示機器的處理器架構(2) uname -r 顯示正在使用的核心版本 dmidecode -q 顯示硬體系統部件 - (SMBIOS / DMI) hdparm -i /dev/hda 羅列一個磁碟的
Java程式設計師必知必會的Linux知識——Linux基礎命令(第一章)
一、什麼是Linux?什麼是Windows? 簡單的來說,Linux這個單詞指的是Linux核心(kerhal),Windows指的是Window核心。而Linux系統則指的是Linux核心+Gnu組織的軟體。Windows系統指的是Linux核心+Windows平臺釋出的軟體。 二、L
Linux常用命令(面試題)
Linux常用命令 因為熱愛,所以拼搏。 –RuiDer 常用指令 ls 顯示檔案或目錄 -l 列出檔案詳細資訊l(list) -a 列出當
Linux 常用命令(持續補充)
常用命令: 命令 說明 command & 將程序放在後臺執行 ctrl + z 暫停當前程序 並放入後臺 jobs 檢視當前後臺任務 bg %id 將任務轉為後臺執行 fg %id 將任務調回前臺 kill %id` 殺掉任務 jps -v 列出所有的 Java
linux常用命令(常更)備用
檢視當前資料夾中內容---------------ll進入指定資料夾(如:home)---------------cd /home在當前目錄建立資料夾 (如:a)---------------mkdi
Linux 日常命令(前端開發)
All in all Daily Commands Find ls See what are the files in current directory. ls wangxiaoqiang@localhost:.ssh$ ls
linux 常用命令(個人記錄)
-i chown ace 權限 init 網絡服務 地址 tracer 數據包 Linux專家的秘訣:思考-實踐-在思考-再實踐。。。linux常用命令:root 管理員用戶startx 進入shutdown
linux學習-mail傳送郵件(mail不能發郵件)
主機:centos 7 , 安裝sendmail,啟動sendmail,一般就可以了,但是有些同學為什麼不行,就是啟不動出現如下的情況!那現在如何解決。 yum install sendmailsystemctl start sendmail.service system
測試工作中經常用到的幾個Linux命令(第一彈)
ppi 問題 過程 哪些 工作 存在 隱藏文件 日誌 清空 自己平時測試工作中經常要在Linux下搭建測試環境,有涉及到啟動/終止服務器,修改tomcat配置文件,偶爾碰到端口被占用。。。 這時就不得不需要一些基本的Linux命令來處理遇到的這些問題(順便邁向裝B之旅) 1
linux下用mail命令發送郵件
郵件 發送 1、首先要安裝maix,默認已經安裝。2、配置/etc/mail.rc set [email protected]/* */set smtp=mail.qyr.comset [email protected]/* */set smtp-auth-password
linux 基礎命令(1)
linux安裝完系統,接下來就可以動手操練一下了首先,我們最應該關心的應該是設備的硬件信息,比如cpu、內存、分區、網卡查看cpu信息命令: lscpu類似的查看cpu信息命令還有:cat /proc/cpuinfo查看內存信息命令: free -h-h是以人類易讀的方式顯示,說白了就是有容量單位其中-/+
linux 基礎命令 (2)
網絡 linux 1、alias 定義或者顯示別名eg:alias date=‘date "+%F %T"‘當我們輸入date的時候,其實就相當於輸入date "+%F %T",簡單方便;但是,這個別名只是在當前shell進程中生效,一旦我們退出再登陸,這個別名就不會再生效。 解決方法就是