Summary: | Неверная инструкция для указания aliases в postfix | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Vitaly Lipatov <lav> |
Component: | mailman | Assignee: | Konstantin A Lepikhov (L.A. Kostis) <lakostis> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | boris, lakostis, ldv, vvk |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | 20795 | ||
Bug Blocks: |
Description
Vitaly Lipatov
2009-12-11 19:15:21 MSK
(В ответ на комментарий №0) > После обновления до > postfix-2.5.9-alt2 > mailman-2.1.12-alt2 > > такая настройка игнорирует содержимое файла /etc/mailman/aliases. Не понял эту фразу, что значит "игнорирует"? Какая реакция ожидается? > В 20795 обсуждение похожей ситуации. Отличий в формате aliases файлов я не > понял. См. man aliases и man postmap. (В aliases используется двоеточие.) Это из-за этого иногда postfix начинает реджектить с 550 почту на мэйл-листы, пока postalias ручками не сделаешь? По-моему я и без обновления postfix/mailman на это напарывался... Ребята, это какой-то подземный стук. Начинайте свои отчёты строчками из логов. По поводу алиасов см. /usr/share/mailman/Mailman/MTA/Postfix.py:46: postalias применяется к /etc/mailman/aliases, а postmap - к /etc/mailman/virtual-mailman (В ответ на комментарий №3) > Ребята, это какой-то подземный стук. Начинайте свои отчёты строчками из логов. Удаляем /etc/mailman/aliases.cdb, перезапускаем postfix: Aug 25 18:29:12 lists postfix.all: postmap: warning: /etc/mailman/aliases, line 10: record is in "key: value" format; is this an alias file? > По поводу алиасов см. /usr/share/mailman/Mailman/MTA/Postfix.py:46: > postalias применяется к /etc/mailman/aliases, а При чём тут это, когда в /etc/chroot.d/postfix.conf прибит postmap для этого файла? Как выяснилось после внимательного прочтения 20795, нужно в main.cf явно задать файлы, для которых применяется postalias: alias_database = cdb:/etc/postfix/aliases, cdb:/etc/mailman/aliases После ещё большего прочтения документации пришёл к выводу, что нужно указывать alias_maps = cdb:/etc/postfix/aliases и alias_database = cdb:/etc/mailman/aliases В итоге у меня работает только с # postalias alias_maps = cdb:/etc/postfix/aliases, cdb:/etc/mailman/aliases # newaliases #alias_database = cdb:/etc/postfix/aliases, cdb:/etc/mailman/aliases (In reply to comment #6) > В итоге у меня работает только с > # postalias > alias_maps = cdb:/etc/postfix/aliases, cdb:/etc/mailman/aliases > # newaliases > #alias_database = cdb:/etc/postfix/aliases, cdb:/etc/mailman/aliases В alias_maps нужно вносить все файлы с алиасами, а в alias_database - только те файлы с алиасами, которые предполагается обрабатывать с помощью newaliases(1). Таким образом, нужно поправить документацию (файл README.ALT). Я пока не добрался. # postalias alias_maps = cdb:/etc/postfix/aliases, cdb:/etc/mailman/aliases # newaliases alias_database = cdb:/etc/mailman/aliases Это не баг, документация все говорит правильно:
как указал ldv@
> В alias_maps нужно вносить все файлы с алиасами, а в alias_database - только те
файлы с алиасами, которые предполагается обрабатывать с помощью newaliases(1).
В нашем случае, /etc/mailman/aliases обрабатываются postalias, который должен вызывать postfix при перезапуске, однако он этого не делает.
Я повешу отдельный баг на postfix, где нужно будет расширить функционал /etc/chroot.d/postfix.conf, чтобы он вызывал postalias для хешей, указанных в alias_maps.
|