LINUX.ORG.RU
ФорумAdmin

postfix и домен (локальные account-ы)


0

0

Пусть сервер завётся mail.domain.ru. На нём есть пользователь user.

Так вот, почта на user@mail.domain.ru, принимается как и полагается. Но почта приходящая на user@domain.ru мне не нужна, но она исправно принимается, никуда не кладётся и отсылает bounced c "unknown user: user@domain.ru". А мне нужно чтоб ещё во время соединения без передачи данных было Recipient address rejected, то есть не принимать данных, как это происходит в случае, когда юзера вообще нет в системе. То есть почта приходящя на usernosystem@domain.ru не принимается, тоже самое нужно для user@domain.ru. Как это сделать?

anonymous

Ответ на: комментарий от anonymous

Мне наоборот нужно получать почту для всех системных пользователей, то есть почта для user@mail.domain.ru нужна, как нужна и для bin@mail.domain.ru, apache@mail.domain.ru, ftp@mail.domain.ru и т.д.

Проблема вот в чём, что если почтовик говорит, RCPT TO: <system_user@domain.ru>, то postfix на существование проверяет в unix:passwd.byname без учёта домена, если в /etc/passwd есть юзер с именем system_user, то он примет почту, независимо от того, какой домен с права стоит, ну а когда примет и не поймёт в какой ящик клать, отошлёт bounced.

Мне нужно чтоб он системный юзвере проверял с учётом правой части.

anonymous
()
Ответ на: комментарий от inik

Проблема в том, что почта принимется и для name@mail.domain.com и для name@damain.com. А нужно только для mail.domain.com . Вот что я вычитал в файле конфигурации, что делать не знаю:

# The right-hand side of the lookup tables is conveniently ignored.
# In the left-hand side, specify a bare username, an @domain.tld
# wild-card, or specify a user@domain.tld address.


anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.