Не доставляются некоторые сообщения на адреса @yandex.ru @rambler.ru
Здравствуйте!
Есть интернет-магазин, который шлет 1-2 письма в минуту (спасибо за заказ, ваш заказ выполнен и т.д.).
Клиенты с ящиками @rambler.ru @yandex.ru (и только с них!) постоянно жалуются, что письмо им не дошло. Причем, некоторым доходит, некоторым нет. Если не дошло — писем в «спаме» нет.
Сервер — Debian 5 Lenny, в качестве STMP сервера стоит: exim4.
sudo grep rambler.ru /var/log/exim4/mainlog
Выдает длинный список таких ошибок:
2010-12-07 15:22:27 1PPwYq-0002i5-KM SMTP error from remote mail server after DATA: host imx1.rambler.ru [81.19.66.234]: 452 4.7.1 Try again later
2010-12-07 15:22:28 1PPwYp-0002i0-Ah SMTP error from remote mail server after DATA: host imx1.rambler.ru [81.19.66.235]: 452 4.7.1 Try again later
2010-12-07 15:22:28 1PPwYp-0002i0-Ah SMTP error from remote mail server after DATA: host imx2.rambler.ru [81.19.88.3]: 452 4.7.1 Try again later
2010-12-07 15:22:29 1PPwYp-0002i0-Ah SMTP error from remote mail server after DATA: host imx2.rambler.ru [81.19.88.5]: 452 4.7.1 Try again later
и
2010-12-07 15:18:09 1PPwTo-0002KU-Kl == xxxxxxxx@rambler.ru R=dnslookup T=remote_smtp defer (-46): SMTP error from remote mail server after DATA: host imx2.rambler.ru [81.19.88.5]: 452 4.7.1 Try again later
В чем может быть дело? Рамблер забанил мой IP (почему тогда некоторые письма доходят)? Или дело в чем-то другом?
это грейлистинг — способ борьбы со спамом, на попытку послать письмо сервер отвечает, повтори позже — на этом этапе много спама отваливается (не делает вторую попытку послать), а правильные почтовые серверы должны подождать и повторить попытку. так что надо смотреть на свои настройки — сервер обязан повторно отсылать письмо после такого ответа, время — 10-15 минут.
Судя по всему он это делает и получает ошибку вновь.
Сейчас посмотрел — у exim'а в очереди было 4к сообщений. И, судя по графику munin'а — она не уменьшалась почти. Удалил все из очереди — посмотрю, что получится.
лёгкое гугление наводит на мысль что именно грейлистинг в сочетании с эксимом, а чтение rfc намекает, что надо увеличивать интервал между попытками отправки.
Раньше пользовался @rambler'ом, часто не приходили подтверждения регистрации итп. Перешёл на gmail. У них там антиспам какой-то слишком суровый был.
(mail.ru в свою очередь наоборот всё пропускала и я перешёл на rambler).
Проблема в том, что очередь была более 4к писем, а клиенты, которые заказывают свой ключик для активации игры — ждать, конечно, не хотят. Если сделать DKIM, SPF для сервера — лояльность рамблера увеличится?
дык… очередь, наверняка, была с пометками frozen )? Они никак не влияют на скорость отправки новых писем) На моей памяти рекордом exim'a было 26к писем за секунду, к тому же.
SPF — не повысит. Защитит от того, что вас признают спамером в будущем. DKIM — maybe
Ничего с этим не сделать. Как уже писали, это greylisting. Rambler.ru в этом смысле самый противный.
Но вы можете накупить побольше IP или несколько VPS арендовать и зарулить почту через эти IP или промежуточные сервера.
Похоже сервер защищается от слишком плотного потока мыла с вашей стороны. Проверьте айпи в блеклистах, настройте чтобы А и PTR записи внешнего айпи были взаимообратны, поставьте spf запись. Может подозрения отвалятся.