Como escanear correios com o amavis de outro servidor de e-mail

1

Eu tenho dois servidores de e-mail postfix

  • mailserver1 está executando o amavis para verificar e-mails de spam e vírus
  • mailserver2 está em execução sem o amavis.

A minha pergunta é como é a maneira mais inteligente de usar mailserver1 e amavis do mailserver1 para escanear o email mails2. Eu já configurei o postfix no mailserver1 para encaminhar os emails para o amavis e isso funciona bem, mas se for possível eu quero encaminhar os emails do mailserver2 diretamente para o amavis. Alguém sabe como eu posso especificar o amavis para ouvir portas externas também. Minha configuração do amavis já se parece com isso:

#where can i specify the ip address and the networks for which amavis is listening??
$inet_socket_port = [10024,10028];   # default listening socket

#incoming mail from server1
$interface_policy{'10024'} = 'S1';

#incoming mail from server2 forewarded by server1
$interface_policy{'10028'} = 'S2';

$policy_bank{'S1'} = {
#send back to postfix on local server1
   notify_method => 'smtp:[127.0.0.1]:10026',
   forward_method => 'smtp:[127.0.0.1]:10026',
};

$policy_bank{'S2'} = {
#send to postfix on other server2
  notify_method => 'smtp:[192.168.1.2]:10029',
  forward_method => 'smtp:[192.168.1.2]:10029',
};

Então, o que devo adicionar a essa configuração para que eu possa receber e-mails diretos com o amavis do servidor de email2 e enviá-los de volta para ele?

    
por Ulli 16.12.2014 / 14:23

1 resposta

2

O Amavisd usa o parâmetro $inet_socket_bind para especificar qual endereço IP de ligação . O valor possível é undef ou um endereço IP . Portanto, não é possível especificar algum endereço IP , mas não todos. O valor padrão é 127.0.0.1 , isso significa que o amavis só ouve em localhost.

Se você expuser o amavisd ligando-o ao endereço IP público, não se esqueça de configurar a ACL para não permitir acesso gratuito à porta SMTP do amavisd. Para fazer isso, use o parâmetro @inet_acl . Por exemplo:

@inet_acl = qw(127.0.0.1 [::1] 192.168.1.2); # this will allow connection only from 127.0.0.1 or [::1] or 192.168.1.2)
    
por 16.12.2014 / 14:42