Используйте serialmail
, (
http://pobox.com/~djb/serialmail.html
)
Всю почту для af.mil
надо доставлять на наш файловый сервер pokey.af.mil
.
Я установил
af.mil IN MX 10 pokey.af.mil.
в DNS, но когда пользователь хоста af.mil
посылает сообщение для boss@af.mil
,
af.mil
пытается доставить его локально. Как мне исправить это?
Ответ:
Удалите af.mil
из /var/qmail/control/locals
и скажите qmail перечитать locals
---как в вопросе
Как мне сказать qmail перечитать locals и virtualdomains?. Предварительно
убедитесь, что MX
правильно установлен. Также убедитесь, что pokey
может
отправлять почту для af.mil
---как в вопросе
Как мне получать почту для хоста с другим именем?.
Я хотел бы, чтобы 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
.
Мне нужно, чтобы 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
).
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)