В текущем postmap замечены, ошибки при обработке alias'ов, хотя формат остаётся правильным. # postmap cdb:aliases postmap: warning: aliases, line 1: record is in "key: value" format; is this an alias file? postmap: warning: aliases, line 2: record is in "key: value" format; is this an alias file? [...] При этом postalias отрабатывает правильно. Но, к сожалению, у нас в /etc/chroot.d/postfix.conf пробит postmap, который выполняется, например, для такой строки в main.cf: alias_maps = cdb:/etc/postfix/aliases, cdb:/etc/girar/aliases Примечательно, что на первый файл он не ругается...
Вы что-то не то делаете. Не надо пытаться применять postmap там, где нужно применять postalias/newaliases. Посмотрите внимательно /etc/chroot.d/postfix.conf.
(В ответ на комментарий №1) > Вы что-то не то делаете. > Не надо пытаться применять postmap там, где нужно применять > postalias/newaliases. > Посмотрите внимательно /etc/chroot.d/postfix.conf. Так это же не я делаю... Это делается в недрах /etc/chroot.d/postfix.conf, который запускается из /etc/chroot.d/postfix.all, например, при рестарте сервиса postfix, когда файл alias обновляется. То есть достаточно прописать в main.cf строку: alias_maps = cdb:/etc/postfix/aliases, cdb:/etc/girar/aliases и эта ошибка возникает уже сама по себе, при рестарте сервиса, после обновления файла /etc/girar/aliases
Я не люблю отправлять читать документацию, но тут я не вижу другого выхода. Первое, postconf |grep -v '^alias_' не должен показывать никаких файлов с алиасами. Второе, cdb:/etc/girar/aliases нужно было прописать в alias_database.
(В ответ на комментарий №3) > Я не люблю отправлять читать документацию, но тут я не вижу другого выхода. Ну, для "особо одарённых", лучше так и делать... Вообще, спасибо, для меня оказалось непостижимым разобраться в этих завалах опций. Ну, и должна быть минимальная эвристика... Нельзя же всё время догадываться, не имея никакой возможности для проверки различных комбинаций, указываемых опций...