И снова о настройках email

Прошу прощения, но я блондинка.

Совсем запуталась, как правильно настроить почту сайта и рассылки.

Что имею:
домен.ru на нем сайт, хостинг на nic.ru и был почтовый сервер (уже снесла, может зря)
домен.com используется для почты biz.mail.ru в настройках сайта стоит этот @адрес.
\wa-config\mail.php было:

<?php
  
return array(
    // Настройка для всех ящиков @webasyst.com
    'МойДомен.com' => array(
        'type' => 'mail'
    )
);

Раньше это всё работало. Теперь начитавшись здесь про проблемы у других боюсь делать рассылку.
При моей схеме в заголовки писем были такие:

Delivered-To: получатель@list.ru
Return-path: <postmaster@МойДомен.nichost.ru>
Authentication-Results: mxs.mail.ru; spf=pass (mx70.mail.ru: domain of МойДомен.nichost.ru designates 194.85.89.240 as permitted sender) smtp.mailfrom=postmaster@МойДомен.nichost.ru smtp.helo=web-relay.nicmail.ru; dkim=invalid reason=pubkey_unavailable header.i=МойДомен.com Received-SPF: pass (mx70.mail.ru: domain of МойДомен.nichost.ru designates 194.85.89.240 as permitted sender) client-ip=194.85.89.240; envelope-from=postmaster@МойДомен.nichost.ru; helo=web-relay.nicmail.ru;
Received: from web-relay.nicmail.ru ([194.85.89.240]:14232) by mx70.mail.ru with esmtp (envelope-from <postmaster@МойДомен.nichost.ru>) id 1bAWpF-0005EA-Sb for получатель@list.ru; Wed, 08 Jun 2016 09:18:51 +0300 X-Mru-BL: 0:0 X-Mru-TLS: TLSv1:AES256-SHA X-Mru-BadRcptsCount: 0 X-Mru-PTR: web-relay.nicmail.ru X-Mru-NR: 1 X-Mru-RC: RU Received: from [212.193.245.199] (port=51881 helo=web1222.nic.ru) by web-relay.nicmail.ru with esmtp (Exim 4.85) (envelope-from <postmaster@МойДомен.nichost.ru>) id 1bAWpF-000DNs-Bz for получатель@list.ru; Wed, 08 Jun 2016 09:18:49 +0300 Received: from ИдентификаторХостинга by web1222.nic.ru with local (Exim 4.85 (FreeBSD)) (envelope-from <postmaster@МойДомен.nichost.ru>) id 1bAWpF-0008hz-LD for получатель@list.ru; Wed, 08 Jun 2016 09:18:49 +0300 To: =?utf-8?Q?=D0=90=D0=B4=D0=BC=D0=B8=D0=BD=D0=B8=D1=81=D1=82?= =?utf-8?Q?=D0=B0=D1=86=D0=B8=D1=8F?= МойДомен <получатель@list.ru> Subject: МойДомен.ru | =?utf-8?Q?=D0=9D=D0=BE=D0=B2=D0=B8?= =?utf-8?Q?=D0=BD=D0=BA=D0=B8?= DKIM-Signature: v=1; a=rsa-sha1; bh=F1cu5gcYtbuMcebcQ9FTbERDeCc=; d=МойДомен.com; h=Message-ID: Date: From: MIME-Version: Content-Type: Precedence: List-Unsubscribe; i=@МойДомен.com; s=infowamail; t=1465366729; b=UMhR4Dj1ti3FUN/Qy7beCzlI2hjuuZ47WmAw4K7pnrOGn0FZYuoNcz5bXRcFZILC6eQqkPUzo wjJ7w0/rme52tQb6Rg0w3qjClo2wJ4hMHf0pLBBZuTb4REsYXpTX3r1UcWRdm56bsSf5P06Ci Dg9RFHifed9jGe5RwWqQ6KMEE= Message-ID: <5a6ea8b6a4bc1074012379291348d22e@www.МойДомен.ru> Date: Wed, 08 Jun 2016 09:18:49 +0300 From: "МойДомен.ru" <info@МойДомен.com>

