Postfix (поддержка таблицы pcre)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

paltusssss
Сообщения: 147

Postfix

Сообщение paltusssss »

Здравствуйте!

На установленный постфикс решил добавить поддержку pcre. Скачал пакет postfix-pcre-2.7.0....... Затем запустил postconf -m

Код: Выделить всё

btree
cidr
environ
hash
internal
mysql
nis
pcre
pgsql
proxy
regexp
sdbm
static
tcp
unix

как видно, таблица подключилась, но если ввожу
postmap pcre:/home/nick/mail/Access_helo_pcre.txt
postmap: fatal: dict_mkmap_func: unsupported dictionary type: pcre does not allow map creation.
Сервер перезапускал, и почему то пишет не поддерживаемый тип словаря.


Спасибо сказали:
paltusssss
Сообщения: 147

Re: Postfix

Сообщение paltusssss »

В файле man postmap нашёл следующие строки:
The postmap(1) command can query any supported file type, but
it can create only the following file types:

btree
cdb
dbm
hash
sdbm

Получается postmap работает только с этими типами, но если по гуглить, то можно найти советы, как с его помощью создавались и regexp и pcre таблицы. Как же некоторым это удавалось?
Спасибо сказали:
paltusssss
Сообщения: 147

Re: Postfix

Сообщение paltusssss »

Создал файл access_helo со следующим содержимым:

Код: Выделить всё

127.0.0.1             REJECT Your server configured incorrectly
localhost             REJECT Your server configured incorrectly

Выполнил postmap hash:/access_helo
И в main.cf добавил:

Код: Выделить всё

smtpd_helo_restrictions =  check_helo_access hash:/etc/postfix/Access/access_helo

После рестарта сервера телнечусь и ввожу:

Код: Выделить всё

helo 127.0.0.1

И он возвращает ответ с кодом 250. Почему не считываются параметры из файла?

P.S. Нашёл причину, оказывается был включен параметр smtpd_delay_reject = yes
Как лучше, отключить его или оставить включеным?
Спасибо сказали:
Venegance
Сообщения: 119
ОС: Debian

Re: Postfix

Сообщение Venegance »

Лучше оставить включенной, в таком случае в логе будет видно кому и откуда письмо не дошло. В противном случае, отправляющий сервер уже на этапе helo получит ошибку.
Спасибо сказали: