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 Содержание