使用 Mailx 通過 SMTP 在 Centos 上發(fā)送郵件,解決 WordPress 發(fā)送郵件問題

發(fā)布于:
更新時(shí)間:2025-11-29

本文介紹了在Centos系統(tǒng)上使用Mailx通過SMTP發(fā)送郵件的方法,特別適用于解決WordPress郵件發(fā)送問題。通過簡單的安裝和配置,服務(wù)器可以支持郵件發(fā)送功能,無需為每個(gè)WordPress站點(diǎn)單獨(dú)設(shè)置SMTP插件。文章詳細(xì)說明了Mailx的安裝步驟、SMTP配置方法以及如何解決證書問題,幫助用戶輕松實(shí)現(xiàn)郵件發(fā)送功能。

我們提供 WordPress主題和插件定制開發(fā)服務(wù)

本站長期承接 WordPress主題、插件、基于 WooCommerce 的商店商城開發(fā)業(yè)務(wù)。 我們有 10 年WordPress開發(fā)經(jīng)驗(yàn),如果你想 用WordPress開發(fā)網(wǎng)站, 請(qǐng)聯(lián)系微信: iwillhappy1314,或郵箱: [email protected] 咨詢。

9 thoughts on “使用 Mailx 通過 SMTP 在 Centos 上發(fā)送郵件,解決 WordPress 發(fā)送郵件問題

  1. 執(zhí)行這些命令后還是出現(xiàn)相同的錯(cuò)誤:“Error in certificate: Peer’s certificate issuer is not recognized.”

    請(qǐng)問是怎么回事??

    1. 按照上面說的,執(zhí)行了命令:
      mkdir -p /root/.certs/
      echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne ‘/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p’ > ~/.certs/qq.crt
      certutil -A -n “GeoTrust SSL CA” -t “C,,” -d ~/.certs -i ~/.certs/qq.crt
      certutil -A -n “GeoTrust Global CA” -t “C,,” -d ~/.certs -i ~/.certs/qq.crt
      certutil -L -d /root/.certs

      郵件是能發(fā)了,但還是出錯(cuò),相同的錯(cuò)誤提示:“Error in certificate: Peer’s certificate issuer is not recognized.”

  2. 生成證書那兒少了一條,加上就可以了。

    certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu"  -d ./ -i qq.crt  #認(rèn)證
    1. 執(zhí)行完四條命令之后 cd 到 /root/.certs/ 目錄
      然后執(zhí)行
      certutil -A -n “GeoTrust SSL CA – G3” -t “Pu,Pu,Pu” -d ./ -i qq.crt
      被你坑了1個(gè)小時(shí),因?yàn)槟愕恼Z句中,G3前面的中劃線是中文字符

      1. 這個(gè)鍋不是 @楓葉 的,發(fā)的評(píng)論是對(duì)的,不知道為什么,被 WordPress 自動(dòng)轉(zhuǎn)碼了。為了避免其他人被坑,我編輯了一下這條評(píng)論,加上了 pre。

  3. wordpress中不用設(shè)置嗎?centos中通過命令都可以正常發(fā)送,但wordpress中就是不行。啟用插件就可以了。

發(fā)表回復(fù)

您的郵箱地址不會(huì)被公開。 必填項(xiàng)已用 * 標(biāo)注

*