Теперь, когда удалила почтовый сервер на nic.ru и снова включила (не судите)

в настройках оставила @МойДомен.com, т.к при разных настройках @МойДомен.ru работал очень странно или вообще не работал.

\wa-config\mail.php всё удалила, так как выдавал ошибку (после оформления заказ у клиента вместо смайлика была фраза об ошибке в заголовке письма сейчас уже тяжело вспомнить, но что-то про ошибку в строке 222 файл (не помню) строка про заголовки и ошибка в строке 1 mail.php)

при пробной отправке новостной рассылки с почты домена МойДомен.ru вот что выходит

Delivered-To: получатель@list.ru
Return-path: <postmaster@МойДомен.nichost.ru>
Authentication-Results: mxs.mail.ru; spf=pass (mx112.mail.ru: domain of МойДомен.nichost.ru designates 194.85.93.201 as permitted sender) smtp.mailfrom=postmaster@МойДомен.nichost.ru smtp.helo=web-relay.nicmail.ru
Received-SPF: pass (mx112.mail.ru: domain of ИдентификаторХостинга.nichost.ru designates 194.85.93.201 as permitted sender) client-ip=194.85.93.201; envelope-from=postmaster@МойДомен.nichost.ru; helo=web-relay.nicmail.ru; Received: from web-relay.nicmail.ru ([194.85.93.201]:30445) by mx112.mail.ru with esmtp (envelope-from <postmaster@МойДомен.nichost.ru>) id 1bDAuS-0001ff-2H for получатель@list.ru; Wed, 15 Jun 2016 16:31:08 +0300 X-Mru-BL: 0:0 X-Mru-TLS: TLSv1:AES256-SHA X-Mru-BadRcptsCount: 0 X-Mru-PTR: web-relay.nicmail.ru X-Mru-NR: 1 X-Mru-RC: RU Received: from [212.193.245.199] (port=48906 helo=web1222.nic.ru) by web-relay.nicmail.ru with esmtp (Exim 4.85) (envelope-from <postmaster@МойДомен.nichost.ru>) id 1bDAuR-0006Fu-CL for получатель@list.ru; Wed, 15 Jun 2016 16:31:07 +0300 Received: from ИдентификаторХостинга by web1222.nic.ru with local (Exim 4.85 (FreeBSD)) (envelope-from <postmaster@МойДомен.nichost.ru>) id 1bDAuR-000D1x-PH for Получатель@list.ru; Wed, 15 Jun 2016 16:31:07 +0300 To: =?utf-8?Q?=D0=90=D0=B4=D0=BC=D0=B8=D0=BD=D0=B8=D1=81=D1=82?= =?utf-8?Q?=D0=B0=D1=86=D0=B8=D1=8F?= МойДомен <pПолучатель@list.ru> Subject: МойДомен.ru | =?utf-8?Q?=D0=9D=D0=BE=D0=B2=D0=B8?= =?utf-8?Q?=D0=BD=D0=BA=D0=B8?=
Message-ID: <a9406b958a208749240da86018d7215d@www.МойДомен.ru> Date: Wed, 15 Jun 2016 16:31:07 +0300 From: МойДомен.ru =?utf-8?Q?=D0=98=D0=BD=D1=82=D0=B5=D1=80=D0=BD=D0=B5=D1=82?= =?utf-8?Q?-=D0=BC=D0=B0=D0=B3=D0=B0=D0=B7=D0=B8=D0=BD?= <mail@МойДомен.ru>

Теперь вопрос, как правильно настроить почту сайта, что бы рассылки уходили с правильного адреса, а не по умолчанию сервера postmaster@МойДомен.nichost.ru


