2016-07-18 9 views
0

Я установил серверную почту на выделенный сервер, и у меня также установлен PowerMTA, у нашего сервера есть основной IP-адрес и еще 50 дополнительных, настроена несколько VMTA. Теперь мне нужно отправить электронное письмо с помощью php через PowerMTA и иметь возможность выбирать каждый раз другой IP-адрес. Я знаю, что мне нужно использовать PHPMailer или другую библиотеку, но я не знаю, как отправлять электронные письма через PowerMTA и выбирать IP-адрес или vmta (содержать IP-адрес и домен).PHP и PowerMTA

Любая помощь будет высоко ценится

Спасибо

+1

Добро пожаловать в Stackoverflow! Не могли бы вы рассказать о своем задаче, например, о коде или о чем-то, чтобы люди могли быстро решить вашу проблему и помочь вам? Благодаря! – manetsus

ответ

1

Вам нужно будет обратиться к документации PowerMTA для этого, которая не является официально доступен в Интернете, хотя вы можете найти copies lying around (смотрите главу 8).

Вы выбираете определенный виртуальный MTA в PowerMTA путем установки пользовательских сообщений заголовка с именем x-virtual-mta при отправке сообщения в МТ, которая осуществляется с помощью addCustomHeader в PHPMailer, передавая любое имя, вам нужно использовать для VMTA:

$mail->addCustomHeader('x-virtual-mta', 'my-vmta-name'); 

Вы должны убедиться, что ваш источник IP разрешается выбрать VMTAs с помощью этого метода в вашем PowerMTA конфигурации, например:

<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.

 Смежные вопросы

  • Нет связанных вопросов^_^