Mapeamento de domínio virtual de postfix para um nome de usuário Linux que contém @

3

Eu não consegui fazer o Postfix funcionar com nomes de usuário do Linux contendo @

O postfix tem mapa de domínio virtual, em /etc/postfix/virtual

Parece algo assim:

domain.ru                       domain.ru
[email protected]         [email protected]
[email protected]             [email protected]

Isso significa que todos os e-mails destinados aos usuários [email protected] e [email protected] devem ser entregues ao usuário do Linux com o nome [email protected]

No entanto, quando não uso @ no nome de usuário do Linux, como me.example.ru , as coisas funcionam de maneira regular.

Descobri que saslauth rejeitou trabalhar com [email protected] , a menos que seja carregado com -r flag. Há algo familiar deve ser feito ao Postfix, para que ele funcione da mesma maneira?

Eu também tentei me\@example.ru , escapando dele. Sem efeito. O que estou perdendo?

    
por Ilia Rostovtsev 28.07.2015 / 20:25

2 respostas

5

De acordo com as dicas de [email protected], você deve usar virtual mailer em vez de local mailer para entregas em [email protected] .

Pelo que entendi, você pode:
1. Coloque o domínio example.ru na lista virtual_mailbox_domains
2. Use o mapa de caixa de correio virtual (vmailbox) para especificar a localização de [email protected] mailbox-file / maildir
3. Use o mapa do uid virtual para definir o proprietário do (s) arquivo (s) da caixa de correio [email protected]
[seleciona o identificador da conta do sistema operacional / usuário (numérico)]

link

[usuários do postfix] usuários / contas do SO com @

To: postfix-users at postfix org
Subject: Re: OS accounts/users with @
Date: Thu, 30 Jul 2015 11:21:12 -0400 (EDT)
Message-Id: <[email protected]>
From: [email protected] (Wietse Venema)
[...]
In any case, using UNIX system account names with @ is a mistake, and I will not put in a great deal of effort to make that easy.

Wietse

    
por 30.07.2015 / 20:35
2

Qual diretiva usada em main.cf para esse /etc/postfix/virtual ? Há um monte de maps .

Eu usaria essas coisas em main.cf just

recipient_bcc_maps = hash:/usr/local/etc/postfix/recipient_bcc
sender_bcc_maps = hash:/usr/local/etc/postfix/sender_bcc

onde você pode manipular cópias de e-mails enviados / recebidos.

A sintaxe de recipient_bcc/sender_bcc é bem simples (como todos em postfix )

# Email to catch                       email to send copy
[email protected]                [email protected]
[email protected]                    [email protected]

Vantagem de usar bcc - Você pode atribuir algum administrador e monitorá-lo ou manter relacionado a [email protected] e-mails em sua conta e manter limpo [email protected] conta, quando você receber msg você pode excluí-lo com segurança desde que você conhece sempre tem uma cópia na conta real. Se admin atribuído excluir alguma msg, você de qualquer maneira terá uma cópia como prova se ele / ela algo errado.

    
por 28.07.2015 / 22:24