вообщем решил завести почту на pdd.yandex.ru.
Завел для одного сайта, настроил отправку на YII2 через swiftMailer, там проблем вообще не возникло, все письма с сайта приходит.
Потом решил это сделать и с другим сайтом, он на YII1 и на том же сервере. Качнул библиотеку phpmailer, код
ini_set('display_errors', true);
error_reporting(E_ALL);
include "PHPMailer-master/PHPMailerAutoload.php"; // include the class name
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "smtp.yandex.ru";
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = "login@;
$mail->Password = "pass";
$mail->SMTPSecure = 'ssl';
$mail->From = "to@gmail.com";
$mail->FromName = 'ilya';
$mail->AddAddress("example@gmail.com");
$mail->IsHTML(true);
$mail->Subject = 'test';
$mail->Body = $mail_body = "<html> <body>";
$mail_body = "<b>test<br>";
if(!$mail->Send())
{
echo 'Mailer Error: ' . $mail->ErrorInfo;
}
else
{
echo 'success';
}
?>
и тут ошибка:
Mailer Error: The following From address failed: example@gmail.com : MAIL FROM command failed,Sender address rejected: not owned by auth user. ,553,5.7.1
SMTP server error: MAIL FROM command failed
Detail: Sender address rejected: not owned by auth user.
SMTP code: 553
Additional SMTP info: 5.7.1
что это, и как это исправить. спустя сутки ничего ненагуглил толкового ((