URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 92949
[ Назад ]

Исходное сообщение
"Не получается настроить виртуальных пользователей для Postfix"

Отправлено asdo , 27-Янв-12 13:14 
Никак не получается настроить постфикс для работы с виртуальными пользователями.

Конфиг:
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

myhostname = mydomain.net
mydomain = mydomain.net

mynetworks = 127.0.0.0/8

relay_domains = $virtual_mailbox_domains

virtual_mailbox_domains = mydomain.net
virtual_mailbox_base = /home/mail_inbox
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 100
virtual_uid_maps = static:5001
virtual_gid_maps = static:5001
#virtual_alias_maps = hash:/etc/postfix/virtual

В vmailbox:
test@mydomain.net /test/
и создал дб-шник.

Пользователя с uid=5001 и gid=5001 создал, задал ему директорию /home/mail_inbox, выставил права на папку 777.

Однако постфикс упорно пишет:
Recipient address rejected: User unknown in local recipient table
и футболит письмо о неудаче обратно.
Для локальных пользоватлей все приходит нормально, письма для них помещаются в /var/mail/.

В чем может быть проблема?


Содержание

Сообщения в этом обсуждении
"Не получается настроить виртуальных пользователей для Postfix"
Отправлено reader , 27-Янв-12 15:27 
> virtual_mailbox_domains = mydomain.net
> virtual_mailbox_base = /home/mail_inbox
> virtual_mailbox_maps = hash:/etc/postfix/vmailbox
> virtual_minimum_uid = 100
> virtual_uid_maps = static:5001
> virtual_gid_maps = static:5001
> #virtual_alias_maps = hash:/etc/postfix/virtual
> В vmailbox:
> test@mydomain.net /test/

может так?
test@mydomain.net test/


"Не получается настроить виртуальных пользователей для Postfix"
Отправлено asdo , 27-Янв-12 19:23 
То же самое.
Такое ощущение, что постфикс не берет во внимание что в vmailbox написано. Но читать его - читает. если синтаксис умышленно подбить, ну как скажем как-нибудь "test@mydomain.net111111 +++++ ", то постфикс ругнется.



"Не получается настроить виртуальных пользователей для Postfix"
Отправлено asdo , 27-Янв-12 20:50 
Проблема разрешилась!

Оказывается, для того чтобы постфикс стал принимать решения глядя на список вирт. пользователей, необходимо чтобы параметр mydestination присутствовал в конфиге и был ничему не равен. иначе, если он просто отсутствует, посфикс приравнивает его к myhostname. А в случае когда mydestination не пуст, предопчтение отдается поиску среди  локальных пользователей. Это и видно из логов
User unknown in LOCAL recipient table.
А если "mydestination = ", и пользователь действительно не совпадает:
User unknown in VIRTUAL MAILBOX table.
Вот так вот...


"Не получается настроить виртуальных пользователей для Postfix"
Отправлено Дядя_Федор , 27-Янв-12 23:06 
main.cf вроде достаточно подробно документирован. Не пробовали его читать? Настоятельно рекомендую ознакомится с секцией начинающейся с # REJECTING MAIL FOR UNKNOWN LOCAL USERS