Отправка электронной почты с помощью функции mail () в PHP - PullRequest
0 голосов
/ 09 января 2012

Я отправляю электронную почту с помощью функции mail () с моего сервера CentOS. Я могу отправить, используя чье-либо имя без какой-либо аутентификации. Например, я могу отправить электронное письмо, используя свой адрес электронной почты (abc@gmail.com - скажем), адрес электронной почты моего друга (xyz@gmail.com - скажем) или любой другой адрес электронной почты (billgates@microsoft.com - - сказать).

Когда кто-то получает мое письмо из кода PHP, оно выглядит точно так же, как оно было отправлено с адреса электронной почты, с которого я хотел отправить. Я использую этот класс PHP для отправки электронных писем.

Мой вопрос: Как предотвратить автоматическую пометку электронной почты провайдером электронной почты получателя (Gmail, Hotmail, MSN, Yahoo и т. Д.) Как спам??

На данный момент у меня есть только опция для отправки электронной почты с использованием только функции mail (). Мой код аутентификации не работает.

Примечание: Я не собираюсь рассылать спам. Мое веб-приложение собирается отправлять электронные письма пользователям, которые создают новые учетные записи на моем сайте. И, следовательно, я не хочу, чтобы электронная почта от моего сервера автоматически помечалась как СПАМ их поставщиком услуг электронной почты (Gmail, MSN, Hotmail, Yahoo и т. Д.). Я не хочу, чтобы моя электронная почта отправлялась прямо в папку СПАМ вместо папки «Входящие».

Ответы [ 2 ]

1 голос
/ 09 января 2012

Вы должны использовать доменное имя вашего сайта в качестве адреса электронной почты, например, noreply@mydomain.com. Потому что некоторые почтовые серверы выполняют поиск DNS для домена, указанного в вашем адресе электронной почты, или даже обратный поиск DNS. Поскольку gmail.com не распознает IP вашего веб-сервера, электронная почта может быть помечена как спам. Есть много других факторов, по которым электронная почта становится спамом. Например, письма в формате HTML (особенно если они содержат внешние изображения) с большей вероятностью будут помечены как спам, чем обычные текстовые письма.

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

1 голос
/ 09 января 2012

Оформление заказа DomainKeys и SPF (Структура политики отправителя).

...