0
我已經在專用服務器上安裝了服務器郵件,並且我還安裝了PowerMTA,我們的服務器有一個主IP地址和50個附加的,配置了多VMTA。現在我需要通過PowerMTA發送帶有php的電子郵件,並且能夠每次選擇不同的IP。我知道我必須使用PHPMailer或其他庫,但我不知道如何通過PowerMTA發送電子郵件並選擇IP或vmta(包含IP和域)來使用。PHP和PowerMTA
任何幫助,將不勝感激
謝謝
我已經在專用服務器上安裝了服務器郵件,並且我還安裝了PowerMTA,我們的服務器有一個主IP地址和50個附加的,配置了多VMTA。現在我需要通過PowerMTA發送帶有php的電子郵件,並且能夠每次選擇不同的IP。我知道我必須使用PHPMailer或其他庫,但我不知道如何通過PowerMTA發送電子郵件並選擇IP或vmta(包含IP和域)來使用。PHP和PowerMTA
任何幫助,將不勝感激
謝謝
您將需要參考PowerMTA文檔這一點,這是沒有正式在網上發佈,但你可以找到copies lying around(見第8章)。
可以通過設置自定義郵件標題叫x-virtual-mta
當郵件提交到MTA,它使用的PHPMailer addCustomHeader
做選擇PowerMTA特定的虛擬MTA,傳遞您需要使用您的VMTA任何名稱:
$mail->addCustomHeader('x-virtual-mta', 'my-vmta-name');
你需要確保你的源IP允許通過您的PowerMTA配置這種方法來選擇VMTAs,例如:
<source 127.0.0.1>
process-x-virtual-mta yes # allow selection of a VirtualMTA
always-allow-relaying yes # allow feeding from 127.0.0.1
</source>
我會避免在你的代碼中嵌入IP地址;堅持使用VMTA名稱。
歡迎來到Stackoverflow!您能否詳細說明您的問題,比如代碼或其他事情,以便人們能夠儘早解決問題並幫助您?謝謝! – manetsus