Я использую этот поддельный MX (вариант nolisting ), и он работает очень хорошо.
Я использовал постфикс MX со всеми обычными фильтрами, и после того, как какой-то спамбот сумел перегрузить сервер 2 или 3 раза, я решил попробовать ... вот результат:
попытайтесь угадать, когда я реализовал фальшивый мх! 8)
Результат такой же, как у postgrey, но в отличие от postgrey, вам не нужно менять почтовый сервер
Теперь спам-боты будут либо пытаться использовать высокий MX или низкий MX, освобождая настоящий MX от нагрузки попыток фильтрации (даже с DNSBL, нагрузка была высокой), и реальная почта приходит с минимальной задержкой.
Но будьте осторожны, есть риски:
Некоторые серверы могут иметь высокое время повтора. Большинство серверов повторят следующий MX после первого тайм-аута, другие попробуют через несколько минут, но я уже видел серверы, которые повторяют попытки только через час или один день. Они очень редки, и для тех, кого я мог поймать, это был плохой конфиг. разговор с другим почтмейстером решает проблему
Все электронные письма будут иметь задержку. На самом деле я не вижу никакой задержки, почти все настоящие почтовые серверы будут повторять попытку следующего MX после первого тайм-аута, поэтому мы говорим о задержке в 30 секунд. Они обычно пробуют не менее 3 MX, прежде чем поставить сообщение в очередь на более длительную задержку. но вы можете связаться с одним сломанным почтовым сервером, который может этого не сделать, и задержать каждое сообщение на несколько минут. Так что это вещь для мониторинга при развертывании этого решения.
Сломанные сайты. Некоторые веб-серверы отправляют электронную почту для паролей, уведомлений и т. Д., И вместо доставки на внутренний реальный почтовый сервер, они пытаются быть «поддельными» почтовым сервером и доставлять напрямую. Как веб-сервер, они никогда не будут повторяться, и электронная почта теряется. Опять же, это плохая конфигурация от веб-мастеров / веб-разработчиков, поскольку только реальные почтовые серверы должны отправлять электронную почту. каждый раз, когда я нахожу эту проблему, я говорю с веб-мастером о проблеме, и обычно проблема устранена.
Нет логов. Как фальшивый MX, указывающий на неподключенные IP-адреса, у вас нет журналов того, что пытались доставить. Вы только знаете, что что-то пошло не так, когда кто-то жалуется. но это тоже хорошо. Вы всегда можете утверждать, что у вас нет попыток доставить какую-либо электронную почту, так что это удаленная проблема. Другая сторона должна проверить свои журналы и решить проблему. Я могу доказать, что нет никакого соединения с моим реальным сервером, перекладывая давление на решение проблемы на другую сторону. Если другая сторона не может решить проблему, она выглядит ненадежной, ненадежной.
Нет белого списка. это относится ко всем серверам через DNS, так что вы не можете внести в белый список один сервер ... на самом деле это просто наполовину правда, но сложнее. Решение белого списка состоит в том, что самый низкий MX указывает на IP, на котором запущен SMTP, но он фильтруется брандмауэром для всех. Те серверы, которые вы хотите добавить в список, должны быть разрешены в брандмауэре. Таким образом, все серверы будут отклонены брандмауэром, и белый список сможет доставить их на почтовый сервер. Это работает, но только для белого списка IP-адресов, а не для белого списка адресов электронной почты.
В отличие от postgrey, где у удаленного отправителя есть журнал «отклоненной» доставки (и поэтому он может указывать на нас как на проблему), fake-MX покажет, что веб-сервер даже не смог подключиться и не повторил попытку, не давая оправдания для отдаленной стороны о проблеме. Неисправный MX лучше принимать через Postgrey, поскольку мы всегда можем заявить о некоторой «проблеме маршрутизации, но резервная копия MX работает нормально, мы получаем все другие электронные письма»
с учетом сказанного, я получаю очень мало жалоб (примерно 1 раз в 3 месяца), поэтому я считаю, что это достаточно безопасно (каждый фильтр спама имеет риски).
Обратите внимание, что я использую действительный IPv4-адрес для всех MX, но для фальшивых я использую IP-адрес, который я контролирую, который не используется (и поэтому он дает тайм-аут / хост недоступен при любом соединении). эти правила применяются, даже если вы не используете это. Существуют DNS-серверы и SMTP-серверы, которым для работы электронной почты требуется совершенно корректная конфигурация DNS. поддельные MX также должны быть действительными, они просто не должны быть доступны.
Не используйте частные IP-адреса или IP-адреса, которые вы не контролируете для поддельного MX (если вы добавляете адрес ipv6, ТАКЖЕ добавьте адрес ipv4). Это позволит избежать проблем со сломанными DNS и почтовыми серверами и сюрпризов от получения вашей электронной почты (путем установки сервера smtp на IP, который вы не контролируете). Кроме того, CNAME запрещены для MX, поэтому не используйте его также, просто запись A
Наконец, tcp-reset должен быть отправлен для поддельного MX, чтобы повысить производительность (хост или порт недоступны) вместо обычного тайм-аута (путем отбрасывания пакета), поэтому рекомендуется добавить его в брандмауэр.
во всяком случае, не только я все еще использую это, поскольку я рекомендую всем использовать это