Назад | Перейти на главную страницу

Настройка нового почтового сервера и предотвращение спам-фильтров

Итак, я пытаюсь настроить почтовый сервер на своем веб-сервере, используя это руководство: https://www.digitalocean.com/community/tutorials/how-to-configure-a-mail-server-using-postfix-dovecot-mysql-and-spamassassin

С тех пор я завершил его, но после попытки выполнить шаги я все еще попадаю в спам-фильтры. Используя mail-helper, он показывает, что мне все еще не хватает некоторых ошибок, которые оценивают мои письма на 6.5 / 10 на их сайте.

Delivered-To: phlexplexico@gmail.com
Received: by 10.31.184.13 with SMTP id i13csp1858421vkf;
        Tue, 31 May 2016 00:47:50 -0700 (PDT)
X-Received: by 10.140.96.67 with SMTP id j61mr28418706qge.74.1464680869983;
        Tue, 31 May 2016 00:47:49 -0700 (PDT)
Return-Path: <me@website.me>
Received: from website.me (website.me. [0.0.0.0])
        by mx.google.com with ESMTP id b129si30231541qkf.106.2016.05.31.00.47.49
        for <phlexplexico@gmail.com>;
        Tue, 31 May 2016 00:47:49 -0700 (PDT)
Received-SPF: pass (google.com: domain of x@x.me designates 0.0.0.0 as permitted sender) client-ip=0.0.0.0;
Authentication-Results: mx.google.com;
       dkim=pass header.i=@x.me;
       dkim=pass header.i=@x.me;
       spf=pass (google.com: domain of me@website.me designates 0.0.0.0 as permitted sender) smtp.mailfrom=me@website.me;
       dmarc=pass (p=NONE dis=NONE) header.from=website.me
Received: by website.me (Postfix, from userid 1000)
    id 5ACCC144672; Tue, 31 May 2016 03:47:49 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=x.me;
    s=mail; t=1464680869;
    bh=LAjdjLF5TLqUzQ9W6ajSnTWHw30oLlaB2WJ/DtN87Ns=;
    h=Date:Subject:From:To:From;
    b=SszwsO83h0XKdkD5JxPv43f4Tvt40L6tyu450u9LgRyl1RfHwiozl1kdtmtRENnqY
     Zrsvs8FcY+ZKks3rla8pdJ/b1bbvsR8dca30wXMpXbnFrmVw4gzC0FKpP+Xf8nut9X
     zUlBgx0nESOk1i8aScE+Xt9OGw4QwSfiWg8317rk=
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on website.me
X-Spam-Level: **
X-Spam-Status: No, score=2.7 required=5.0 tests=ALL_TRUSTED,HTML_MESSAGE,
    HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY,MISSING_MID,MISSING_MIMEOLE,
    T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0
Received: from [192.168.0.141] ()
    by website.me (Postfix) with ESMTPSA id EB7A5144670
    for <phlexplexico@gmail.com>; Tue, 31 May 2016 03:47:48 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=x.me;
    s=mail; t=1464680869;
    bh=LAjdjLF5TLqUzQ9W6ajSnTWHw30oLlaB2WJ/DtN87Ns=;
    h=Date:Subject:From:To:From;
    b=SszwsO83h0XKdkD5JxPv43f4Tvt40L6tyu450u9LgRyl1RfHwiozl1kdtmtRENnqY
     Zrsvs8FcY+ZKks3rla8pdJ/b1bbvsR8dca30wXMpXbnFrmVw4gzC0FKpP+Xf8nut9X
     zUlBgx0nESOk1i8aScE+Xt9OGw4QwSfiWg8317rk=
Date: Tue, 31 May 2016 01:47:46 -0600
Subject: Tester
From: Me <me@website.me>
To: phlexplexico@gmail.com
Importance: Normal
X-Priority: 3
X-MSMail-Priority: Normal
MIME-Version: 1.0
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64
Message-Id: <20160531074749.5ACCC144672@website.me>

PHAgZGlyPSJsdHIiPkhleSB0aGVyZSEgTGV0J3Mgc2VlIGlmIHRoaXMgaXMgbm90IGJsb2NrZWQu
PC9wPgo=

Я удалил некоторую информацию о своем веб-сайте, поскольку она является личной, но я знаю, что проверки DNS верны и все они работают. Однако почтовый тестер выдает мне ошибку относительно определенных заголовков, таких как отсутствие MIME-OLE и

Message only has text/html MIME parts
You should also include a text version of your message (text/plain)

Итак, в основном я спрашиваю, где я могу отредактировать свои заголовки, чтобы включить или удалить X-MSMail-Priority из заголовков, и как отправить текстовую версию письма через postfix / dovecot? Я также использую приложение Gmail для отправки этих писем через свою учетную запись. Заранее спасибо за помощь!

В своем вопросе вы заявляете:

Я просто использую приложение Gmail для отправки этих писем через свою учетную запись.

а в заголовке прикрепленного письма я вижу:

Received: by website.me (Postfix, from userid 1000)

так что на самом деле вы отправляете такое электронное письмо через локальный Postfix (... а не через приложение GMAIL ... что бы оно ни было!).

Также:

Итак, в основном я спрашиваю, где я могу отредактировать свои заголовки, чтобы включить или удалить X-MSMail-Priority из заголовков

ответ довольно прост, поскольку такой заголовок (X-MSMail-Priority), как и любой другой ИКС-без разницы заголовки, добавляются MUA. Проще говоря, это приложение, которое вы использовали для отправки вышеуказанного электронного письма, которое добавило такой заголовок. Итак, чтобы убрать такой заголовок, достаточно «исправить» такое приложение.

В заключение:

и как я могу отправить текстовую версию письма через postfix / dovecot?

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

MIME-Version: 1.0

так что, по сути, он говорит: «Привет! Я письмо MIME 1.0». Фактически, он говорит, что сообщение соответствует RFC 2045.

Сразу после такого объявления он говорит:

Content-Type: text/html; charset=utf-8

итак, что-то вроде «Привет! Вот следите за содержанием текста / html ....». И на самом деле, содержание письма даже не в HTML! Это строка «Привет! Посмотрим, не заблокировано ли это» BASE64-кодированный. Другими словами, сообщение НЕ соответствует RFC 2045 выше.

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

В конце: я настоятельно рекомендую вам внимательно проверить структуру электронных писем, которые будут отправлены. Что еще более важно, я действительно думаю, что для автоматической отправки электронной почты гораздо, намного лучше использовать одну из легкодоступных библиотек, которые были разработаны для правильного решения проблем, с которыми вы сталкиваетесь (например, в PERL мне нравиться этот; но их достаточно для каждого языка программирования). Продолжение написания кода вручную с нуля может привести к очень трудному пути.