Não é possível adicionar o endereço IPv6 à lista de acesso do sendmail

3

Estou executando o Sendmail 8.14.4 no Slackware 13.37. Eu tenho o seguinte no meu arquivo / etc / mail / access e ele funciona sem nenhum erro:

Connect:127                   OK
Connect:10.0.1                RELAY   # Net:  office
Connect:50.116.6.8            RELAY   # Host: glider
Connect:96.126.127.87         RELAY   # Host: kite

A configuração acima também permite que eu envie um e-mail via IPv6 para um usuário local no servidor de e-mail. No entanto, não permite que meu escritório retransmita via IPv6. Eu tentei duas maneiras de adicionar redes IPv6 ao meu arquivo de acesso.

Método 1:

Connect:127                   OK
Connect:10.0.1                RELAY   # Net:  office
Connect:IPv6:2001:470:b:84a   RELAY   # Net:  office
Connect:50.116.6.8            RELAY   # Host: glider
Connect:96.126.127.87         RELAY   # Host: kite

Método 2:

Connect:127                   OK
Connect:10.0.1                RELAY   # Net:  office
Connect:[IPv6:2001:470:b:84a] RELAY   # Net:  office
Connect:50.116.6.8            RELAY   # Host: glider
Connect:96.126.127.87         RELAY   # Host: kite

No entanto, sempre que tento usar o método 1 ou 2, não consigo retransmitir mensagens de email pelo host.

/ var / log / maillog:

May 31 11:57:15 freshsalmon sm-mta[25500]: ruleset=check_relay, arg1=[IPv6:2001:470:b:84a:223:6cff:fe80:35dc], arg2=IPv6:2001:470:b:84a:223:6cff:fe80:35dc, relay=[IPv6:2001:470:b:84a:223:6cff:fe80:35dc], reject=553 5.3.0 RELAY # Net:office

Sessão de teste do telnet:

syzdek@blackenhawk$ telnet -6 freshsalmon.office.example.com 25
Trying 2001:470:b:84a::69...
Connected to freshsalmon.office.bindlebinaries.com.
Escape character is '^]'.
220 office.example.com ESMTP Sendmail 8.14.4/8.14.4; Thu, 31 May 2012 11:57:15 -0800
HELO blackenhawk.office.example.com
250 office.example.com Hello [IPv6:2001:470:b:84a:223:6cff:fe80:35dc], pleased to meet you
MAIL FROM:[email protected]
553 5.3.0 RELAY # Net:office

Qual é a maneira correta de adicionar um endereço / rede IPv6 ao arquivo de acesso no sendmail?

Atualização: Aparentemente meu arquivo de acesso não estava funcionando independentemente. Remover os comentários no final da linha parece ter resolvido o problema. Aqui estão as linhas que funcionaram:

Connect:127                                     OK
Connect:IPv6:::1                                OK
# Net: office
Connect:10.0.1                                  RELAY
Connect:IPv6:2001:470:b:84a                     RELAY
# Host: glider
Connect:50.116.6.8                              RELAY
Connect:IPv6:2600:3c01::f03c:91ff:fedf:381a     RELAY
# Host: kite
Connect:96.126.127.87                           RELAY
Connect:IPv6:2600:3c00::f03c:91ff:fedf:52a4     RELAY
    
por David M. Syzdek 31.05.2012 / 22:12

2 respostas

1

2001: 470: b: 84a não é um endereço IPv6 válido por si só. No mínimo, precisaria ser 2001: 470: b: 84a :: para indicar zeros à direita - ou o endereço completo que o sendmail está indicando nos logs (2001: 470: b: 84a: 223: 6cff: fe80: 35dc) .

Depois de ter o endereço, o primeiro formato que você tentou (IPV6: ...) deve funcionar.

    
por 31.05.2012 / 23:11
1

De acordo com os exemplos da configuração README , você deve remover os colchetes

    
por 01.06.2012 / 07:57

Tags