Как избежать сообщений, отправленных с PHP mail (), помеченных как спам?

Для отправки электронных писем я использую следующее:

$subject = 'subject is here'; $message_raw = 'e-mail text'; $message = base64_encode($message_raw); $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/plain; charset=UTF-8' . "\r\n"; $headers .= 'Content-Transfer-Encoding: base64' . "\r\n"; $headers .= 'From: papa.sk <register@papa.sk>' . "\r\n"; $sendit = mail($to, $subject, $message, $headers); 

Для некоторых пользователей электронные письма помещаются в папку спама (также в gmail).

В /etc/postfix/main.cf У меня есть следующее:

 myorigin = /etc/mailname smtpd_banner = papa1.vps.websupport.sk ESMTP 

Не уверен, следует ли мне изменить вышеизложенное.

Solutions Collecting From Web of "Как избежать сообщений, отправленных с PHP mail (), помеченных как спам?"

Функция php mail() не имеет ничего общего с тем, что ваши письма помечены как спам.

То, что письмо помечено как спам, происходит на другом конце. Вы не можете сильно влиять на процесс с помощью mail() – поскольку это другой конец.

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

Существует целая индустрия, которая зарабатывает на жизнь этим путем.

вам может потребоваться обратная запись dns для вашего сервера.

многие почтовые серверы считают, что письма, отправленные с хоста, являются спамом, если имя хоста невозможно найти. то есть nslookup papa.sk должен вернуть ip-адрес, а nslookup <ip address> должен вернуть papa.sk.