запретить отправку на определённые домены почту

Тема в разделе "Администрирование серверов", создана пользователем bva, 18 фев 2009.

Статус темы:
Закрыта.
Модераторы: mefish, stooper
  1. bva

    bva Постоялец

    Регистр.:
    30 мар 2007
    Сообщения:
    105
    Симпатии:
    5
    сервер на VPS3 с root доступом.

    скажите как я могу серверной почте exim запретить отправку на определённые домены почту?
    мне нужно запретить на *@mail.com


    дело в том, что на сайте, есть система подписки на новости сайта и поле без capcha. проверка поля только по правильности email через javascript.

    в админке вижу постоянное кол-во не активированных почт. :-]

    нашёл документацию на русском языке, но ещё не разобрался... сложные документы переведенную на русский язык документацию по Exim:
    Перейти по ссылке . если кто в теме прошу подсобить.

    спасибо!
     
  2. kuzmich111

    kuzmich111 Постоялец

    Регистр.:
    10 апр 2008
    Сообщения:
    146
    Симпатии:
    19
    Сделай алиас:
    Код:
    *@mail.com    /dev/null
    
    При этом вся валидная почта тоже доставляться не будет.
     
  3. bva

    bva Постоялец

    Регистр.:
    30 мар 2007
    Сообщения:
    105
    Симпатии:
    5
    пожалуйста, kuzmich111! можно подробнее, что и куда написать нужно?
     
  4. kuzmich111

    kuzmich111 Постоялец

    Регистр.:
    10 апр 2008
    Сообщения:
    146
    Симпатии:
    19
    Делаем роутер алиасов для удаленной доставки(должен стоять раньше всех:(
    Код:
    ext_aliases:
      driver = redirect
      allow_fail
      allow_defer
      data = ${lookup{$local_part}lsearch{/etc/extaliases}}
      file_transport = address_file
      pipe_transport = address_pipe
    
    В файлике /etc/extaliases должны быть строчки:
    Код:
    null:           /dev/null
    ...
    *@microsoft.com           null
    
    Вся почта на этот домен будет уходить туда, где ее очень ждут :)
    Работу роутеров проверяем:
    Код:
    exim -bt bill@microsoft.com
    
     
  5. bva

    bva Постоялец

    Регистр.:
    30 мар 2007
    Сообщения:
    105
    Симпатии:
    5
    а kuzmich111, попроще нет конструкции из одной строки? а то не хочу получать жалоб ещё от майкрософта ((

    просто запрет на отправку и всё, разве много прошу?! ... :nezn:

    это куда писать "Делаем роутер алиасов " код ниже тоже в /etc/extaliases :-]
     
  6. kuzmich111

    kuzmich111 Постоялец

    Регистр.:
    10 апр 2008
    Сообщения:
    146
    Симпатии:
    19
    Есть еще вариант, в acl_check_rcpt: добавить правило
    Код:
    deny  message      = Blocked domain
          domains      = mail.ru
    
    в 1 строку чото пока немогу придумать :)
     
  7. bva

    bva Постоялец

    Регистр.:
    30 мар 2007
    Сообщения:
    105
    Симпатии:
    5
    # This access control list is used for every RCPT command in an incoming
    # SMTP message. The tests are run in order until the address is either
    # accepted or denied.

    acl_check_rcpt:
    deny message = Blocked domain
    domains = mail.com

    # Accept if the source is local SMTP (i.e. not over TCP/IP). We do this by
    # testing for an empty sending host field.

    accept hosts = :
     
Статус темы:
Закрыта.