把mail命令安裝上去或者使用mailx啊。
用可能要裝的是sendmail。
⑵ linux 內網怎麼安裝mail工具
下面以centos為例:
下載完整版centos鏡像 大概4G
掛載此鏡像
建立本地yum倉庫
建立yum倉庫的方法 可以自行搜到
然後使用命令yum install 安裝
希望可以幫助你 請採納 謝謝
⑶ 如何使用sendEmail發送郵件
方法1 安裝sendmail即可使用, mail -s "test" [email protected] <content.txt
bin/mail會默認使用本地sendmail發送郵件,這樣要求本地的機器必須安裝和啟動Sendmail服務,配置非常麻煩,而且會帶來不必要的資源佔用。
方法2。利用外部的smpt伺服器
而通過修改配置文件可以使用外部SMTP伺服器,可以達到不使用sendmail而用外部的smtp伺服器發送郵件的目的:
修改/etc/nail.rc (/etc/mail.rc)
set [email protected] smtp=smtp.domain.comset smtp-auth-user=username smtp-auth-password=passwordset smtp-auth=login
說明:
from是發送的郵件地址
smtp是發生的外部smtp伺服器的地址
smtp-auth-user是外部smtp伺服器認證的用戶名
smtp-auth-password是外部smtp伺服器認證的用戶密碼
smtp-auth是郵件認證的方式
配置成功後,就可以使用了
可以發送一封郵件測試一下:
mail -s "test" [email protected] <content.txt 其中-s後面的是郵件標題,[email protected]是收件人地址,content.txt裡面是郵件正文
mail 命令的使用
mailq可以查看系統隊列
⑷ 求助:如何在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使用mail命令-- -f指定發件人時出錯
把發件人地址加上-r,放在收件人地址的前面
mail -s "hello world" -r [email protected] [email protected] < a.txt
⑹ linux mail命令用法
假設你寫好的文本是mail.txt,發給一樓那位叫orbit687的朋友,主題為hello。格式如下:
mail -s hello orbit687 < mail.txt
⑺ mail伺服器 配置方法
搭建一套郵件系統其實並不是一件龐大的工程,一套郵件系統的搭建構成可以分為以下三個部分:郵件伺服器硬體、域名和固定ip地址、郵件伺服器軟體,搭建的便捷與否決定於郵件伺服器軟體的易用程度。(本文章以turbomail為例進行郵件系統的搭建說明)
一,郵件伺服器硬體:最低配置要求piii以上,512m內存,硬碟在40g以上。
二,域名和ip地址:需要有獨立的域名,並有更改mx記錄的許可權,內網用戶可以使用自定義域名;需要有互聯網固定ip,沒有固定ip採用動態ip綁定域名軟體也可。
三,郵件伺服器軟體:目前市場上的郵件伺服器軟體很多,比如exchange, mdaemon,imail,turbomail等,價格不等,質量也不等,售後服務也不等,建議用戶綜合比較價格,質量和技術服務,並索取試用期進行測試後進行選擇(本文章以turbomail為例進行郵件系統的搭建說明)
搭建步驟:
一,在購進了伺服器硬體後首先是要安裝操作系統,建議用戶使用linux操作系統,非常穩定,在熟悉代碼後操作也不麻煩,郵件伺服器最關鍵的就是穩定性,有了好的操作系統就有了穩定的保障。
二,域名請向域名供應商申請,國內比較大的有萬網和新網,域名供應商提供域名解析的服務;mx記錄可以通過域名供應商提供的管理界面進行修改。
三,有了這以上兩個前提後就可以安裝郵件伺服器軟體了。不同的郵件伺服器軟體的安裝方法和簡易度不同,我以國內最易安裝的turbomail郵件伺服器為例講解安裝過程:
1,下載安裝包,請上官網直接下載。
2a,windows系統:雙擊下載的安裝包,按照安裝提示完成安裝
3a,重啟電腦
4a,電腦重啟後,自動出現turbomail控制台,點擊「運行mail伺服器」和「運行webmail伺服器」,啟動郵件服務程序
1b,linux/solaris/aix/hp-ux/freebsd系統下:以root用戶登錄,解壓安裝包,生成turbomail安裝目錄,解壓命令為:#tar -xvzfturbomail_linux_yyy_xxx.tgz
(注意:turbomail安裝包必須放在根目錄上)
2b,啟動turbomail server,進入turbomail目錄,執行starttm.sh,命令為:#./starttm.sh
3b,啟動webmail服務,進入進入 turbomail/web/bin 目錄,執行startup.sh。
命令為:#./startup.sh
4b,啟動反垃圾服務,進入 turbomail/sa目錄,執行sa_server.sh。命令為: #./sa_server.sh
四,郵件系統已經安裝完畢,登錄http://伺服器ip:8080/maintlogin.jsp 進入管理員界面,添加域和用戶後即可正式使用郵件系統了。
這樣,您的郵件系統就已經搭建完畢,之後就需要做一些郵件伺服器軟體的細節性能配置工作,比如用戶郵箱大小控制,收發郵件許可權控制,反垃圾反病毒功能設置等等,這些就需參考郵件伺服器軟體供應商的使用說明書和咨詢技術工程師了。
⑻ linux中mail函數不能發送郵件怎麼辦
沒有安裝或啟動 sendmail 組件
1.重新安裝 sendmail 組件,我用的是 CentOS ,使用下面的命令安裝
yum install sendmail
2.使用下面的命令重啟php-fpm進程
/etc/init.d/php-fpm restart
3.檢測sendmail是否運行正常
/etc/init.d/sendmail status
如果顯示正在運行running 就可以。
可能用到的命令
/etc/init.d/sendmail start (啟動sendmail)
/etc/init.d/sendmail stop (關閉sendmail)
/etc/init.d/sendmail restart (重啟sendmail)
4.配置php.ini,填寫sendmail的絕對路徑
使用命令打開編輯php.ini
vi /usr/local/php/etc/php.ini
輸入?sendmail_path 查找定位(或者手動跳轉找到sendmail_path),你會發現默認是下面的代碼
;sendmail_path =
按 i 進入編輯,將這行修改為
sendmail_path = /usr/sbin/sendmail -t -i
按 Esc 鍵退出編輯,輸入 :wq 保存退出
5.重啟php-fpm進程
/etc/init.d/php-fpm restart