Настройка фукции Discard в sendmail
Модераторы: Trinity admin`s, Free-lance moderator`s
Настройка фукции Discard в sendmail
Уважаемые,
как мне настроить функцию Discard в Sendmail для определенного юзера например для admin@mx1.cpart.org. Это мне необходимо для того что бы письма, которые получены на несуществующего юзера не шли обратно отправителю...
То есть от имени admin@mx1.cpart.org генерируетс письмо что такого юзера не существует и письмо начинает пересылатся обратно, и таких писем в день очень много, что забивает канал связи. Что можно сделать, подскажите плиз...
как мне настроить функцию Discard в Sendmail для определенного юзера например для admin@mx1.cpart.org. Это мне необходимо для того что бы письма, которые получены на несуществующего юзера не шли обратно отправителю...
То есть от имени admin@mx1.cpart.org генерируетс письмо что такого юзера не существует и письмо начинает пересылатся обратно, и таких писем в день очень много, что забивает канал связи. Что можно сделать, подскажите плиз...
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
Re: Настройка фукции Discard в sendmail
странные у вас настройки. если пользователя admin@mx1.cpart.org не существует, то ваш sendmail должен был отправляющей стороне ответить 5xx прямо в smtp сессииRid писал(а):Уважаемые,
как мне настроить функцию Discard в Sendmail для определенного юзера например для admin@mx1.cpart.org. Это мне необходимо для того что бы письма, которые получены на несуществующего юзера не шли обратно отправителю...
mx1.cpart.org является локальным доменом?Rid писал(а):То есть от имени admin@mx1.cpart.org генерируетс письмо что такого юзера не существует и письмо начинает пересылатся обратно, и таких писем в день очень много, что забивает канал связи. Что можно сделать, подскажите плиз...
а по существу вопроса:
To:admin@mx1.cpart.org DISCARD
т. е. непонятно, в чем проблема?
p. s. я все равно не понимаю, почему надо использовать discard, в не reject
--
/corvax
/corvax
mx1 получает очту с внешнего мира и отправляет на внутренний, внутренний отвечает прямо в smtp сессии что юзера не существует.
и тут mx1 от имени MAILER-DAEMON@mx1.cpart.org посылает письмо отправителю, что юзера не существует. вот я и хочу что бы эти письма DISCARDились.
и тут mx1 от имени MAILER-DAEMON@mx1.cpart.org посылает письмо отправителю, что юзера не существует. вот я и хочу что бы эти письма DISCARDились.
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
извините, а где в этом delivery notification будет присутствовать адрес admin@mx1.cpart.org, фигкрирующий в первом письме?Rid писал(а):mx1 получает очту с внешнего мира и отправляет на внутренний, внутренний отвечает прямо в smtp сессии что юзера не существует.
и тут mx1 от имени MAILER-DAEMON@mx1.cpart.org посылает письмо отправителю, что юзера не существует. вот я и хочу что бы эти письма DISCARDились.
это раз. в во-вторых, вам нужна на mx1 проверка получателя в локальных для внутреннего MTA доменах. что-то типа milter-ahead
у меня сохранилась последняя из бесплатных версий milter-ahead
могу выложить
или ищите что-то подобное. в принципе, при минимальных познаниях в C можно любой milter, реализующий встречную проверку отправителя, переделать для проверки получателя в рилеемых нелокальных доменах на этапе приема конверта от внешнего отправителя
--
/corvax
/corvax
1. Сорри, прошу под адресом admin понимать адрес Mailer-Daemon@mx1.cpart.org, так как с этого адреса уходят письма отправителю.
2. Нет ли какого нибудь способа DISCARDить средствами самого sendmaila? Например написать кокое то правило в sendmail.cf?
2. Нет ли какого нибудь способа DISCARDить средствами самого sendmaila? Например написать кокое то правило в sendmail.cf?
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
ну да, ну да... еще один, не отличающий envelope from и header from...Rid писал(а):1. Сорри, прошу под адресом admin понимать адрес Mailer-Daemon@mx1.cpart.org, так как с этого адреса уходят письма отправителю.
а вы пробовали в логах смотреть строки, касающиеся этого отлупа отправителю?
в этом случае правило не поможет. по крайней мере я не вижу, каким образом можно отфильтровать именно эти письмаRid писал(а):2. Нет ли какого нибудь способа DISCARDить средствами самого sendmaila? Например написать кокое то правило в sendmail.cf?
--
/corvax
/corvax
На мой взгляд фильтровать по полю From и если письмо от Mailer-Daemon@mx1.cpart.org то Discard
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
по header from?Rid писал(а):На мой взгляд фильтровать по полю From и если письмо от Mailer-Daemon@mx1.cpart.org то Discard
ну... попробуйте
в LOCAL_RULESETS опишите набор правил для фильтрации по header from, а в нем - только одно дискардящее правило
--
/corvax
/corvax
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
для начала поискать в доке ключевое слово LOCAL_RULESETSRid писал(а):Я к сожалению чайник в этих делал пока,
1. не мог бы кто подсказать как правильно эту процедурку написать...
потом почитать, что это и для чего
потом почитать, как наборы правил создавать для проверки полей заголовков
я никогда не позволю себе посоветовать чайнику (и даже не чайнику) что-то править руками в sendmail.cfRid писал(а):2. к тому же LOCAL_RULESETS - такой строки нет в моем sendmail.cf - или это надо самим написать
все изменения в данном случае проводятся в sendmail.mc
--
/corvax
/corvax
то есть любое новое правило, которое мне хотелось бы добавить я должен вписать в конец файла sendmail.mc?Corvax писал(а):
я никогда не позволю себе посоветовать чайнику (и даже не чайнику) что-то править руками в sendmail.cf
все изменения в данном случае проводятся в sendmail.mc
или большой разницы нет?
Еще вопрос. Имеется ли документация где нибудть на русском языке для sendmail, по языку написания функций в данном случае, а еще лучше если не просто обобщенная...
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
в данном случае разницы нет. но вам лучше таки в конец файла писать данный набор правилRid писал(а):то есть любое новое правило, которое мне хотелось бы добавить я должен вписать в конец файла sendmail.mc?Corvax писал(а):
я никогда не позволю себе посоветовать чайнику (и даже не чайнику) что-то править руками в sendmail.cf
все изменения в данном случае проводятся в sendmail.mc
или большой разницы нет?
на счет документации на русском - когда-то мне попадался на глаза передов oprational guide для 8.11. собственно, язык написания правил не менялся триста лет, можно из этого перевода почерпнуть информацию. google с yandex'ом найдут этот перевод без трудаRid писал(а):Еще вопрос. Имеется ли документация где нибудть на русском языке для sendmail,
функции никакие писать не нужноRid писал(а):по языку написания функций в данном случае,
не путайтесь в понятиях с самого начала
есть наборы правил
есть правила
не совсем понялRid писал(а):а еще лучше если не просто обобщенная...
вы ждете от меня добуквенную реализацию нужной вам функциональности, чтобы скопипастить ее в свой sendmail.mc?
это не ко мне. я в последнее время и так что-то уж слишком резко начинаю относится к тем, кому доку лень полистать. а вы пока вообще не начинали изучать данный вопрос. т. е. я могу помочь исправить ошибки в правилах или подсказать логику сложного правила. но уже тогда, когда человек будет не просто просить сделать за него его работу, а покажет, что он сделал и укажет, что же у него конкретно в реализации тех же правил не получается
во всех остальных случаях - в сад
--
/corvax
/corvax
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
на кого было адресовано оригинальное письмо, в отлупе видно не будет. вернее, адрес получателя оригинального письма не будет доступен в наборах правил, обрабатывающих отлупRid писал(а):А возможно ли построить набор правил таким образом, что если письмо адресовано на несуществующего юзера от пользователя домена cpart.org то отрпавить письмо об ошибке, а другие все письма "дискардить"?
но в наборе правил, обрабатывающих отлуп, будет доступен адрес отправителя оригинального письма. и можно будет не дискардить отлупы, если отправители оригинального письма являются пользователями из локального домена
на самом деле эта затея с дискардом по header from - ахинея
надо ставить milter-ahead или его аналог и не страдать фигней
--
/corvax
/corvax
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей