6. Маршрутизация исходящих сообщений.
6.1 Как мне установить отдельную очередь сообщений для SLIP/PPP канала?
Используйте serialmail
, ( http://pobox.com/~djb/serialmail.html
)
6.2 Как мне пересылать локальные сообщения на другой хост?
Всю почту для af.mil
надо доставлять на наш файловый сервер
pokey.af.mil
. Я установил
af.mil IN MX 10 pokey.af.mil.
в DNS, но когда пользователь хоста af.mil
посылает сообщение для
[email protected]
, af.mil
пытается доставить его локально.
Как мне исправить это?
Ответ:
Удалите af.mil
из /var/qmail/control/locals
и
скажите qmail перечитать locals
---как в вопросе Как
мне сказать qmail перечитать locals и virtualdomains?. Предварительно
убедитесь, что MX
правильно установлен. Также убедитесь, что
pokey
может отправлять почту для af.mil
---как в
вопросе Как
мне получать почту для хоста с другим именем?.
6.3 Как мне установить нуль-клиента?
Я хотел бы, чтобы zippy.af.mil
отсылал всю почту на
bigbang.af.mil
.
Ответ:
echo :bigbang.af.mil > /var/qmail/control/smtproutes
chmod 644 /var/qmail/control/smtproutes
Запретите локальную доставку как в вопросе Как
мне пересылать локальные сообщения на другой хост?. Отключите
qmail-smtpd
в /etc/inetd.conf
, и пошлите процессу
inetd
сигнал HUP, если вы запускали его из
inetd
; иначе, отключите скрипт tcpserver
, который
запускает qmail-smtpd
.
6.4 Как мне посылать исходящую почту через UUCP?
Мне нужно, чтобы qmail посылал всю исходящую почту через UUCP моему
головному UUCP хосту, gonzo
.
Ответ:
Поместите
:alias-uucp
в /var/qmail/control/virtualdomains
и скажите qmail перечитать
virtualdomains ---как в вопросе Как
мне сказать qmail перечитать locals и virtualdomains?. Поместите
|preline -df /usr/bin/uux - -r -gC -a"${SENDER:-MAILER-DAEMON}" gonzo!rmail "($DEFAULT@$HOST)"
(все в одну строку) в ~alias/.qmail-uucp-default
(Для некоторых
программ UUCP Вам потребуется использовать -d
вместо
-df
).
6.5 Что мне делать с сообщением ``CNAME lookup failed
temporarily
'' (``Временная неудача при поиске канонического
имени
'')?
Лог показывает, что доставка сообщения была отложена по этой причине. И зачем qmail делает поиск канонического имени?
Ответ:
Стандарт SMTP не разрешает использовать синонимы в именах хостов
(смотрите http://pobox.com/~djb/im/cname.html
),
поэтому qmail производит поиск канонического имени в DNS для каждого
принимающего почту хоста. Сообщение CNAME lookup failed temporarily
означает, что соответствующий сервер DNS отключен или недоступен. qmail отложит
доставку и вскоре повторит попытку.
(Также, возможно возникновение подобной ситуации при oversize DNS packets. Подробнее смотрите Life with qmail. RB)
Вперед Return Содержание