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

5
(1)

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 www-data@server.com-ot mutassa, hanem például az info@blogom.hu-t, 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: info@etcsokibolt.hu
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 <info@etcsokibolt.hu>; 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 <info@etcsokibolt.hu>; 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 <info@etcsokibolt.hu>;
	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 <info@etcsokibolt.hu>; 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: info@etcsokibolt.hu
Subject: Darkest Desire "teszt"
X-PHP-Originating-Script: 33:class-phpmailer.php
Date: Sat, 29 Sep 2018 22:25:05 +0000
From: info@etcsokibolt.hu
Message-ID: <eb80f3f173e7edf5279c08aa82117013@www.etcsokibolt.hu>
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: <www-data@my-server.com>

A helyes Return-Path-nak a blog domain nevéhez tartozó emailre kellene hivatkoznia, pl.:

Return-Path: <info@my-blog.com>

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.

  1. Hozz létre egy email_return_path.php nevű file-t a wp-content/plugins könyvtárban
  2. 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();
  3. 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! 🙂

Mennyire volt hasznos ez a bejegyzés?

Kattints egy csillagra az értékeléshez!

Átlagos értékelés 5 / 5. Szavazatszám: 1

Nincsenek még értékelések.

Leave a Comment

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Scroll to Top