Возможность назначать почтовый сервер (mail) для исходящих сообщений

Post Reply
moteam
Posts: 91
Joined: Sat Feb 26, 2011 1:15 pm

Возможность назначать почтовый сервер (mail) для исходящих сообщений

Post by moteam »

Возможно ли ввести в админке назначение почтовика для исходящей почты?

Ситуация такая: для рассылки настраиваем у себя один мыльный сервер - делаем все настройки чтобы проходило спам-листы (получение сертификатов, 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"
),
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Возможность назначать почтовый сервер (mail) для исходящих сообщений

Post by admin »

Почта уходит как mail() , те куда настроите в конфиге пхп туда и будет уходить
Don't forget to run script update
Post Reply