Gerenciar várias contas de apenas um

3

Eu gostaria de saber se existe uma maneira de gerenciar várias contas de e-mail apenas a partir de uma. Eu tenho cerca de 40 ou 50 contas de e-mail POP3 externas, existe uma maneira de encaminhar todos os e-mails de entrada dessas contas para apenas 1 e, em seguida, ao responder a partir dessa conta, os usuários finais a vêem do que ele escreveu?

Exemplo: users ([email protected]) me envia um e-mail para uma das minhas contas ([email protected]), esse e-mail é encaminhado para minha conta pessoal ([email protected]), eu respondo da minha conta pessoal, mas o usuário ([email protected]) vê que vem de ([email protected]), e isso com todas as minhas contas.

de qualquer forma configuração para fazer isso? de qualquer maneira para fazer isso com um programa personalizado?

Meu servidor é um Linux baseado em postfix e dovecot instalado.

Obrigado

    
por user2348511 09.06.2018 / 09:28

2 respostas

6

Você precisa estar ciente de que o POP3 & IMAP (implementado pelo Dovecot) são protocolos para acessar caixas de correio enquanto o SMTP (implementado pelo Postfix) é para enviar e receber mensagens. Em vez de tentar acessar 50 contas POP3 externas de uma, você precisa entregar todas as mensagens para uma única conta.

Responder a essas identidades alternativas é um recurso do seu cliente de email em vez do servidor, mas o servidor precisa ser configurado para permitir isso:

  • seu cliente precisa ter acesso de retransmissão para todos esses endereços
  • seu servidor precisa ser listado como um remetente permitido para cada domínio (em seu registro SPF).

Isso é fácil de conseguir, se todos os domínios envolvidos forem manipulados pelo mesmo servidor, e quase impossível se as contas estiverem em serviços diferentes, usando diferentes configurações manipuladas por administradores diferentes. É por isso que é natural limitar minha resposta à situação, em que todos os domínios usam o mesmo servidor que o MX principal e um SPF permitido pelo remetente .

Receber e-mails de todos os endereços para um único usuário de e-mail.

  • Listar todos os domínios no parâmetro de configuração main.cf do postfix virtual_alias_domains
  • Use virtual_alias_maps = hash:/etc/postfix/virtual e liste todos os endereços como aliases virtuais da sua caixa de correio real ( [email protected] yourusername ).
  • Use POP3 ou IMAP para acessar a conta de e-mail para yourusername .

Configurar envio para envio usando todos os endereços.

  • Configure o envio no seu postfix master.cf ; %código%
  • Configure o Dovecot para fornecer a autenticação do SALS ao Postfix. (Veja, por exemplo, como fazer .
  • Use o banco de dados submission inet n - - - - smtpd existente para corresponder aos endereços com seu usuário de login de envio:

      -o smtpd_client_restrictions=permit_sasl_authenticated,reject
      -o smtpd_sender_login_maps=hash:/etc/postfix/virtual
      -o smtpd_sender_restrictions=reject_sender_login_mismatch
    

Configure seu MUA para usar várias identidades com uma única conta. Isso é possível, por exemplo, com Thunderbird Identidades e SquirrelMail Múltiplas identidades .

    
por 09.06.2018 / 10:45
4

Embora eu ache que isso é possível com o Postfix com bastante esforço, acredito que seria mais fácil usar um MUA que possa fazer isso. Uma opção (não testada) seria o Thunderbird com o plug-in "Corrigir identidade" que afirma ser capaz de escolher a identidade com base no endereço para o qual você recebeu o email ao responder.

Por que a camada postfix exigiria esforço? O motivo é que, quando você responde a um e-mail, o cabeçalho "Para:" original não está mais presente para o e-mail de saída; portanto, não é possível reescrevê-lo corretamente. Para superar isso, você precisaria criar um ambiente onde você armazena cada ID de mensagem recebida e o cabeçalho "Para:" em algum tipo de banco de dados e, em seguida, consultar esse banco de dados ao processar uma resposta com o conjunto de cabeçalho "em resposta a". o original "Para:" cabeçalho e reescreva de acordo.

    
por 09.06.2018 / 10:32