簡體   English   中英

我的php腳本向哪個用戶發送電子郵件?

[英]Which user are my php scripts sending email as?

我已經設置了一個后綴郵件服務器,現在我可以通過“ localhost”(端口25)發送連接到smtp服務器的電子郵件。

但是我不知道如何檢查已發送郵件的用戶。 我可以不進行身份驗證就發送郵件,盡管它不是開放中繼:它似乎僅適用於本地主機。

我想被迫進行身份驗證,或者至少知道哪個用戶正在發送郵件,因此我可以為他設置配額和允許的“發件人”(現在我可以選擇任何可用域作為發件人,通過php腳本發送時)

除了/ var / log / maillog中的郵件“發件人”和“發件人”以外,我什么都找不到。

有任何想法嗎?

您的問題很困惑。

我假設您正在談論使用“ mail”命令時會發生什么。 在Unix系統上,它僅運行php.ini文件中定義的程序-有一些libs允許您通過與MTA建立網絡連接來發送郵件-在這種情況下,uid無法直接用於MTA-並且是大多數管理員在其中配置身份驗證的方案。

發送者的uid將是運行PHP的uid。

MTA是否需要身份驗證與調用郵件的uid無關。

在這種情況下,電子郵件的發件人將是電子郵件的“發件人”地址。

我想被強制認證

然后使用基於套接字的郵件程序,例如phpmailer(),並將您的MTA配置為要求身份驗證。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM