URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 78294
[ Назад ]

Исходное сообщение
"Sendmail - борьба с отлупами"

Отправлено Alex , 17-Янв-08 12:34 
Добрый день всем.

Что-то не могу найти решение такой проблемы:
На почтовый сервер приходят письма от спамеров, обратный адрес сфальцифицирован либо подставлен чужой(как это бывает у спамеров) на не существующий локальный почтовый адрес.
Шлимыло генерит отлуп от Mail Delivery Subsystem <MAILER-DAEMON> и пытается отсылать это письмо на адрес отправителя.
Таким образом за сутки формируется никому не нужная очередь из писем отлупов(bounce mail).

Как отключить генерацию писем отлупов, а только возвращать ошибку 5**?


Содержание

Сообщения в этом обсуждении
"Sendmail - борьба с отлупами"
Отправлено Loki , 17-Янв-08 12:55 
>[оверквотинг удален]
>
>Что-то не могу найти решение такой проблемы:
>На почтовый сервер приходят письма от спамеров, обратный адрес сфальцифицирован либо подставлен
>чужой(как это бывает у спамеров) на не существующий локальный почтовый адрес.
>
>Шлимыло генерит отлуп от Mail Delivery Subsystem <MAILER-DAEMON> и пытается отсылать это письмо на адрес отправителя.
>Таким образом за сутки формируется никому не нужная очередь из писем отлупов(bounce
>mail).
>
>Как отключить генерацию писем отлупов, а только возвращать ошибку 5**?

Странно, у меня sendmail-8.14.2 сам просматривает /etc/passwd и для несуществующих юзеров дает 550 No such user


"Sendmail - борьба с отлупами"
Отправлено Alex , 17-Янв-08 13:09 
>
>Странно, у меня sendmail-8.14.2 сам просматривает /etc/passwd и для несуществующих юзеров дает
>550 No such user

А ответное письмо генерит?

У меня релей на другой почтовый сервер. Проверка пользователя идет на другой машине.
Но я думаю это не меняет общей картины.


"Sendmail - борьба с отлупами"
Отправлено Medlar , 17-Янв-08 17:13 
еще как меняет
Письмо пришло на релей, релей перенаправляет письмо на др. сервер, и во время smtp-диалога получает отлуп.
Теперь релей должен доставить отлуп отправителю.

Вы можете указать на релее реальных получателей

