Autor Zpráva
PavV
Profil
Ahojte,
následující kód má odesílat mailly. Na seznam.cz vše ok, avšak na některý účtech google (zatím vím o sosobních) to hodí do spamu. Můžu nějak tomu zabránit?

$mail = new PHPMailer(true);
.
.
    //Server settings
    $mail->SMTPDebug = SMTP::DEBUG_SERVER;                      //Enable verbose debug output
    $mail->isSMTP();                                            //Send using SMTP
    $mail->Host       = 'xxxxx';                     //Set the SMTP server to send through
    $mail->SMTPAuth   = false;                                   //Enable SMTP authentication
    $mail->Username   = 'user@example.com';                     //SMTP username
    $mail->Password   = 'secret';                               //SMTP password
//    $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS;            //Enable implicit TLS encryption
    $mail->Port       = 25;                                    //TCP port to connect to; use 587 if you h

    //Recipients
    $mail->setFrom('ccc', 'Mailer');
    $mail->addAddress('xxx', '');     //Add a recipient
    $mail->addReplyTo('xxx', 'Information');
.
.
anonym_
Profil *
PavV:
Z toho anonymizovaného kódu nejde moc poznat, co máš dobře a co ne. Každopádně SMTPAuth bych dal na true a odesílal zabezpečeně. Zprávy z portu 25, bez autentifikace, mohou být brány jako spam (nevím, nedohledával jsem to, ale přijde mi to logické).
Radek9
Profil
PavV:
Pak taky záleží na nastavení DNS. Máš definovány SPF, DKIM a DMARC záznamy?
- www.cloudflare.com/learning/dns/dns-records/dns-spf-record
- www.cloudflare.com/learning/dns/dns-records/dns-dkim-record
- www.cloudflare.com/learning/dns/dns-records/dns-dmarc-record
Firibix
Profil
Reakce na anonym_:
Každopádně SMTPAuth bych dal na true a odesílal zabezpečeně. Zprávy z portu 25, bez autentifikace, mohou být brány jako spam
Port 25 a vypnutá SMTP autentifikace tady znamená, že PHP se nešifrovaně a bez přihlášení připojí k SMTP serveru odesílatele. Neovlivňuje to zbytek cesty, tj. komunikace serveru odesílatele se serverem příjemce může být šifrovaná. Každopádně v dnešní době není příliš obvyklé, aby SMTP server, který e-maily odesílá, nevyžadoval autentifikaci (není dobrý nápad, aby kdokoliv s přístupem k serveru mohl odesílat e-maily z jakékoliv adresy). Dost možná tedy bude v nepořádku spousta dalších věcí v konfiguraci serveru.

Reakce na PavV:
Nech si vygenerovat testovací adresu na www.mail-tester.com a pošli na ní z tvého skriptu e-mail. Umí dobře napovědět, co je špatně nastavené (včetně věcí, které zmiňuje Radek9).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0