WordPress emailek spambe kerülnek? A return-path helyes beállítása

Mit tegyünk ha a WordPress által küldött emailek és rendszerüzenetek rendszeresen spam-be kerülnek?
A legtöbb esetben, amikor a WordPress emailt küld a PHP mail függvényének segítségével, a Return-Path nincs beállítva és emiatt nagyobb eséllyel kerülnek a WordPress rendszerüzenetek a spam-ek közzé.
Hogy a WordPress által küldött levelek biztosan megérkezzenek a címzett postaládájába, be kell állítani a névszervereken:
- SPF rekordokat,
- DKIM rekordokat,
- DMARC rekordokat,
- és esetleg a google-site-verification-t is.
Hogy a levelező program feladóként ne a [email protected] mutassa, hanem például az [email protected], ehhez az is szükséges, hogy a Return-Path megfelelően legyen beállítva.
Az email return-path
A Return-Path értékét az emailek teljes fejlécében találod:
Return-Path: [email protected]
Received: from z1.acinfo.hu (LHLO z1.acinfo.hu) (92.222.25.195) by
z1.acinfo.hu with LMTP; Sun, 30 Sep 2018 00:25:25 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
by z1.acinfo.hu (Postfix) with ESMTP id 06520108976;
Sun, 30 Sep 2018 00:25:25 +0200 (CEST)
X-Virus-Scanned: amavisd-new at z1.acinfo.hu
X-Spam-Flag: NO
X-Spam-Score: 1.404
X-Spam-Level: *
X-Spam-Status: No, score=1.404 required=6.6 tests=[DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DMARC_PASS_QUAR=-1,
FREEMAIL_FORGED_REPLYTO=2.503, HTML_MESSAGE=0.001, SPF_PASS=-0.001,
URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: z1.acinfo.hu (amavisd-new); dkim=pass (1024-bit key)
header.d=etcsokibolt.hu
Received: from z1.acinfo.hu ([127.0.0.1])
by localhost (z1.acinfo.hu [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id PVLdXKRC1srs; Sun, 30 Sep 2018 00:25:16 +0200 (CEST)
Received: from ws3.acinfo.hu (ws3.acinfo.hu [69.64.50.18])
by z1.acinfo.hu (Postfix) with ESMTPS id AE184108975
for <[email protected]>; Sun, 30 Sep 2018 00:25:16 +0200 (CEST)
Received: from localhost (localhost.localdomain [127.0.0.1])
by ws3.acinfo.hu (Postfix) with ESMTP id 8A02E282A980
for <[email protected]>; Sun, 30 Sep 2018 00:25:15 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at ws3.acinfo.hu
Received: from ws3.acinfo.hu ([127.0.0.1])
by localhost (ws3.acinfo.hu [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id cBKzvMaJrdpE for <[email protected]>;
Sun, 30 Sep 2018 00:25:07 +0200 (CEST)
Received: from ws0.acinfo.hu (ws0.acinfo.hu [51.68.174.49])
by ws3.acinfo.hu (Postfix) with ESMTPS id B608E282A467
for <[email protected]>; Sun, 30 Sep 2018 00:25:06 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=etcsokibolt.hu;
s=default; t=1538259906;
bh=wD/rqk0J5IPJDvKAeZY5MHqCStLum3pmUxm28QoYXOk=;
h=To:Subject:Date:From:Reply-To:From;
b=dSmL5N6ZvFyk3QaaBqGlwFu92FFlUtNt9tywyiY+WrrxtXnY/6lFyv9vBgPOoZ7Fo
INvkWV2vTAm0QGtxQHSfrYUWZkvYEsBolPmxmh8HkPgZRZVFyQHzvLLcmJn3TEW5kn
MYUVJbFSXd6+y+Y5DomrP6VqyeqJYwef02Baknrw=
Received: by ws0.acinfo.hu (Postfix, from userid 33)
id 86B1C3F914; Sun, 30 Sep 2018 00:25:05 +0200 (CEST)
To: [email protected]
Subject: Darkest Desire "teszt"
X-PHP-Originating-Script: 33:class-phpmailer.php
Date: Sat, 29 Sep 2018 22:25:05 +0000
From: [email protected]
Message-ID: <[email protected]>
X-Mailer: PHPMailer 5.2.22 (https://github.com/PHPMailer/PHPMailer)
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="b1_eb80f3f173e7edf5279c08aa82117013"
Content-Transfer-Encoding: 8bit
A Return-Path beállítható globálisan a szerveren, a php.ini-ben, vagy az email From header megfelelő megadásával. Mivel alapértelmezetten a return-path a PHP értelmezőt futtató unix felhasználó, ezért a return-path általában valami hasonló értéket vesz fel:
Return-Path: <[email protected]>
A helyes Return-Path-nak a blog domain nevéhez tartozó emailre kellene hivatkoznia, pl.:
Return-Path: <[email protected]>
A megoldás a WordPress email problémákra
A WordPress email küldő függvénye nem állítja be a From headert alapból, de az alábbi WordPress plugin segítségével könnyedén korrigálható a WordPress-nek ez a hiányossága.
-
Hozz létre egy email_return_path.php nevű file-t a wp-content/plugins könyvtárban
-
Másold bele a file-ba az alábbi kódot:
<?php /* Plugin Name: Set Email Return Path Author: Professional IT Services */ class email_return_path { function __construct() { add_action('phpmailer_init', array($this, 'set_email_return_path')); } function set_email_return_path($phpmailer) { $phpmailer->Sender = $phpmailer->From; } } new email_return_path(); -
Aktiváld a plugint a WordPress adminban!
Ha nem boldogulsz vele egyedül, kérd bátran a WordPress fejlesztőink segítségét! 🙂


