Страница 1 из 1

Настройка postfix на обслуживание одного домена

Добавлено: 2014-11-20 14:40:19
citman
Здравствуйте!

Нужно настроить почтовый сервер postfix для обслуживания пока только одного виртуального домена dom.lan
Почтовый сервер локальный, выхода в Интернет не имеет.
Пользователи хранятся в базе mysql.

В main.cf пишу:

Код: Выделить всё

virtual_mailbox_domains = mysql:/usr/local/etc/postfix/virtual-mailbox-domains.cf
Запрос в файле virtual-mailbox-domains.cf:

Код: Выделить всё

query = SELECT domain FROM domain WHERE domain='%s' AND active='1'
Если отправить письмо существующему пользователю (например, user@dom.lan) - он его получит.
А если отправить письмо на несуществующий домен (например, user@other.mail, то postfix
помещает его в очередь, в журнале оставляет запись:

Код: Выделить всё

Nov 20 14:17:23 mail postfix/smtp[25640]: 6EF8275966: to=<user@other.mail>, relay=none, delay=90083, 
delays=90083/0.44/0.01/0, dsn=4.4.3, status=deffered (Host or domain name not found. Name service error for 
name other.mail type=MX: Host not found, try again)
Я так понимаю, что не найдя домена other.mail среди списка виртуальных доменов, postfix
пытается отправить это письмо во внешний мир, но не может найти MX-запись сервера, на который это
письмо переслать и помещает его в очередь.

Как настроить postfix, чтобы в этом случае он выдавал отправителю ошибку и не пытался доставлять такое письмо?
Спасибо!

Re: Настройка postfix на обслуживание одного домена

Добавлено: 2014-11-24 20:12:22
moury
В свое время я настраивал виртуальный почтовый хостинг по статьям с http://dedicatesupport.com

Re: Настройка postfix на обслуживание одного домена

Добавлено: 2014-11-24 23:56:34
FiL
ну, например, поправьте селект на такой -
SELECT 1;

Тогда постфикс будет думать, что он отвечает за все возможные домены, а если ящика не найдет, то уже потом выдаст ошибку.