Ситуация такая: для рассылки настраиваем у себя один мыльный сервер - делаем все настройки чтобы проходило спам-листы (получение сертификатов, DKIM и прочие ключи шифрования).
При большой сетке, для того чтобы почта уходила корректно, приходится настраивать для каждого отдельного много действий:
генерировать ключи
прописывать записи в днс
настраивать конфиги у домена для рассылки
Можно сделать в админке где-то указание хостнейма, юзера и пароля почтовика для расслыки (хотя бы в виде PHPMailer)
Code: Select all
$mailers = array(
array(
"host"=>"192.168.1.220",
"username"=>"mailsender",
"password"=>"password"
),
);
$r = 0;
$mail = new PHPMailer;
$mail->IsSMTP();
$mail->Host = $mailers[$r]["host"];
$mail->Port = 587; // Set the SMTP port$
$mail->SMTPAuth = true; // Enable SMTP authentication$
$mail->Username = $mailers[$r]["username"]; // SMTP username$
$mail->Password = $mailers[$r]["password"]; // SMTP password$
$mail->SMTPSecure = 'tls';
$mail->From = 'noreply@domain.com';
$mail->FromName = 'domain.com Support';
$mail->AddAddress($to, $to_name); // Add a recipient
$mail->IsHTML(true); // Set email format to HTML
$mail->Subject = $subj;
$mail->Body = $body;
$mail->AltBody = strip_tags($body);
if(!$mail->Send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
return false;
}
array(
"host"=>"192.168.1.220",
"username"=>"mailsender",
"password"=>"password"
),