在Plesk Linux啟用PHPMail記錄功能
您可以使用PHP的內建郵件記錄函數,隔離傳送PHPMail()的指令碼。 Plesk可讓您為每個網域或使用相同PHP版本的多個網域啟用PHPMail()記錄。
啟用單一網域
mail.log = /var/www/vhosts/coolexample.com/phpmail.log
將其輸入「其他設定指示」方塊,再按「套用」 。如果使用PHPMail(),系統會自動建立記錄檔案。
記錄檔案產生後,您即可透過Plesk檔案管理員存取此記錄。
如果您有SSH存取權,則可以操縱資料找出所用的常見指令碼。首先,您需要在第3代或第4代伺服器上啟用管理員存取權(如果您還沒啟用的話),請使用SSH並切換至根用戶。
執行以下命令找出使用PHPMail()的指令碼:
[root @ server〜]#cat /var/www/vhosts/coolexample.com/phpmail.log | awk'{print $ 6}'|切-c 2- | uniq -c |割-f1 -d':'1255 /var/www/vhosts/coolexample.com/httpdocs/wp-content/uploads/2020/05/spamscript.php 544 /var/www/vhosts/coolexample.com/httpdocs/wp -content / morespam.php
啟用多個網域
注意:為所有網域啟用PHPMail()記錄後,您需要使用SSH。如果您不熟悉SSH,請使用單一網域說明。
[root @ server〜]#touch /tmp/phpmail.log && chmod 777 /tmp/phpmail.log
cat /path/to/phpmail.log | awk'{print $ 6}'|切-c 2- | uniq -c |割-f1 -d':'
警告:完成後請停用記錄功能!如果沒有停止的話,PHPMail的記錄功能將會無限期地持續下去,並有可能把您的伺服器的磁碟空間用完。
相關步驟
- 遭到入侵的電郵帳戶也可能是垃圾郵件的原因。在Plesk Linux中尋找SPAM寄件人。
- 您也可以找到使用Postfix和SSH的垃圾郵件寄件人。
- 採取步驟防止您的伺服器出現垃圾郵件問題。
- 返回以檢閱您伺服器上的電子郵件垃圾郵件問題。
更多資訊
- 我們的伺服器專家可收取費用執行這些步驟。如需進一步了解我們的專家服務,請造訪我們的專家服務選單。