POSTFIX не соблюдает виртуальные почтовые ящики

У нас есть почтовый сервер с POSTFIX с виртуальными почтовыми ящиками. Сервер работал отлично под Ubuntu 14.04. Мы обновили его до 16.04, и теперь сервер отклоняет все электронные письма электронной почты. Эти же файлы конфигурации постфикса, которые работали под 14.04, теперь используются с 16.04. Однако сервер не будет принимать входящие SMTP-сообщения для наших виртуальных почтовых ящиков.

Я включил debug_peer_list в postfix / main.cf, и он предоставил мне подсказку к этой проблеме. Вот входящая транзакция из syslog:

Apr 19 08:04:57 journal postfix/smtpd[18738]: connect from mail-co1nam03lp0024.outbound.protection.outlook.com[216.32.181.24] Apr 19 08:04:57 journal lsass: [lsass] Failed to find user, group, or domain by name (name = 'outbound@journal.masked-domain.com', searched host = 'dc1.masked-domain.com') -> error = 40071, symbol = LW_ERROR_NO_SUCH_OBJECT Apr 19 08:04:57 journal lsass: [lsass] Failed to find user, group, or domain by name (name = '@journal.masked-domain.com', searched host = 'dc1.masked-domain.com') -> error = 40071, symbol = LW_ERROR_NO_SUCH_OBJECT Apr 19 08:04:57 journal postfix/smtpd[18738]: NOQUEUE: reject: RCPT from mail-co1nam03lp0024.outbound.protection.outlook.com[216.32.181.24]: 550 5.1.1 <outbound@journal.masked-domain.com>: Recipient address rejected: User unknown in local recipient table; from=<journal@masked-domain.us> to=<outbound@journal.masked-domain.com> proto=ESMTP helo=<NAM03-CO1-obe.outbound.protection.outlook.com> Apr 19 08:04:57 journal postfix/smtpd[18738]: disconnect from mail-co1nam03lp0024.outbound.protection.outlook.com[216.32.181.24] ehlo=1 m

В этом проблема:

Apr 19 08:04:57 journal lsass: [lsass] Failed to find user, group, or domain by name (name = '@journal.masked-domain.com', searched host = 'dc1.masked-domain.com') -> error = 40071, symbol = LW_ERROR_NO_SUCH_OBJECT

По какой-то причине POSTFIX отправляется на локальный компьютер для поиска почтового ящика (пользователя) вместо использования конфигурации виртуального почтового ящика. Мы запускаем BeyondTrust PBIS для интеграции Active Directory на всех наших серверах. Он был установлен и работает должным образом до обновления до 16.04 - другими словами, он работал нормально в 14.04.

Мы использовали этот URL для настройки нашего виртуального почтового сервера POSTFIX с помощью DOVECOT: https: // help. ubuntu.com/community/PostfixVirtualMailBoxClamSmtpHowto

Кажется, что с postfix в 16.04 ничего не изменилось для того, чтобы эта и другая документация по настройке отображали, что этот формат конфигурации почти то же самое.

наш файл debug_peer_list :

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no # appending .domain is the MUA's job. append_dot_mydomain = no myhostname = journal.masked-domain.com inet_interfaces = all inet_protocols = all myorigin = $myhostname mailbox_size_limit = 0 message_size_limit = 52428800 recipient_delimiter = + # Virtual Configuration virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_base = /d01/vmail virtual_mailbox_limit = 0 virtual_mailbox_maps = hash:/etc/postfix/vmaps virtual_minimum_uid = 1000 virtual_uid_maps = static:5000 virtual_gid_maps = static:5000 # For debugging purposes, turn off when working properly. debug_peer_list = journal.masked-domain.com # (end of file)

Я подозреваю, что проблема связана с файлом postfix / master.cf, но я не знаю с чего начать. Может ли кто-нибудь помочь с настройкой POSTFIX правильно проверить виртуальный почтовый ящик для пользователей вместо использования пользователей локального сервера?

0
задан 19 April 2017 в 15:52

2 ответа

Обнаружена проблема. Это было записано в журнале:

Apr 19 07:18:34 journal postfix/trivial-rewrite[16893]: warning: do not list domain journal.masked-domain.com in BOTH mydestination and virtual_mailbox_domains

Эта запись в журнале относится к этой директиве в postfix / main.cf:

mydestination =

Мы никогда не определяли ее ранее, но, по-видимому, версия postfix, поставляемая с 16.04, теперь принимает локальное имя хоста для postfix / main.cf . В нашем случае «journal.masked-domain.com» - это наше имя хоста и виртуальный домен, который мы пытаемся обслуживать. Он отлично работал под 12.04 и 14.04, но не будет работать 16.04. Поскольку мы используем только виртуальные почтовые ящики, мы добавили эту строку в наш файл postfix / main.cf:

mydestination = localhost

и BINGO снова работает!

0
ответ дан 18 July 2018 в 14:39

Обнаружена проблема. Это было записано в журнале:

Apr 19 07:18:34 journal postfix/trivial-rewrite[16893]: warning: do not list domain journal.masked-domain.com in BOTH mydestination and virtual_mailbox_domains

Эта запись в журнале относится к этой директиве в postfix / main.cf:

mydestination =

Мы никогда не определяли ее ранее, но, по-видимому, версия postfix, поставляемая с 16.04, теперь принимает локальное имя хоста для postfix / main.cf . В нашем случае «journal.masked-domain.com» - это наше имя хоста и виртуальный домен, который мы пытаемся обслуживать. Он отлично работал под 12.04 и 14.04, но не будет работать 16.04. Поскольку мы используем только виртуальные почтовые ящики, мы добавили эту строку в наш файл postfix / main.cf:

mydestination = localhost

и BINGO снова работает!

0
ответ дан 24 July 2018 в 20:26

Другие вопросы по тегам:

Похожие вопросы: