Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Main Section Web Server
  • Search

Метод отправки почты PHP mail()

Questions regarding the Web Server
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
20 posts
  • Previous
  • 1
  • 2
skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: Метод отправки почты PHP mail()
  • Quote

Post by skid » Fri Sep 06, 2013 11:36 am

Для теста нужно проверить один из серверов gmail.

Запустите с сервера команду telnet 173.194.73.27 25 и проверьте результат.
Top

NORMANN
Posts: 35
Joined: Fri Aug 30, 2013 11:55 am

Re: Метод отправки почты PHP mail()
  • Quote

Post by NORMANN » Fri Sep 06, 2013 2:38 pm

skid wrote:Для теста нужно проверить один из серверов gmail.

Запустите с сервера команду telnet 173.194.73.27 25 и проверьте результат.
Image
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: Метод отправки почты PHP mail()
  • Quote

Post by skid » Fri Sep 06, 2013 7:26 pm

С сервера заблокирован доступ по 25-му порту. Обратитесь к провайдеру.
Top

NORMANN
Posts: 35
Joined: Fri Aug 30, 2013 11:55 am

Re: Метод отправки почты PHP mail()
  • Quote

Post by NORMANN » Fri Sep 06, 2013 7:42 pm

skid wrote:С сервера заблокирован доступ по 25-му порту. Обратитесь к провайдеру.
В смысле к тем у кого VPS арендую?
Top

NORMANN
Posts: 35
Joined: Fri Aug 30, 2013 11:55 am

Re: Метод отправки почты PHP mail()
  • Quote

Post by NORMANN » Sat Sep 07, 2013 6:01 am

В общем выяснил, что порт 25 заблокирован по причинам безопасности. Его чаще всего используют для рассылки спама. Теперь надо пробовать настроить на какой-то другой порт. Можете подсказать какой-нибудь внятный мануал, который бы подходил для конфигурации VESTA ? Ну и естественно сам еще поищу. Насколько я понимаю мне надо для связки exim + dovecot + roundcube. В php.ini тоже для smtp надо будет менять порт?
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: Метод отправки почты PHP mail()
  • Quote

Post by skid » Sat Sep 07, 2013 7:01 am

Почтовые серверы могут общаться между собой только по 25-ому порту. В таких ситуациях, для отправки писем используют удаленный сервер. Этот сервер (релэй) может предоставить компания в которой вы купили впс. Можно подключить yandex или заказать тариф у mailchimp.
Top

NORMANN
Posts: 35
Joined: Fri Aug 30, 2013 11:55 am

Re: Метод отправки почты PHP mail()
  • Quote

Post by NORMANN » Sat Sep 07, 2013 1:00 pm

skid wrote:Почтовые серверы могут общаться между собой только по 25-ому порту. В таких ситуациях, для отправки писем используют удаленный сервер. Этот сервер (релэй) может предоставить компания в которой вы купили впс. Можно подключить yandex или заказать тариф у mailchimp.
У меня подключен yandex
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: Метод отправки почты PHP mail()
  • Quote

Post by skid » Sat Sep 07, 2013 3:04 pm

Тогда используйте сервер yandex-а в php скриптах для отправки.
Top

NORMANN
Posts: 35
Joined: Fri Aug 30, 2013 11:55 am

Re: Метод отправки почты PHP mail()
  • Quote

Post by NORMANN » Sun Sep 08, 2013 2:31 pm

skid wrote:Тогда используйте сервер yandex-а в php скриптах для отправки.
Попробую. Только соображу как это сделать. Раньше ни когда этим не занимался. Пошел черпать информацию из Гугла.
Top

NORMANN
Posts: 35
Joined: Fri Aug 30, 2013 11:55 am

Re: Метод отправки почты PHP mail()
  • Quote

Post by NORMANN » Mon Sep 09, 2013 8:12 pm

Вроде заработало. Правда в движке сайта (в Админке DLE) выставил не функцию PHP mail(), а метод SMTP через 587 порт и в графе SMTP хост указал не localhost как было обычно, а smtp.yandex.ru. Но зато Обратная связь заработала и отправка уведомления при регистрации на сайте. Чего мне и надо было. Большое спасибо за помощь и направление моих мыслей в нужно русло. Теперь со спокойной душой буду ковырять как это сделать при помощи PHP mail() (для общего образования), хотя по моему без PHP mail() тут не обходится. В самой панели в MAIL по удалял и домен и аккаунт. MX запись у регистратора домена выставил mx.yandex.ru. с приоритетом 10 и TXT v=spf1 redirect=_spf.yandex.ru . В спам пока ничего не попадает. Проверял на @ rambler.ru, @ mail.ru, @ QIP. RU, @ gmail.com, @ yandex.ru . В Microsoft Outlook на компе так же все заработало когда для @next-best.net указал pop.yandex.ru , smtp.yandex.ru и порт 587.
Top


Post Reply
  • Print view

20 posts
  • Previous
  • 1
  • 2

Return to “Web Server”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password