в зависимости от того, какая у вас версия нужно использовать либо недок. фичу
define(`_RELAY_FULL_ADDR_',`1')
либо с версии 8.14
FEATURE(`access_db', `hash -T /etc/mail/access_map',`relaytofulladdress')

ну и перечислить всех получателей в access


"Sendmail - борьба с отлупами"
Отправлено Alex , 18-Янв-08 08:44 
>[оверквотинг удален]
>
>Вы можете указать на релее реальных получателей
>
>в зависимости от того, какая у вас версия нужно использовать либо недок.
>фичу
>define(`_RELAY_FULL_ADDR_',`1')
>либо с версии 8.14
>FEATURE(`access_db', `hash -T /etc/mail/access_map',`relaytofulladdress')
>
>ну и перечислить всех получателей в access

Да, помогло.

Прописал в access:
To:u...@example.com RELAY
To:u...@example.com RELAY
Удалил:
example.com RELAY

Добавил в конфиг(sendmail.mc):
define(`_RELAY_FULL_ADDR_', `1')

Теперь отлупы формирует не релей.

Странно ведь проблема как мне кажется стандартная - почему такое замудренное решение?


"Sendmail - борьба с отлупами"
Отправлено Alex , 18-Янв-08 11:14 
Вообщем опять косяк..
После всех этих изменений шлимыло не сразу выдает приветствие.
Вообщем если в access закоментирован домен для пересылки то после соединения до появления приветствия проходит 35 секунд!!
Если в access добавить домен, то приветствие наблюдается сразу после коннекта.
В чем моет быть проблема?

"Sendmail - борьба с отлупами"
Отправлено CrAzOiD , 18-Янв-08 11:16 
>Вообщем опять косяк..
>После всех этих изменений шлимыло не сразу выдает приветствие.
>Вообщем если в access закоментирован домен для пересылки то после соединения до
>появления приветствия проходит 35 секунд!!
>Если в access добавить домен, то приветствие наблюдается сразу после коннекта.
>В чем моет быть проблема?

DNS



"Sendmail - борьба с отлупами"
Отправлено Medlar , 18-Янв-08 12:30 
плюс к тому что уже сказали поставьте для своих адресов
CONNECT:1.2.3.4     OK
в access
похоже что почтовик проверяет ваш ip в dnsbl-базах

"Sendmail - борьба с отлупами"
Отправлено Alex , 18-Янв-08 13:04 
>DNS

Если DNS то в чем проблема?
DNS на соседней машине и там все прописано.

>плюс к тому что уже сказали поставьте для своих адресов
>CONNECT:1.2.3.4     OK
>в access
>похоже что почтовик проверяет ваш ip

Прописал - результат тот же.

...
skipping greylist because address [IP] is whitelisted
...
в dnsbl-базах не проверяет


"Sendmail - борьба с отлупами"
Отправлено CrAzOiD , 18-Янв-08 13:07 
>>DNS
>
>Если DNS то в чем проблема?
>DNS на соседней машине и там все прописано.

IP подключающегося ресолвится в имя. Тут косяк потому что не может его нормально/быстро отресолвить.
Проблема в этом.


"Sendmail - борьба с отлупами"
Отправлено Alex , 18-Янв-08 13:11 
>>>DNS
>>
>>Если DNS то в чем проблема?
>>DNS на соседней машине и там все прописано.
>
>IP подключающегося ресолвится в имя. Тут косяк потому что не может его
>нормально/быстро отресолвить.
>Проблема в этом.

По IP ресолвит за милисекунды...


"Sendmail - борьба с отлупами"
Отправлено Medlar , 18-Янв-08 13:44 
имхо самый быстрый способ узнать причину -
включить полнеое логироапние файрволла на почтовике и посмотреть куда sendmail стучится в течение этих 35 секунд

"Sendmail - борьба с отлупами"
Отправлено Alex , 18-Янв-08 13:47 
>имхо самый быстрый способ узнать причину -
>включить полнеое логироапние файрволла на почтовике и посмотреть куда sendmail стучится в
>течение этих 35 секунд

файер отключен


"Sendmail - борьба с отлупами"
Отправлено Дмитрий Ю. Карпов , 17-Янв-08 13:22 
Если спамеры долбят один и тот же адрес <user@tvoi.domen.ru>, сделай
user@tvoi.domen.ru    550 No such user
в /etc/mail/access и пересобери его через makemap.

"Sendmail - борьба с отлупами"
Отправлено Alex , 17-Янв-08 13:40 
>Если спамеры долбят один и тот же адрес <user@tvoi.domen.ru>, сделай
>user@tvoi.domen.ru 550 No such user
>в /etc/mail/access и пересобери его через makemap.

Еслиб было все так просто...
В том то и дело, что там у них генератор случайных символов.
На все не пропишешь.


"Sendmail - борьба с отлупами"
Отправлено A Clockwork Orange , 17-Янв-08 21:28 
>>Если спамеры долбят один и тот же адрес <user@tvoi.domen.ru>, сделай
>>user@tvoi.domen.ru 550 No such user
>>в /etc/mail/access и пересобери его через makemap.
>
>Еслиб было все так просто...
>В том то и дело, что там у них генератор случайных символов.
>
>На все не пропишешь.

ты пропиши всех существующих а на все остальное ERROR
To:user1@              OK
To:user2@              OK

To:tvoi.domen.ru       ERROR:"550 User unknown"


"Sendmail - борьба с."
Отправлено Andrey Mitrofanov , 17-Янв-08 16:07 
>Как отключить генерацию писем отлупов, а только возвращать ошибку 5**?

Google, >sendmail rcpt-to proxy reject<
-->http://www.technoids.org/dossed.html Похоже? Пожалуйста!


"Sendmail - борьба с."
Отправлено Alex , 17-Янв-08 16:26 
>>Как отключить генерацию писем отлупов, а только возвращать ошибку 5**?
>
>Google, >sendmail rcpt-to proxy reject<
>-->http://www.technoids.org/dossed.html Похоже? Пожалуйста!

Что-то я слепой наверно.
Где там написано про возврат ошибки?
Я не нашел.
Все перечисленные способы не имеют отношения к генерации отлупного письма.


"Sendmail - борьба с."
Отправлено Andrey Mitrofanov , 17-Янв-08 17:12 
>>>Как отключить генерацию писем отлупов, а только возвращать ошибку 5**?
>>Google, >sendmail rcpt-to proxy reject<

...sendmail "rcpt to" milter unknown user dnl... уххх %))
>>-->http
>Что-то я слепой наверно.

Нет. Я был неправ.
>Все перечисленные способы не имеют отношения к генерации отлупного письма.

А вот этот: http://www.milter.info/sendmail/milter-ahead/ ? Ухожу-ухожу. :))