Я знаю, что этот вопрос задавался и отвечал несколько раз, но я не могу найти ссылки на мою конкретную проблему. Я установил Postfix и Dovecot на свой Debian 7 VPS, и я могу отправлять почту, но она отображается в моем почтовом ящике Gmail как спам. Домен, из которого я отправляю, запускает веб-приложение, которое использует входной адрес электронной почты "контакта сайта", и я поместил туда один из своих адресов электронной почты Gmail. Теперь, когда я отправляю на свою другую учетную запись gmail, он отображается как спам, и Google приводит рассуждения, потому что, хотя в поле from отображается «исходный» адрес электронной почты, как у меня, он знает, что на самом деле он пришел не из Gmail и думает, что происходит спуфинг.
Из того, что я прочитал, мне нужно настроить конкретную запись SPF в моем DNS, чтобы проверить, что мой сервер не отображается как отправитель спама. Я добавил TXT
запись для @
с участием v=spf1 a:fluidvector.com include:_spf.google.com ~all
, но мои сообщения по-прежнему попадают прямо в папку для спама. Кроме того, я читал, что обратный путь может быть проблемой. В моем случае Return-Path отображается как учетная запись пользователя, под которой работает Apache2. Нужно ли мне изменить это, чтобы отразить мою учетную запись отправителя Gmail?
Я провел некоторое тестирование SPF, и в результатах говорится, что SPF хорош:
SPF record lookup and validation for: fluidvector.com
SPF records are published in DNS as TXT records.
The TXT records found for your domain are:
v=spf1 a:fluidvector.com ~all
Checking to see if there is a valid SPF record.
Found v=spf1 record for fluidvector.com:
v=spf1 a:fluidvector.com include:_spf.google.com ~all
evaluating...
SPF record passed validation test with pySPF (Python SPF library)!
(приведенный выше результат был дан сразу после того, как я добавил include:_spf.google.com
часть моей записи SPF)
Как я могу предотвратить отображение сообщений, отправленных с моего сервера с использованием учетной записи Gmail, как спам в другой учетной записи Gmail? Возможно, что-то не так с моей конфигурацией Postfix?
Вот необработанное электронное письмо, которое помещается в папку для спама:
Delivered-To: chaoskreator@gmail.com
Received: by 10.70.48.208 with SMTP id o16csp66094pdn;
Thu, 10 Jul 2014 13:25:21 -0700 (PDT)
X-Received: by 10.224.135.2 with SMTP id l2mr86728784qat.37.1405023921164;
Thu, 10 Jul 2014 13:25:21 -0700 (PDT)
Return-Path: <www-data@fluidvector.com>
Received: from fluidvector.com ([23.88.121.82])
by mx.google.com with ESMTPS id h39si273921qgd.93.2014.07.10.13.25.20
for <chaoskreator@gmail.com>
(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
Thu, 10 Jul 2014 13:25:21 -0700 (PDT)
Received-SPF: pass (google.com: domain of www-data@fluidvector.com designates 23.88.121.82 as permitted sender) client-ip=23.88.121.82;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of www-data@fluidvector.com designates 23.88.121.82 as permitted sender) smtp.mail=www-data@fluidvector.com;
dmarc=fail (p=NONE dis=NONE) header.from=gmail.com
Received: from localhost (localhost.localdomain [127.0.0.1])
by fluidvector.com (Postfix) with ESMTP id F0AF8914009F
for <chaoskreator@gmail.com>; Thu, 10 Jul 2014 20:25:18 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at
Received: from fluidvector.com ([127.0.0.1])
by localhost (fluidvector.com [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id VUT1YtvYAYKz for <chaoskreator@gmail.com>;
Thu, 10 Jul 2014 20:25:14 +0000 (UTC)
Received: by fluidvector.com (Postfix, from userid 33)
id EA69B91400A2; Thu, 10 Jul 2014 20:25:13 +0000 (UTC)
To: =?UTF-8?B?dGVzdA==?= <chaoskreator@gmail.com>
Subject: =?UTF-8?B?V2VsY29tZSB0byAiQmVhbnNXb3J0aHki?=
X-PHP-Originating-Script: 1000:messenger.php
From: <jason.allen.oneal@gmail.com>
Reply-To: <jason.allen.oneal@gmail.com>
Sender: <jason.allen.oneal@gmail.com>
MIME-Version: 1.0
Message-ID: <44ae76f351c743f8c5ab96b753483dad@beansworthy.fluidvector.com>
Date: Thu, 10 Jul 2014 16:25:13 -0400
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: phPULP
X-MimeOLE: phPULP
X-phPULP-Origin: phpulp://beansworthy.fluidvector.com
X-AntiAbuse: Site servername - =?UTF-8?B?YmVhbnN3b3J0aHkuZmx1aWR2ZWN0b3IuY29t?=
X-AntiAbuse: User_id - 1
X-AntiAbuse: Username - =?UTF-8?B?QW5vbnltb3Vz?=
X-AntiAbuse: User IP - 97.82.234.169
Я также должен добавить, что в конечном итоге я собираюсь попробовать настроить Postfix для использования всех 5 доменов, которые я размещаю, для отправки почты. Означает ли это, что мне нужно установить индивидуальные адреса «отправителя» для каждого домена, чтобы не быть помеченным как спамер?
Мы будем очень признательны за любой свет, который кто-либо мог бы пролить на это.
-EDIT-: я также заметил, что почта, кажется, перебрасывается на моем сервере пару раз, прежде чем она будет доставлена. Это нормально?
Вы не можете авторизовать какой-либо домен для отправки почты с адресов Gmail, это может сделать только Google. Если бы каждый мог авторизовать свой собственный сервер для отправки электронной почты другого домена, то SPF был бы бесполезен. Спамеры просто авторизуются. Вам необходимо использовать исходный адрес электронной почты, учетные данные которого ты контроль.
Я вижу несколько проблем:
PTR
запись возвращается shoplucro2.smtpilimitado.info
который не ищет 23.88.121.82
. Вероятно, он должен вернуться mail.fluidvector.com
. Это явный признак спама.From:
адрес не совпадает. Если вы не отправляете электронное письмо повторно, они должны совпадать. Если вам не нужны автоответчики (как я и ожидал от веб-сайта), подумайте об использовании адреса типа «noreply@fluidvector.com». Вы можете использовать Reply-To:
заголовок, если вы хотите, чтобы люди могли отвечать.Reply-To:
и Sender:
оба заголовка имеют те же данные, что и From:
адрес. Хотя я не проверял, что они указывают на спам, они предназначены для использования, когда From:
адрес не указывает адрес отправителя или адрес для ответа. Я ожидаю, что вы укажете на спам.Ваша политика SPF чрезвычайно открыта, поэтому любой может отправлять сообщения для вашего домена. (Это произойдет в любом случае, потому что вы включили политику Google.)
Помимо перечисленных выше проблем, я бы не ожидал, что вы будете использовать адрес Gmail в From:
заголовок, чтобы ваше письмо было классифицировано как спам. Опубликованная политика Gmail SPF допускает такое использование.
Вероятно, вам нужно будет попросить вашего провайдера IP-адреса обновить ваш PTR
запись.
РЕДАКТИРОВАТЬ: Sender:
поле предназначено для случаев, когда кто-то (помощник) отправляет электронное письмо от имени другого лица ( From:
адрес). В этом случае Sender:
адреса конвертов должны быть одинаковыми, а From:
адрес другой.
В Reply-To:
с отступом для случаев, когда ответы должны идти на адрес, отличный от From:
адрес отправителя электронной почты. В редких случаях это может быть подходящим для всех трех полей с разными значениями для каждого.
Либо Sender:
и Reply-To:
семантика применима для многих веб-сайтов, но в большинстве случаев код является автором сообщения, поэтому он должен быть From:
адрес.
Сайты, которые позволяют пользователям отправлять другие ссылки или другую информацию, затем помещают адрес исходного пользователя в Reply-To:
адрес. Ответы на такое письмо, скорее всего, не представляют интереса для сайта, поэтому используйте noreply
адрес, который отправляется в битовое ведро. Вы можете отслеживать noreply
объемы и причины. У вас должен быть активный abuse
и postmaster
адреса, чтобы вы могли получать уведомления о злоупотреблениях и проблемах с конфигурацией.