導航:首頁 > 編程系統 > linuxsendmail詳解

linuxsendmail詳解

發布時間:2023-03-29 04:34:20

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 sendmail

詳細的介紹及PDF文檔下載:http://redking.blog.51cto.com/ 需要安裝的軟體包
sendmail.i386
sendmail-cf.i386
sendmail-devel.i386
sendmail-doc.i386
m4
dovecot (pop3服務端)
procmail 配置目錄:/etc/mail
sendmail.mc
sendmail.cf
local-host-names
access 例子:允許其他機器連接過來發送郵件(接受郵件的用戶都是在郵件伺服器上的用戶)
注意:當前的「其他機器」只能是在同一個域或者同一個網段的用戶
# vim /etc/mail/sendmail.mc將 DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl 取消注釋# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
# service sendmail restart 例子:允許本機和其他來自任何地方IP登錄發送郵件,發送的郵件可以是其他域的郵件需要開啟smtp驗證開啟smtp驗證的配置
DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf安裝驗證支持的軟體包# yum install cyrus-sasl* -y重啟相關的服務# service sendmail restart
# service saslauthd restart
# service dovecot restart

㈢ linux下多個sendmail伺服器怎麼互發郵件

Linux伺服器發送郵件一般都是基於sendmail進行的,sendmail伺服器提供對外的郵件發送功能。1.安裝sendmail伺服器安裝方法:
1
#sudo apt-get install sendmail
2.然後通過ps查看是否有sendmail進程,如果存在,則安裝成功:
1
2
#ps -ef|grep sendmail
root 1282 1 0 13:39 ? 00:00:00 sendmail: MTA: accepting connections
3.成功安裝sendmail後,就可以向郵件賬戶發送郵件了,編輯如下文件a.sh,通過chmod 更改許可權後執行就可以。
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash
/usr/sbin/sendmail -t << EOF
From: Mail test
Sender:
To: [email protected]
Cc: [email protected]
Subject: mail testing
----------------------------------
This is the mail content ...
muhaha
---------------------------------
EOF

㈣ 在linux下安裝sendmail時,應該怎樣配置接收時的pop3呢

vi sendmail.cf 在89行加來入127.0.0.1 以及本地源IP 在266行 Addr=0.0.0.0
vi local-host-names 添加本地IP localhost 127.0.0.1
vi access 192.168.1.200<windows 下的 IP>,.com .126.com
vi etc/hosts 在這里要注意 不能刪除第一行 再添加一行 本地IP 我的sendmail不能用是直接將第一行更換為本地IP !!

當然 如果要發送信息到外網,需要下一個代理伺服器~~這樣才能發送

㈤ Linux 下 mail,mailx 和 sendmail 的區別

郵件用戶代理(MUA,Mail User Agent)
郵件傳送代理(MTA,Mail Transport Agent)
郵件分發代理(MDA,Mail Deliver Agent)
通俗的內說MUA就是用戶使用的客戶端,容而MTA則是真正發送郵件的發送進程,MUA編寫的郵件最終也交由MTA發送至目標端。
mail和mailx即為負責查看、編寫郵件和向MTA發送郵件的MUA。mailx是mail的功能加強版。
sendmail即為負責郵件在網路上傳輸的MTA,將郵件從一個MTA傳送至另一個MTA。

㈥ 怎樣在linux下用sendmail搭建郵件伺服器原理和步驟分別是什麼樣的

1、sendmail只會開啟25埠,提供郵件轉發功能。
2、建議你用postfix替代sendmail,安全性會高些,否則很容易成為垃圾郵件伺服器
3、mysql存放賬戶
4、postfixadmin(php)提供管理賬戶的功能
5、dovecot提供pop3服務(110埠),你如果想收郵件需要開啟pop3或者imap功能。
6、SquirrelMail(php)可以提供web訪問mail(80埠)
7、需搭建LNMP或者LAMP,這是前提
8、有些商業郵件產品就相當於把這些軟體都打包了。

㈦ Linux下怎樣搭建sendmail

人們在Internet上最常使用的就是電子郵件,很多的企業用戶也經常使用電子郵件系統。在Unix系統的用戶中,Sendmail是應用最廣的電子郵件伺服器。Sendmail作為一種免費的郵件伺服器軟體,已被廣泛的應用於各種伺服器中,它在穩定性、可移植性、及確保沒有bug等方面具有一定的特色,且可以在網路中搜索到大量的使用資料。答案補充 一。安裝Sendmail

