Назад | Перейти на главную страницу

Почтальон + постфикс (maildrop)

Я пытаюсь настроить mailman, он запущен, но когда пользователь отправляет письмо в список рассылки.

Он не доставляется, потому что с момента передачи этого сообщения в maildrop, который, в свою очередь, пытается найти каталог Maildir в списке рассылки.

Например, почта maillist@xyz.com

maildrop ищет каталог / home / maillist. которого не существует.

Как мне решить эту проблему?

Я хочу использовать только maildrop.

Спасибо

В каком файле вы храните псевдонимы списков рассылки mailman? Если вы сохраняете его в любом файле, кроме файла по умолчанию (/ etc / aliases или / etc / postfix / aliases в зависимости от установки), вам необходимо добавить этот файл в запись карты псевдонимов в файле main.cf. Запись будет выглядеть примерно так alias_maps = hash:/etc/postfix/aliases, hash:/usr/local/mailman/data/aliases предполагая, что вы храните записи списка рассылки в / usr / local / mailman / data / aliases. В противном случае псевдонимы ваших списков рассылки необходимо сохранить в системном файле псевдонимов по умолчанию. Если вы используете виртуальные домены, используйте вместо этого директиву virtual_alias_maps.

После того как вы определили, что в вашем файле main.cf определен правильный файл псевдонимов, вам нужно будет перезагрузить postfix, чтобы использовать карты псевдонимов, описанные выше.

Записи в списке рассылки выглядят так: listname: "| /path/to/mailman listcommand listname" для списков, определенных как часть домена по умолчанию и подобных listname@domain: "| /path/to/mailman listcommand listname" для виртуальных доменов. Двойные кавычки вокруг командной строки псевдонима важны.

Файлы текстовых псевдонимов - это не то, что на самом деле использует postfix. Вместо этого обычно используется какой-то формат базы данных. Большинство людей используют тип хэш-базы данных для локальных файлов. Также можно использовать базы данных LDAP и SQL для сопоставления псевдонимов, но это не похоже на вас. Чтобы преобразовать текстовый файл псевдонима во что-то, что может использовать postfix, вам нужно будет запустить команду postalias или postmap. Посмотрите страницы руководства (man postalias и man postmap) для получения подробной информации, но обычно команда выглядит как postalias /path/to/aliases.

Удачи и дайте мне знать, если я ответил не на тот вопрос.