2016-07-18 2 views
0

전담 서버에 서버 메일을 설치했으며 PowerMTA도 설치했습니다. 당사의 서버에는 주 IP 주소와 50 개의 추가 IP 주소가 있으며 다중 VMTA가 구성되어 있습니다. 이제 PowerMTA를 통해 PHP로 이메일을 보내고 매번 다른 IP를 선택할 수 있어야합니다. 내가 PHPMailer 또는 다른 라이브러리를 사용해야하지만 PowerMTA를 통해 전자 메일을 보내고 IP 또는 vmta (IP 및 도메인 포함)를 사용하는 방법을 알지 못합니다.PHP와 PowerMTA

어떤 도움이 많이

당신이 (8 장 참조) copies lying around을 찾을 수 있지만 당신은 온라인 공식적으로 사용할 수없는이의 PowerMTA 문서를 참조해야합니다 당신에게

+1

Welcome to Stackoverflow! 사람들이 일찍 문제를 해결하고 도움을 줄 수 있도록 코드 등의 노력을 기울여 질문을 자세히 작성해 주실 수 있습니까? 감사! – manetsus

답변

1

감사 감사하겠습니다.

:

당신은 당신이 당신의 VMTA에 사용할 필요가 어떤 이름을 통과, 당신은 PHPMailer에서 addCustomHeader를 사용하여 수행하는 MTA에 메시지를 전송할 때 x-virtual-mta라는 사용자 정의 메시지 헤더를 설정하여 PowerMTA에서 특정 가상 MTA를 선택
$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 이름을 사용합니다.