完全安裝Red Hat Linux 9.0時,Sendmail就會自動內置,版本號為8.12.8-4.如果你不確定Linux是否已經安裝有sendmail,可以輸入以下命令查看:

[root@ahpeng root] rpm –qagrep sendmail

如果確定沒有安裝,請在圖形界面下依次選擇單擊「主菜單-系統設置-添加刪除應用程序」,然後在打開的「軟體包管理」窗口裡選中「郵件伺服器」選項,點「更新」後按照提示安裝即可。

另一種辦法是:直接插入Linux第1張安裝光碟,選擇/RedHat/RPMS目錄下的sendmail- 8.12.8-4.i386.rpm安裝包,之後運行[root@ahpeng RPMS] # rpm -ivh sendmail-8.12.8-4.i386.rpm即可開始安裝,再用此方法在第3張安裝光碟的同目錄下依次安裝sendmail- cf.8.12.8-4.i386.rpm、sendmail-doc. 8.12.8-4.i386.rpm.答案補充 二。啟動Sendmail服務系統

筆者建議使用帶參數的Sendmail命令控制郵件伺服器的運行:

[root@ahpeng root]#sendmail -bd –q12h

-b:設定Sendmail服務運行於後台。

-d:指定Sendmail以Daemon(守護進程)方式運行。

-q:設定當Sendmail無法成功發送郵件時,就將郵件保存在隊列里,並指定保存時間。上面的12h表示保留12小時。

此外,要檢測Sendmail伺服器是否正常運行,可以使用命令行:

[root@ahpeng root]# /etc/rc.d/init.d/sendmail status答案補充 三。配置Sendmail

sendmail.cf的配置語法比較難懂,一般資料上都是採用m4宏處理程序來生成所需的sendmail.cf文件(使用m4編譯工具一般不容易出錯,還可避免某些帶有安全漏洞的宏對伺服器造成的破壞)。其配置文件位於/etc/mail/sendmail.cf,在創建的過程中還需要一個模板文件,Linux自帶有一個模板文件,位於/etc/mail/sendmail.mc.故可以直接通過修改sendmail.mc模板來達到定製sendmail.cf文件的目的,而不必去死啃哪些難理解的配置命令。配置步驟為:答案補充 第一步:用模板文件sendmail.mc生成sendmail.cf配置文件,並導出到/etc/mail/目錄下,使用命令行:m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

第二步:再用[root@ahpeng root] /etc/rc.d/init.d/sendmail restart命令行重啟sendmail.

至此,郵件服務系統配置完成,已經正常工作。接下來就是創建具體的帳戶了。答案補充 四。建立電子郵件新帳號

此步驟相對簡單,只需在Linux里新增一個用戶即可。依次進入「主菜單-系統設置-用戶和組群」選項,接著打開「Red Hat用戶管理器」對話框,點「添加用戶」按鈕,在接著出現的「創建新用戶」窗口中輸入用戶名及密碼即可。

創建mail使用帳號,命令行方式為:[root@ahpeng root]#adser mailA -p Pass,表示創建了一個mailA的帳號,密碼為Pass.

閱讀全文

與linuxsendmail詳解相關的資料

熱點內容
maya粒子表達式教程 瀏覽:84
抖音小視頻如何掛app 瀏覽:283
cad怎麼設置替補文件 瀏覽:790
win10啟動文件是空的 瀏覽:397
jk網站有哪些 瀏覽:134
學編程和3d哪個更好 瀏覽:932
win10移動硬碟文件無法打開 瀏覽:385
文件名是亂碼還刪不掉 瀏覽:643
蘋果鍵盤怎麼打開任務管理器 瀏覽:437
手機桌面文件名字大全 瀏覽:334
tplink默認無線密碼是多少 瀏覽:33
ipaddgm文件 瀏覽:99
lua語言編程用哪個平台 瀏覽:272
政采雲如何導出pdf投標文件 瀏覽:529
php獲取postjson數據 瀏覽:551
javatimetask 瀏覽:16
編程的話要什麼證件 瀏覽:94
錢脈通微信多開 瀏覽:878
中學生學編程哪個培訓機構好 瀏覽:852
榮耀路由TV設置文件共享錯誤 瀏覽:525

友情鏈接