Как заставить сайт работать через другой почтовый сервер
-
- Posts: 2
- Joined: Tue Sep 18, 2018 8:22 am
- Os: CentOS 6x
- Web: nginx + php-fpm
Как заставить сайт работать через другой почтовый сервер
Есть 2 сервера на Centos7 с 2 белыми IP.
На 1 сервере установлен VestaCP и размещен сайт по домену mysite.ru. Сайт на движке Wordpress.
На 2 втором сервере поднят отдельный MAIl сервер Kerio.
На самом домене у регистратора прописаны IP основного домена 1 сервера и 2 сервера для почты.
На Wordpress кто знает есть плагин Contact form 7. Не создавая почтовых ящиков на VestaCP под данный домен mysite.ru и прописав ящики которые созданы на почтовом сервере От: site.mysite.ru Куда: info.mysite.ru. Почта не отправляет и не приходит.
Только тогда когда создаю ящики [email protected] [email protected] на VestaCP, то такая комбинация срабатывает. Даже если оставлю только одну почту для отправки [email protected] на VestaCP а укажу на прием почту [email protected] на отдельном сервере. То письма тоже не приходят.
Вопрос. Как заставить на VestaCP что ящики воспринимал с другого MAIL сервера не те которые созданы на самой VestaCP
На 1 сервере установлен VestaCP и размещен сайт по домену mysite.ru. Сайт на движке Wordpress.
На 2 втором сервере поднят отдельный MAIl сервер Kerio.
На самом домене у регистратора прописаны IP основного домена 1 сервера и 2 сервера для почты.
На Wordpress кто знает есть плагин Contact form 7. Не создавая почтовых ящиков на VestaCP под данный домен mysite.ru и прописав ящики которые созданы на почтовом сервере От: site.mysite.ru Куда: info.mysite.ru. Почта не отправляет и не приходит.
Только тогда когда создаю ящики [email protected] [email protected] на VestaCP, то такая комбинация срабатывает. Даже если оставлю только одну почту для отправки [email protected] на VestaCP а укажу на прием почту [email protected] на отдельном сервере. То письма тоже не приходят.
Вопрос. Как заставить на VestaCP что ящики воспринимал с другого MAIL сервера не те которые созданы на самой VestaCP
Re: Как заставить сайт работать через другой почтовый сервер
1. если сайт не один
класс для php, присутствует практически во всех движках, https://github.com/PHPMailer/PHPMailer
$mail->Host = 'smtp1.example.com;smtp2.example.com'; // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = '[email protected]'; // SMTP username
$mail->Password = 'secret'; // SMTP password
$mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587; // TCP port to connect to
2. Если один сайт на сервере
exim.conf рас комментировать вписать нужное
#smarthost:
#route_list = * relay.domainmaim.tld
класс для php, присутствует практически во всех движках, https://github.com/PHPMailer/PHPMailer
$mail->Host = 'smtp1.example.com;smtp2.example.com'; // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = '[email protected]'; // SMTP username
$mail->Password = 'secret'; // SMTP password
$mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587; // TCP port to connect to
2. Если один сайт на сервере
exim.conf рас комментировать вписать нужное
#smarthost:
#route_list = * relay.domainmaim.tld
-
- Posts: 2
- Joined: Tue Sep 18, 2018 8:22 am
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Как заставить сайт работать через другой почтовый сервер
Сайт один. Как только раскоментирую что нибудь либо в паре из:
"2. Если один сайт на сервере
exim.conf рас комментировать вписать нужное
#smarthost:
#route_list = * relay.domainmaim.tld"
То exim сразу же становится не активным, служба не запускается и почта вообще не работает.
Можете подсказать еще какие нибудь варианты. Я не думаю что все так сложно. Просто я в этом не особо разбираюсь. Спасибо!
"2. Если один сайт на сервере
exim.conf рас комментировать вписать нужное
#smarthost:
#route_list = * relay.domainmaim.tld"
То exim сразу же становится не активным, служба не запускается и почта вообще не работает.
Можете подсказать еще какие нибудь варианты. Я не думаю что все так сложно. Просто я в этом не особо разбираюсь. Спасибо!