Php mail или SMTP сервер

Вопросы по работе с Apache, Nginx, PHP, MySQL, Sendmail и т.д.
JacksScripts
Сообщения: 7
Зарегистрирован:
23 фев 2015, 13:08

Php mail или SMTP сервер

JacksScripts » 23 фев 2015, 13:27

Ребят, здравствуйте!
Я не могу настроить отправку писем с сервера!
Написал не большой скриптик (cms) сделал выборку способа отправки, на обычном хостинге работает, ставлю на сервер OS запускаю с него, а почта не отправляеться
Patefon

Patefon » 23 фев 2015, 13:53

Есть эмуляция отправки для проверки скриптов.
Посмотрите "отправленные" в OpenServer\userdata\tmp\email.
Чтобы отправлялось на самом деле, надо ставить специальную программу. Или я чего-то не понимаю
JacksScripts
Сообщения: 7
Зарегистрирован:
23 фев 2015, 13:08

JacksScripts » 23 фев 2015, 15:10

Patefon писал(а):специальную программу
Что именно нужно ставить? Так как мне очень нужна отправка писем
Аватара пользователя
Dragon_Knight
Сообщения: 581
Зарегистрирован:
10 сен 2012, 02:43
Контактная информация:

Dragon_Knight » 23 фев 2015, 16:56

Нужно забыть про функцию mail() и использовать SMTP. Благо есть куча готовых классов, от простых с одной функцией, то сложных, с шифрованием и атачами.

Но если всё-же mail(), то заходим в настройки почты, в настройках сервера и указывает настройки вашего SMTP сервера, например того-же mail.ru.
JacksScripts
Сообщения: 7
Зарегистрирован:
23 фев 2015, 13:08

JacksScripts » 23 фев 2015, 19:37

Dragon_Knight писал(а):Нужно забыть про функцию mail() и использовать SMTP
Как можно самому запустить SMTP сервер? чтобы отправлять например от admin@site.ru
я понимаю есть замена отправителя, но через SMTP подключеный вроде не канает
Аватара пользователя
Dragon_Knight
Сообщения: 581
Зарегистрирован:
10 сен 2012, 02:43
Контактная информация:

Dragon_Knight » 24 фев 2015, 15:17

Свой SMTP сервер запустить очень сложно и не стоит даже спрашивать почему. У Вас 99% писем будут не доставлены.

Ваш путь такой:
1) Покупаете домен и DNS сервер. (Без хостинга).
2) Привязываете к Вашему домену: Яндекс.Почта для домена.
3) После чего заводите ящик отправки писем и указываете его в настройках sendmail или в настройках SMTP класса.
JacksScripts
Сообщения: 7
Зарегистрирован:
23 фев 2015, 13:08

JacksScripts » 01 мар 2015, 12:15

Dragon_Knight писал(а):Свой SMTP сервер запустить очень сложно и не стоит даже спрашивать почему.
А если у меня на сервере стоит Windows Server 2012 R2 и там в диспетчере серверов есть SMTP сервер, но я хз как его настроить, его возможно запустить?
Strizh
Сообщения: 1
Зарегистрирован:
12 сен 2016, 14:59

Re:

Strizh » 12 сен 2016, 15:03

Dragon_Knight писал(а):Свой SMTP сервер запустить очень сложно и не стоит даже спрашивать почему. У Вас 99% писем будут не доставлены.

Ваш путь такой:
1) Покупаете домен и DNS сервер. (Без хостинга).
2) Привязываете к Вашему домену: Яндекс.Почта для домена.
3) После чего заводите ящик отправки писем и указываете его в настройках sendmail или в настройках SMTP класса.
И действительно... Спасибо огромное, получилось сделать именно так!
Ответить