Linux認(rèn)證系統(tǒng)管理:linuxmail命令發(fā)送郵件失敗
根據(jù)你描述的情況,使用mail發(fā)郵件是通過本機的postfix來發(fā)送的。如果本機的的postfix配置中啟用了relay,則會將發(fā)信請求轉(zhuǎn)發(fā)到relay機器進(jìn)行投遞。如果此時通過mail發(fā)不出郵件,則問題有可能出現(xiàn)在relay的服務(wù)器上。
通常的做法都是,關(guān)閉本機的sendmail服務(wù),修改/etc/mail.rc,增加一下類似兩行,指定外部的smtp服務(wù)器地址、帳號密碼等。
用的騰訊云服務(wù)器,折騰了很多資料,發(fā)現(xiàn)改錯了。
但是在Moodle中,由于使用了外部的SMTP服務(wù)器用來發(fā)送郵件, 而Wordpress使用的phpmail,所以當(dāng)用戶系統(tǒng)需要發(fā)送郵件時,是先將郵件通過Linux中的sendmail發(fā)送出去,這些郵件都可以在/var/log/maillog中查看到。
你好:如果Linux想使用外部郵件SMTP發(fā)送郵件可以這么做。
疑是跟postfix沖突了,把postfix干掉,命令:/etc/init.d/postfix stop,再重新嘗試發(fā)送郵件,結(jié)果還是失敗。糾結(jié)啊,到底什么問題呢,網(wǎng)上搜啊搜。
如何用linux制作郵件系統(tǒng)發(fā)件箱界面設(shè)計及代碼
1、完成上面的步驟,已經(jīng)可以往任意郵箱發(fā)送郵件了。但通常情況下只能在對方的垃圾箱中找到。要避免這種情況,還需要對主機進(jìn)行域名解析的配置,使對方接收郵件的服務(wù)器信任收到的郵件。
2、test: test,testbak 在testbak郵箱中備份test的郵件。
3、此步驟相對簡單,只需在Linux里新增一個用戶即可。依次進(jìn)入“主菜單-系統(tǒng)設(shè)置-用戶和組群”選項,接著打開“Red Hat用戶管理器”對話框,點“添加用戶”按鈕,在接著出現(xiàn)的“創(chuàng)建新用戶”窗口中輸入用戶名及密碼即可。
4、-I:使用互動模式;-n:程序使用時,不使用mail.rc文件中的設(shè)置;-N:閱讀郵件時,不顯示郵件的標(biāo)題;-s郵件主題:指定郵件的主題;-u用戶帳號:讀取指定用戶的郵件;-v:執(zhí)行時,顯示詳細(xì)的信息。
5、筆者做過做過使用python發(fā)送郵件- Python使用yagmail庫發(fā)送郵件 ,那么在不同平臺都可以完成一些監(jiān)控報警功能。但是在linux平臺下,如果腳本是shell實現(xiàn)的,可以調(diào)用python腳本,也可以直接使用shell來發(fā)送。
Linux中關(guān)于mail的指令
mail -s “this is a title” bbmonkey62@16com admin@16com 在上面的例子中,發(fā)件人是Linux當(dāng)前的登錄用戶名,比如我當(dāng)前登錄的用戶名為admin,那么發(fā)送的郵箱地址是admin@16com,如果郵箱后綴域名是16com的話。
linux常用命令: pwd命令 該命令的英文解釋為print working directory(打印工作目錄)。輸入pwd命令,Linux會輸出當(dāng)前目錄。 cd命令 cd命令用來改變所在目錄。linux命令在系統(tǒng)中有兩種類型:內(nèi)置Shell命令和Linux命令。
MAILER定義sendmail使用的郵件傳輸方法 dnl注釋 完成sendmail.mc文檔的編寫后就能夠用m4程式生成正式的sendmail.cf配置文檔。語法如 下: # m4 sendmail.mc ; sendmail.cf 也能夠用源碼目錄樹下的cf/cf/Build命令生成。
系統(tǒng)收到的mail會保存在/var/spool/mail/用戶名 這個文件夾中。收mail,鍵入mail就會顯示當(dāng)前用戶的前20封mail。可對郵件進(jìn)行查看刪除等操作。