ПОСТФИКС, не соблюдающий виртуальные почтовые ящики

У нас есть ПОСТФИКС выполнения почтового сервера с виртуальными почтовыми ящиками. Сервер хорошо работал в соответствии с Ubuntu 14.04. Мы обновили его до 16,04, и теперь сервер отклоняет всю электронную почту виртуального почтового ящика. Те же постфиксные конфигурационные файлы, которые работали под 14,04, используются теперь с 16,04. Однако сервер не примет входящую электронную почту SMTP для наших виртуальных почтовых ящиков.

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

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

По некоторым причинам ПОСТФИКС идет в локальную машину для почтового ящика (пользователь) поиск вместо того, чтобы использовать конфигурацию виртуального почтового ящика. Мы выполняем BeyondTrust PBIS для интеграции с Active Directory на всех наших серверах. Это было установлено и работающий правильно до обновления 16,04 - другими словами, это хорошо работало под 14,04.

Мы использовали этот URL для конфигурирования нашего ПОСТФИКСНОГО сервера виртуального почтового ящика с ГОЛУБЯТНЕЙ: https://help.ubuntu.com/community/PostfixVirtualMailBoxClamSmtpHowto

Кажется, что ничто не изменилось с постфиксом в 16,04 для порождения, это и другой таращили глаза шоу документации по настройке, что этот формат конфигурации является в значительной степени тем же.

Вот наш postfix/main.cf файл:

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 файлом, но я не знаю, где начать. Кто-либо может помочь с ПОСТФИКСОМ конфигурации правильно проверить виртуальный почтовый ящик на пользователей вместо того, чтобы использовать пользователей локального сервера?

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

1 ответ

Найденный проблемой. Видел это в журнале:

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 =

Мы никогда не определяли его ранее, но по-видимому версия постфикса, поставленного с 16,04 теперь, принимает локальное имя хоста для mydestination. В нашем случае 'journal.masked-domain.com' наше имя хоста и виртуальный домен, который мы пытаемся обслужить. Это хорошо работало под 12,04 adn 14.04, но не будет работать на 16,04. Так как мы только используем виртуальные почтовые ящики, мы добавили эту строку к нашему postfix/main.cf файлу:

mydestination = localhost

и БИНГО это работает снова!

0
ответ дан 3 November 2019 в 10:32

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

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