8. Маршрутизация входящих сообщений пользователем.
8.1 Как мне создать почтовый список рассылок?
Я хотел бы, чтобы письмо на [email protected] рассылалось
группе людей.
Ответ:
Поместите список адресов в ~me/.qmail-sos, по одному адресу в
отдельную строку. Входящая почта для me-sos будет направляться для
каждого адреса из списка. Вы должны также создать
~me/.qmail-sos-owner (`touch ~me/.qmail-sos-owner`),
чтобы возвращаемая почта приходила бы к Вам, а не к отправителю. Если Вы хотите,
чтобы подписка осуществлялась автоматически, поместите
| qlist2 sos my.host.name
в ~me/.qmail-sos-request. Каждый, кто захочет подписаться,
должен будет просто послать сообщение на
[email protected].
Альтернативное решение: ezmlm ( http://pobox.com/~djb/ezmlm.html
) - современный менеджер почтового списка рассылок, поддерживающий
автоматическую подписку, подтверждения, архивы, полностью автоматическую
обработку возвратов (включая предупреждения подписчикам, какие сообщения они
пропустили) и т.д.
8.2 Как мне создать алиасы с точками?
Я пытался создать ~alias/.qmail-P.D.Q.Bach, но не смог.
Ответ:
Используйте .qmail-p:d:q:bach. Точки преобразовываются в
двоеточия, а верхний регистр - в нижний.
8.3 Как мне использовать с qmail файлы
.forward от sendmail?
Установите пакет dot-forward, http://pobox.com/~djb/dot-forward.html.
8.4 Как мне использовать с qmail
/etc/aliases от sendmail?
Установите пакет fastforward, http://pobox.com/~djb/fastforward.html.
Чтобы majordomo 1.94.* работал с qmail с
fastforward, вставьте
system("newinclude","$listdir/$clean_list");
перед строкой lclose(LIST) в do_subscribe и
do_unsubscribe в majordomo.
Смотрите ftp://ftp.eyrie.org/pub/software/majordomo/mjqmail
и http://www.qmail.org/ для
поиска других методов использования majordomo с qmail. Ожидается, что
majordomo 2.0 будет самостоятельно поддерживать qmail.
8.5 Как мне заставить qmail отложить доставку сообщений при сбое NFS или NIS?
В случае внезапного исчезновения ~joe, мне бы хотелось, чтобы
доставка почты для Джо была отложена.
Ответ:
Постройте базу пользователей qmail, чтобы qmail больше не проверял домашние каталоги и базу паролей. Это делается в три шага.
- Поместите полный список Ваших пользователей (включая локальные и NIS
пароли) в
/var/qmail/users/passwd. - Выполните
Здесьqmail-pw2u -h < /var/qmail/users/passwd > /var/qmail/users/assign
-hозначает, что каждый пользователь должен иметь домашний каталог; если вы запуститеqmail-pw2uво время сбоя NFS, она напечатает сообщение об ошибке и завершится. - Выполните
qmail-newu
Убедитесь в том, что база перестроена, всякий раз, когда Вы изменяете список пользователей.
8.6 Как мне установить, какая учетная запись контролирует адрес?
Я создал ~alias/.qmail-www, но qmail вместо этого ищет
~www/.qmail.
Ответ:
Если Вы выполните
chown root ~www
, то qmail больше не будет рассматривать www как пользователя;
смотрите /var/qmail/man/cat8/qmail-getpw.8. Для более точного
управления над назначениями адреса, смотрите
/var/qmail/man/cat5/qmail-users.5.
8.7 Как мне использовать procmail с qmail?
Поместите
| preline procmail
в ~/.qmail. Необходимо будет использовать полный путь до
procmail, если путь до procmail не был прописан в
PATH при загрузке системы.
Если Вы перешли с sendmail, и пользователи используют procmail в
своих файлах .forward: procmail будет продолжать
работать из-под .forward, если Вы установили
dot-forward, смотрите вопрос Как
мне использовать с qmail файлы .forward от sendmail?.
Если Вы перешли с sendmail, и sendmail использовал
procmail вместо binmail: скопируйте
/var/qmail/boot/proc или /var/qmail/boot/proc+df в
/var/qmail/rc.
8.8 Как мне использовать фильтр elm с qmail?
Поместите
| preline filter
в ~/.qmail.
Необходимо будет использовать полный путь до фильтра, если путь
до фильтру не был прописан в PATH при загрузке
системы.
8.9 Как мне перенаправлять почту для неопознанных пользователей на другой хост?
Мне бы хотелось установить LUSER_RELAY, указывающий на
bigbang.af.mil.
Ответ:
Поместите
| forward "$LOCAL"@bigbang.af.mil
в ~alias/.qmail-default.
Вперед Return Содержание