6 ответов

  • 1

    ох. Суть вот в чем: у вас сейчас в dns написано следующее:

    1. "только сервер emx.mail.ru имеет право отправлять письма от имени пользователей этого домена" (это запись SPF).
    2. "Для проверки цифровой подписи DKIM использовать указанный ключ" (запись txt в dns вместе с _default..... и кучей непонятных букв).
    3. "Если правила не выполняются -- это точно спам" (правило DMARC -- оно недавно ужесточено, раньше было "спам или нет, решайте сами")

    Чтобы отправлять письма от имени пользователей своего домена не только через серверы mail.ru, но и через сервер хостера (или свой сервер), нужно отредактировать SPF так, чтобы там было имя или IP этого сервера (через который вы отправляете), сгенерировать и добавить еще один ключ (открытую часть) для проверки цифровой подписи, подписывать исходящие письма закрытой частью ключа. В Рассылках была какая-то опция насчет dkim, но я её, если честно, не смотрел — у нас отдельный хост для отправки писем, он сам подписывает.

    Есть еще одно пожелание, насчет т.н. PTR записи (т.е. IP сервера отправителя должен указывать на MX домена, но на виртульном хостинге это трудно воспроизвести и хостер на это скорее всего не пойдет).

    • +1
      Юлия Юлия 16 июня 2016 08:54 #

      Сергей, вот вам загадка)) Конечно PTR записи не могу редактировать.

      Вот настройки домена МойДомен.ru

      Вот настройки домена МойДомен.com

      Я предполагаю может это быть из-за одного ip?
      • +1
        Юлия Юлия 16 июня 2016 12:27 #

        Вроде настроила, смущает одна фраза в заголовке на mail.ru:

        	 dkim=invalid reason=pubkey_unavailable header.i=МойДомен.ru
        

        Вот полный:

        Delivered-To: получатель@list.ru
        Return-path: <mail+0@МойДомен.ru>
        Authentication-Results: mxs.mail.ru; spf=pass (mx22.mail.ru: domain of МойДомен.ru designates 195.208.3.99 as permitted sender) smtp.mailfrom=mail+0@МойДомен.ru smtp.helo=relay14.nicmail.ru;
        	 dkim=invalid reason=pubkey_unavailable header.i=МойДомен.ru
        Received-SPF: pass (mx22.mail.ru: domain of МойДомен.ru designates 195.208.3.99 as permitted sender) client-ip=195.208.3.99; envelope-from=mail+0@МойДомен.ru; helo=relay14.nicmail.ru;
        Received: from relay14.nicmail.ru ([195.208.3.99]:14955)
        	by mx22.mail.ru with esmtp (envelope-from <mail+0@МойДомен.ru>)
        	id 1bDT2F-0007Ze-Ko
        	for получатель@list.ru; Thu, 16 Jun 2016 11:52:24 +0300
        X-Mru-BL: 0:0
        X-Mru-TLS: TLSv1:AES256-SHA
        X-Mru-BadRcptsCount: 0
        X-Mru-PTR: relay14.nicmail.ru
        X-Mru-NR: 1
        X-Mru-RC: RU
        Received: from [109.70.25.186] (port=37383 helo=www.МойДомен.ru)
        	by f19.mail.nic.ru with esmtp (Exim 5.55)
        	(envelope-from <mail+0@МойДомен.ru>)
        	id 1bDT2C-000HIE-CX
        	for получатель@list.ru; Thu, 16 Jun 2016 11:52:23 +0300
        Received: from [212.193.245.199] (account mail@МойДомен.ru HELO www.МойДомен.ru)
        	by proxy07.mail.nic.ru (Exim 5.55)
        	with id 1bDT2C-00067m-Ps for получатель@list.ru; Thu, 16 Jun 2016 11:52:20 +0300
        DKIM-Signature: v=1; a=rsa-sha1; bh=Ni9Vo/AQW7r5tYMqyg32xqWyn+I=;
         d=МойДомен.ru; h=Message-ID: Date: Subject: From: Reply-To: To: MIME-Version:
         Content-Type: List-Unsubscribe: Precedence; i=@МойДомен.ru; s=mailwamail;
         t=1466067140;
         b=mUCp7ZoNar5iqDeVqEfgFmTDNWZG4rt8akmmLUAxkaVZbs4riFJDyyk2QVLpir6qxWd8enYoa
         2k8uXSm9TfJKe/EMY/Y5lvQZ10uil+nZd+a0JD//aw5gJ9lM9KqGQ76p8gSrUQYa1iuV2Sa1D
         hfkNdzkQEtv8YJF5iFFm0TZ6Q=
        Message-ID: <a235bc6e5a05aaf3c78f629692acc8a3@www.МойДомен.ru> 

        Вот из Яндекса:

        Received: from mxfront2o.mail.yandex.net ([127.0.0.1])
        	by mxfront2o.mail.yandex.net with LMTP id m4KCRc0f
        	for <получатель@yandex.ru>; Thu, 16 Jun 2016 11:52:24 +0300
        Received: from relay14.nicmail.ru (relay14.nicmail.ru [195.208.3.99])
        	by mxfront2o.mail.yandex.net (nwsmtp/Yandex) with ESMTPS id okRe9LpyNg-qNR4MrZV;
        	Thu, 16 Jun 2016 11:52:23 +0300
        	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
        	(Client certificate not present)
        Return-Path: mail+0@МойДомен.ru
        X-Yandex-Front: mxfront2o.mail.yandex.net
        X-Yandex-TimeMark: 1466067143
        Authentication-Results: mxfront2o.mail.yandex.net; spf=pass (mxfront2o.mail.yandex.net: domain of МойДомен.ru designates 195.208.3.99 as permitted sender) smtp.mail=mail+0@МойДомен.ru; dkim=neutral header.i=@МойДомен.ru
        X-Yandex-Spam: 1
        Received: from [109.70.25.186] (port=37402 helo=www.МойДомен.ru)
        	by f19.mail.nic.ru with esmtp (Exim 5.55)
        	(envelope-from <mail+0@МойДомен.ru>)
        	id 1bDT2D-000HIF-9h
        	for получатель@yandex.ru; Thu, 16 Jun 2016 11:52:22 +0300
        Received: from [212.193.245.199] (account mail@МойДомен.ru HELO www.МойДомен.ru)
        	by proxy07.mail.nic.ru (Exim 5.55)
        	with id 1bDT2C-00067m-Sb for получатель@yandex.ru; Thu, 16 Jun 2016 11:52:20 +0300
        DKIM-Signature: v=1; a=rsa-sha1; bh=/ew0U3KVFP14tOeHTjtpHYFUMdE=;
         d=МойДомен.ru; h=Message-ID: Date: Subject: From: Reply-To: To: MIME-Version:
         Content-Type: List-Unsubscribe: Precedence; i=@МойДомен.ru; s=mailwamail;
         t=1466067140;
         b=pZhtFcUtrQhg/viJ48aKrSokg3Nb42jM8xANt0paaaRBFoy4v5pJ1mmUxdtjciluydnJ8z18d
         qZqmWjyU/7IBuhSIJoHRHnq6pmHkVZD5qGpOtMc1Szx0jylhts272BU5QXbOzMivZBTgcWU1u
         xf4CNtEP8lG9kdmLB4dBwaA+s=
        Message-ID: <2e1dad298169ca9bfc7aeb2e9db2c5eb@www.МойДомен.ru>

        Заветного значка в яндексе нет (зеленой медальки, а так хочется)

        Отправляю рассылку через SMTP почтового сервера хостинга (настроила прямо в рассылках).

  • 1

    О ключе DKIM:

    У вас письмо подписывает приложение Рассылки, похоже. Но открытого ключа подходящего в DNS нет. Если отправляете через SMTP mail.ru отключите в Рассылках подпись DKIM, его mail.ru сам добавит.

    Вот подпись

    DKIM-Signature: v=1; a=rsa-sha1; bh=Ni9Vo/AQW7r5tYMqyg32xqWyn+I=;
     d=МойДомен.ru; h=Message-ID: Date: Subject: From: Reply-To: To: MIME-Version:
     Content-Type: List-Unsubscribe: Precedence; i=@МойДомен.ru; s=mailwamail;

    и выражение s=mailwamail означает, что в DNS надо найти запись mailwamail._domainkey которая содержит ключ для проверки подписи.



    Но вот это письмо отправлено через вашего провайдера:

    Received: from [212.193.245.199] (account mail@МойДомен.ru HELO www.МойДомен.ru)
            by proxy07.mail.nic.ru (Exim 5.55)
            with id 1bDT2C-00067m-Sb for получатель@yandex.ru;

    тогда нужно оставить подписывание писем Рассылками, но добавить в dns запись mailwamail._domainkey с ключом для проверки подписи

    • +1
      Юлия Юлия 16 июня 2016 14:37 #

      Ну всё моих мозгов видно не хватает.

      Через mail.ru не отправляет, пишет 503 ошибку. отправляю через SMPT провайдера.

      Запись в dns mailwamail._domainkey txt ключ для проверки подписи занесла утром (уже после того как скрины сделала).

      Исправила запись в доменой зоне .com
      БЫЛО v=spf1 redirect=_spf.mail.ru mx ip4:212.193.245.199~all
      СТАЛО v=spf1 redirect=_spf.mail.ru

      Отправляю из ящика .ru

      Это заголовки одной рассылки просто один получатель на mail.ru другой на yandex.ru

      • +1
        Юлия Юлия 16 июня 2016 19:32 #
        Уведомления о заказах и пр. теперь уходят с ящика info@MyDomen.com со всеми подписями и зеленый значок в яндексе есть!

        Прописала в mail.php

        <?php
          
        return array(
           
            // Настройка для конкретного ящика
            'info@MyDomen2.com' => array(
                'type' => 'smtp',
                'host' => 'smtp.mail.ru',
                'port' => 465,
                'login' => 'ЛОГИН',
                'password' => 'ПАРОЛЬ',
                'encryption' => 'ssl',
                //либо tls — в зависимости от требований SMTP-сервера
            ),
            // Настройка для конкретного ящика
           'info@MyDomen1.ru' => array(
                'type' => 'smtp',
                'host' => 'mail.nic.ru',
                'port' => 2525,
                'login' => 'ЛОГИН',
                'password' => 'ПАРОЛЬ',
                //'encryption' => 'ssl',
                //либо tls — в зависимости от требований SMTP-сервера
            ),
        );

        Это круто! Сама сломала сама сделала)

        Теперь, что касается рассылок. Повторюсь сайт работает на MyDomen1.ru

        Основной ящик info@MyDomen2.com на biz.mail.ru

        • Если отправлять через @MyDomen2.com транспорт по умолчанию письма попадают в СПАМ, т.к. не удается подтвердить, что письма отправлены с MyDomen1.ru
        • Если отправлять транспортом SMPT через mail.ru пишет это Expected response code 250 but got code "503", with message "503 sender not yet given "
        • Если отправлять транспортом PHP-функция mail() письмо отправляется но без подписей и от серверного @ по умолчанию postmaster@ИдентификаторХостинга.nichost.ru
        • Если отправлять транспортом Sendmail письмо не отправляется Отвергнуто сервером отправителя

        Если отправлять с ящика info@MyDomen1.ru

        • транспорт по умолчанию + DKIM зеленого значка в яндексе нет.
        • Если отправлять транспортом SMPT через nic.mail.ru (серверная почта) + DKIM зеленого значка в яндексе нет.
        • Если отправлять транспортом PHP-функция mail() + DKIM зеленого значка в яндексе нет.
        • Если отправлять транспортом Sendmail письмо не отправляется Отвергнуто сервером отправителя

        Вопрос; каким транспортом лучше отправлять рассылки? Хотелось бы получить зеленый значок в яндексе и не попадать в СПАМ.

        DKIM прописан, но только сегодня утром, может надо подождать?

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите