Como posso configurar um servidor de e-mail Haraka para encaminhar e-mails para outro endereço em outro domínio?

3

Gostaria de configurar um servidor de e-mail da Haraka em um domínio (digamos 'exemplo.com') que funcionará apenas como um serviço de encaminhamento para um endereço de e-mail 'gmail.com'. Para o exemplo, digamos que todos os e-mails enviados para '[email protected]' sejam encaminhados para '[email protected]'.

Eu já consegui configurar isso usando o plug-in 'rcpt_to.alias_forward' . Enviar o e-mail usando o próprio servidor funciona, mas enviá-lo do Gmail ainda não funciona. Os registros indicam que a mensagem foi encaminhada com sucesso, mas nunca chega ao endereço de encaminhamento.

    
por juriejan 19.02.2015 / 06:32

2 respostas

4

O que você precisa fazer é configurar primeiro o aliasing desse endereço. Você pode fazer isso com o aliases plugin (ou o plugin que você listou na sua pergunta). Veja a documentação aqui: link (e adicione o plugin para config / plugins).

Em segundo lugar, você precisa configurar tudo para transmitir tudo de saída, já que você quer que tudo vá para esse endereço. Você pode fazer isso com o plug-in relay definindo a opção all = true: link - mas observe como diz para não usar isso na produção, então leia a próxima seção cuidadosamente:

Por fim, você precisa ter certeza de não retransmitir e-mails que não sejam para os destinatários conhecidos. Você faz isso com o access plugin. Basta colocar na lista negra todos os endereços de e-mail e colocar na lista de permissões os que você deseja permitir. link

Tenha cuidado com esta configuração. Você pode facilmente configurar um relé aberto. Se você ficar preso, você pode obter ajuda em tempo real no canal de IRC #haraka no Freenode ou usar a lista de discussão Haraka.

    
por 21.02.2015 / 02:54
1

Eu tive o mesmo problema e resolvi o problema instalando o plugin haraka-alias-forward:

link

Se você já tem o Haraka instalado, então:

  • copie o arquivo rcpt_to.alias_forward.js para a pasta plugins
  • copie o arquivo rcpt_to.alias_forward para a pasta de configuração

Se você começar com Haraka do zero, então:

git clone https://github.com/haraka/Haraka.git
cd Haraka
git clone https://github.com/chadsmith/haraka-alias-forward
haraka -i <where you want to install Haraka>

Ative o plug-in no arquivo config / plugins:

# RCPT TO
# At least one rcpt_to plugin is REQUIRED for inbound email. The simplest
# plugin is in_host_list, see 'haraka -h rcpt_to.in_host_list' to configure.
#rcpt_to.in_host_list
#rcpt_to.qmail_deliverable
#rcpt_to.ldap
#rcpt_to.routes
rcpt_to.alias_forward

Não se esqueça de atualizar o arquivo de configuração rcpt_to.alias_forward com suas regras.

{
  "example.com": {
    "[email protected]": ["[email protected]"]
  }
}

Se você quiser que todos os e-mails enviados para seu domínio sejam encaminhados para sua conta do Gmail, use esta configuração:

{
  "example.com": {
    "*": ["[email protected]"]
  }
}

Oh, mais uma coisa. Se você usar a versão mais recente do Haraka, receberá um erro quando o Haraka iniciar, se o plug-in haraka-alias-forward estiver ativado. Altere o arquivo rcpt_to.alias_forward.js da seguinte forma:

de:

Address = require('./address').Address

para:

Address = require('address-rfc2821').Address;

Você precisará reiniciar o Haraka para que essas alterações entrem em vigor. Isso funcionou para mim. Boa sorte!

    
por 11.06.2017 / 21:08