今天我搭建了xwiki,添加使用者後,我發現發送激活郵件失敗。我配置了半天xwiki,仍舊不發送郵件失敗。
我懷疑是系統沒有裝郵件系統。
1.檢查安裝postfix
檢查postfix是否已安裝
rpm -qa | grep postfix
如果已安裝則會顯示
[root@localhost XWiki]# rpm -qa | grep postfix
postfix-3.3.1-9.el8.x86_64
如果沒安裝就運作該指令
yum -y install postfix
2.安裝sendmail-cf
檢查是否安裝,如果已安裝會顯示
[root@localhost XWiki]# rpm -qa |grep sendmail
sendmail-8.15.2-32.el8.x86_64
sendmail-cf-8.15.2-32.el8.noarch
在這裡插入代碼片
安裝它
[root@localhost XWiki]# yum -y install sendmail-cf
上次中繼資料過期檢查:0:00:08 前,執行于 2020年05月13日 星期三 01時22分17秒。
依賴關系解決。
=============================================================================
軟體包 架構 版本 倉庫 大小
=============================================================================
安裝:
sendmail-cf noarch 8.15.2-32.el8 AppStream 198 k
安裝依賴關系:
procmail x86_64 3.22-47.el8 AppStream 180 k
sendmail x86_64 8.15.2-32.el8 AppStream 773 k
m4 x86_64 1.4.18-7.el8 BaseOS 223 k
事務概要
=============================================================================
安裝 4 軟體包
總下載下傳:1.3 M
安裝大小:4.0 M
下載下傳軟體包:
(1/4): procmail-3.22-47.el8.x86_64.rpm 117 kB/s | 180 kB 00:01
(2/4): sendmail-cf-8.15.2-32.el8.noarch.rpm 122 kB/s | 198 kB 00:01
(3/4): m4-1.4.18-7.el8.x86_64.rpm 1.2 MB/s | 223 kB 00:00
(4/4): sendmail-8.15.2-32.el8.x86_64.rpm 275 kB/s | 773 kB 00:02
-----------------------------------------------------------------------------
總計 292 kB/s | 1.3 MB 00:04
運作事務檢查
事務檢查成功。
運作事務測試
事務測試成功。
運作事務
準備中 : 1/1
安裝 : m4-1.4.18-7.el8.x86_64 1/4
運作腳本: m4-1.4.18-7.el8.x86_64 1/4
安裝 : procmail-3.22-47.el8.x86_64 2/4
運作腳本: sendmail-8.15.2-32.el8.x86_64 3/4
安裝 : sendmail-8.15.2-32.el8.x86_64 3/4
運作腳本: sendmail-8.15.2-32.el8.x86_64 3/4
安裝 : sendmail-cf-8.15.2-32.el8.noarch 4/4
運作腳本: sendmail-cf-8.15.2-32.el8.noarch 4/4
驗證 : procmail-3.22-47.el8.x86_64 1/4
驗證 : sendmail-8.15.2-32.el8.x86_64 2/4
驗證 : sendmail-cf-8.15.2-32.el8.noarch 3/4
驗證 : m4-1.4.18-7.el8.x86_64 4/4
已安裝:
sendmail-cf-8.15.2-32.el8.noarch procmail-3.22-47.el8.x86_64
sendmail-8.15.2-32.el8.x86_64 m4-1.4.18-7.el8.x86_64
完畢!
3.安裝 mailx
[root@localhost XWiki]# yum -y install mailx
上次中繼資料過期檢查:0:08:36 前,執行于 2020年05月13日 星期三 01時22分17秒。
依賴關系解決。
=============================================================================
軟體包 架構 版本 倉庫 大小
=============================================================================
安裝:
mailx x86_64 12.5-29.el8 BaseOS 257 k
事務概要
=============================================================================
安裝 1 軟體包
dsddsd :
總下載下傳:257 k
安裝大小:491 k
下載下傳軟體包:
mailx-12.5-29.el8.x86_64.rpm 1.2 MB/s | 257 kB 00:00
-----------------------------------------------------------------------------
總計 412 kB/s | 257 kB 00:00
運作事務檢查
事務檢查成功。
運作事務測試
事務測試成功。
運作事務
準備中 : 1/1
安裝 : mailx-12.5-29.el8.x86_64 1/1
運作腳本: mailx-12.5-29.el8.x86_64 1/1
驗證 : mailx-12.5-29.el8.x86_64 1/1
已安裝:
mailx-12.5-29.el8.x86_64
完畢!
4.啟動postfix
[root@localhost XWiki]# service postfix start
Redirecting to /bin/systemctl start postfix.service
注意:若用系統預設的發郵件系統,别修改
/etc/postfix/main.cf
,設定錯誤你可能發不出郵件。
5.測試是否可以發送郵件。注意:qq郵箱預設不開啟imap4,是以qq郵箱(它預設隻開啟pop3收郵件的協定)可能收不到郵件。但是163郵箱能收到郵件。
[root@localhost XWiki]# echo "content" | mail -s "title" [email protected]
若發送時報下面錯誤,說明沒有安裝mailx
[root@localhost XWiki]# echo "content" | mail -s "title" [email protected]
bash: mail: 未找到指令...
安裝軟體包“mailx”以提供指令“mail”? [N/y]
^C