Vladimir V. Kamarzin пишет:
On 24 Apr 2009 at 15:22 "f" == fmfm  writes:

Как уже сказали, используйте check_client_access

Я так понимаю Вы имели ввиду нечто вида:
smtpd_recipient_restrictions =
    ....
    check_client_access pcre:/etc/postfix/access_client_pcre,
    ....

Попробовал, работает. Посмотрим насколько эффективно это будет работать.


f> Шутите? Либо это не работает, либо опечатка в тексте.

Вам стоит перечитать документацию.

f> check_client_access принимает в качестве аргумента IP address

       check_client_access type:table
              Search the specified access database for the client hostname, 
parent  domains,  client
              IP  address,  or  networks  obtained  by  stripping  least 
significant octets. See the
              access(5) manual page for details.


Прочтите внимательней, или, в огороде бузина, а в Киеве дядька.

Одно дело, список всех возможных аргументов в таблицах access
Второе дело, конкретная проверка check_client_access, где берется IP адрес клиента, сравнивается с первым полем таблицы и, если нет совпадения или оно не похожее на IP (диапазон IP),
строка игнорируется.

Иначе, Вам стоит перечитать документацию, не ограничиваясь одной цитатой не к месту
(и полезно проверять на практике, правильно ли воспринято написанное).


--
Vladimir Kholmanov
[email protected]
[email protected]

_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить