SMTP или PHP почта на VPS (или Physical Severs) - сайт социальной сети - PullRequest
2 голосов
/ 13 января 2012

Я занимаюсь разработкой сайта социальной сети. Он имеет такие функции, как регистрация пользователей, обмен сообщениями и отправка уведомлений по электронной почте о действиях людей (и многое другое).

В настоящее время я использую функцию PHP mail для отправки писем, и она работает нормально. Я уже настроил VPS и разместил приложение.

Мой вопрос может быть глупым. Используют ли Facebook и другие сайты социальных сетей SMTP-серверы для отправки уведомлений или только какую-либо функцию PHP mail?

Я где-то читал, что при использовании PHP mail есть вероятность, что почта попадет в папку СПАМ. Они посоветовали использовать сертифицированный SMTP-сервер.

Итак, если мне нужно использовать SMTP-сервер:

1) Нужно ли отдельно покупать сертифицированный SMTP-сервер? Или это может быть размещено на том же VPS, что у меня есть. Если да, какое серверное программное обеспечение подойдет для этого?

2) Есть ли настройки, которые я должен сделать на SMTP-серверах, например отправлять неограниченное количество сообщений, потому что мы не знаем, сколько людей обмениваются электронными сообщениями в минуту, и это совершенно случайно.

Ответы [ 2 ]

4 голосов
/ 13 января 2012

Для начала: вам определенно придется использовать SMTP-сервер для отправки писем из PHP.Вы не можете просто выбросить свои электронные письма в функцию mail() и ожидать, что она будет работать.Вы должны подключить его к SMTP-серверу, который выполняет всю грязную работу.

Однако, если это не ваш домен, я бы посоветовал вам этого не делать.Если у вас есть время, чтобы изучить все тонкости доставки электронной почты и вы хотите настроить и поддерживать SMTP-сервер, во что бы то ни стало, продолжайте.

Если вы предпочитаете сосредоточиться на создании приложения, а не набеспокоиться о доставке ваших писем, я бы предложил службу доставки электронной почты.Вот хороший список услуг для проверки:

И еще есть множество других.У всех из них есть бесплатная возможность поиграть, так что просто найдите тот, который соответствует вашим потребностям и требованиям.

( ПОЛНОЕ РАСКРЫТИЕ ИНФОРМАЦИИ: Я менеджер по продукту PostageApp. Рад ответить на любые ваши вопросы об отправке электронной почты из вашего приложения!)

2 голосов
/ 13 января 2012

Проблема здесь не в самой функции mail(), а в том, как вы строите электронные письма. Сообщения могут рассматриваться как спам по миллиону и одной причине, но общепринято, что если вы используете одну из проверенных и проверенных почтовых библиотек, таких как Swiftmailer или PHPMailer (обе бесплатные ) незначительно меньше вероятность того, что ваши сообщения будут рассматриваться как спам.

Будет ли ваши сообщения рассматриваться как спам, гораздо больше зависит от того, как вы создаете свои сообщения, чем от того, как вы их отправляете. Другим важным фактором является то, что ваш сервер все время отправляет тысячи и тысячи электронных писем, поэтому еще один совет заключается в том, чтобы избавиться от отправляемых вами электронных писем - отправляйте их только тогда, когда вам действительно нужно.

Если вы действительно хотите знать ответ на этот вопрос, вам следует прочитать, как именно работает современная система электронной почты. Возможность создавать и отправлять хорошие электронные письма - все о знании того, как работает система. Начните здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...