Я пытаюсь настроить 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
.
Удачи и дайте мне знать, если я ответил не на тот вопрос.