Vania
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Я недавно экспериментировал как будет работать почта без PTR, и сейчас продолжаю. Вот как у меня настроено Настроенный поддомен для FQDN сервера: server.mydomen.ru VPS с настроенный hostname: server.mydomen.ru Прописанный SPF на домен mydomen.ru: v=spf1 +a +mx include:_spf.yandex.net ~all Прописанный открытый ключ DKIM на домен mydomen.ru: DKIM ключ от почта для домена на Yandex Прописанный открытый ключ DKIM на домен mydomen.ru: DKIM ключ который я сгенерировал для подписи писем которые будет отправлять Exim с VPS Прописанная MX запись на домен mydomen.ru от Yandex почта для домена: mx.yandex.net Debian с установленным Exim 4.80 в настройках которого я включил DKIM для подписи отправляемых писем Настроенная почта для домена на Yandex, для приёма почты Было почти всё, кроме PTR. Вернее PTR был, но прописан он был на домен хостера VPS, примерно так 12345.hoster.ru Создал страницу с формой для отправки на основе скрипта phpmailer и начал пробовать отправлять. Начал отправлять на созданную почту для домена webmaster@mydomen.ru, потом на Gmail, Mail.ru. И везде DKIM и SPF проверку не проходили. Форма была у меня простая, Имя, Email и сообщение. При отправке phpmailer (и другие самописные скрипты) в поле от кого подставляет введённое имя и Email. В пришедшем письме так и написано, Вася <12345@gmail.com> DKIM ищется на домене что указан в Email от кого, это gmail.com и не находится Код: dkim=invalid reason=pubkey_unavailable header.i=gmail.com | Только после того как я в скрипте задал в переменной от кого мою почту от домена From: webmaster@mydomen.ru, DKIM стал проходить проверку. И в письмах от кого теперь почта моего домена Вася <webmaster@mydomen.ru> Код: dkim=pass header.i=mydomen.ru | Получилось не совсем удобно. Если раньше можно было при ответе на письмо автоматически подставить в имя и Email отправителя с цетированием письмо отправителя, то теперь только новое письмо создавать для ответа. Вопрос, как в настройках Exim задать на каком домене искать DKIM без правки PHP скрипта? SPF проверку не проходил, видимо ищется он на поддомене server.mydomen.ru если смотреть по этой строке Код: spf=neutral (google.com: IP_АДРЕС_VPS is neither permitted nor denied by best guess record for domain of www-data@server.mydomen.ru) smtp.mailfrom=www-data@server.mydomen.ru; | Скорее всего если прописать SPF ещё и на поддомен server.mydomen.ru, то он определился бы. Но я пока добавил в этом файле /etc/email-addresses вот это Код: user: webmaster@mydomen.ru otheruser: webmaster@mydomen.ru www-data: webmaster@mydomen.ru root: webmaster@mydomen.ru | SPF теперь проверку проходит. Код: Received-SPF: pass (google.com: domain of webmaster@mydomen.ru designates IP_АДРЕС_VPS as permitted sender) client-ip=IP_АДРЕС_VPS; | Вопрос, как в настройках Exim задать на каком домене искать SPF без добавления в файл /etc/email-addresses того что я добавлял? На Gmail, Mail.ru и без SPF и DKIM письма в спам не уходили. На Mail.ru было предупреждение Цитата: Мы не можем проверить подлинность отправителя. Рекомендуем вам быть внимательнее при совершении действий, указанных в письме. | На Yandex без SPF и DKIM часто уходили в спам. На yahoo.com и rambler.ru даже с прошедшем проверку SPF и DKIM, всё равно только в спам. | Всего записей: 1941 | Зарегистр. 30-12-2005 | Отправлено: 16:36 25-02-2016 | Исправлено: Vania, 17:00 25-02-2016 |
|