Temos um servidor de email executando o POSTFIX com caixas de correio virtuais. O servidor estava funcionando bem no Ubuntu 14.04. Nós atualizamos para 16.04 e agora o servidor está rejeitando todos os emails de caixa de correio virtual. Os mesmos arquivos de configuração do postfix que funcionavam sob o 14.04 estão sendo usados agora com o 16.04. No entanto, o servidor não aceitará o email SMTP de entrada para nossas caixas de correio virtuais.
Eu habilitei debug_peer_list em postfix / main.cf e isso me deu uma dica para o problema. Aqui está uma transação de entrada do 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 = '[email protected]', 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 <[email protected]>: Recipient address rejected: User unknown in local recipient table; from=<[email protected]> to=<[email protected]> 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
Este é o problema:
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
Por algum motivo, o POSTFIX está indo para a máquina local para pesquisa de caixa de correio (usuário) em vez de usar a configuração da caixa de correio virtual. Nós executamos o BeyondTrust PBIS para integração com o Active Directory em todos os nossos servidores. Ele foi instalado e funcionando corretamente antes da atualização para 16.04 - em outras palavras, funcionou bem abaixo de 14.04.
Usamos essa URL para configurar nosso servidor de caixa de correio virtual POSTFIX com o DOVECOT: link
Parece que nada mudou com o postfix em 16.04 para fazer com que esta e outras documentações de configuração mostrassem que esse formato de configuração é praticamente o mesmo.
Aqui está o nosso arquivo 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)
Eu suspeito que o problema é com o arquivo postfix / master.cf , mas não sei por onde começar. Alguém pode ajudar com a configuração do POSTFIX para verificar corretamente a caixa de correio virtual para os usuários em vez de usar os usuários do servidor local?