Como faço para corrigir “501 Sintaticamente Argumento inválido HELO (s)”?

StackOverflow https://stackoverflow.com/questions/86907

  •  01-07-2019
  •  | 
  •  

Pergunta

Eu estou usando exim em ambos o envio e relé anfitriões, o envio de acolhimento parece oferecer:

HELO foo_bar.example.com

Resposta:

501 Syntactically invalid HELO argument(s)
Foi útil?

Solução

Possivelmente um problema com sublinhados no nome da máquina? http://www.exim.org/lurker/message/20041124.113314.c44c83b2 .en.html

Outras dicas

Underscores na verdade não são válidos em nomes de host internet, apesar de algumas pessoas usá-los de qualquer maneira. Um servidor DNS sane não deve permitir que você tenha registros para eles.

nome do host Mudança do seu sistema por isso é válido, espero que isto irá corrigi-lo.

Depois de passar tantas horas tentando corrigir esse problema, que no meu caso só vêm do nada, acabei com uma solução. No meu caso, apenas os sistemas implantados para Suse OSs repente parou de enviar e-mails, mas não aqueles (o mesmo) em execução no Ubuntu. Depois de esgotar e eliminando todo o sugeriu possibilidades deste problema e até mesmo considerando a possibilidade de mudar de sistema operacional dessas máquinas, descobri que de alguma forma o serviço de e-mail de envio é sensível ao nome da máquina host. Nas máquinas Ubuntu o arquivo / etc / hosts tem apenas o seguinte linha:

127.0.0.1 localhost

e assim foram as máquinas Suse, que parou de enviar os e-mails. Depois de editar o / etc / hosts de máquinas Suse para

127.0.0.1 localhost proplad

onde proplad é o nome da máquina, os erros foram desapareceu. Parece que alguns política de segurança (talvez do serviço SMTP) usa as informações hostname realizado através da API, que estava sendo ignorada no caso das máquinas Ubuntu, mas não no caso de máquinas Suse. Espero que isso ajude os outros, evitando horas maciças de pesquisa através da internet.

A resposta de Diago me ajudou a resolver o problema que eu tenho tentado descobrir.

Nossa Suse OS também parou de funcionar do nada. Tentei todas as sugestões que eu encontrei aqui e no Google. Nada funcionou. Tentei adicionar nosso domínio para etc / hosts, mas isso não ajudou.

Got o nome do host do servidor com o comando hostname. Acrescentou que hostname para o arquivo etc / hosts como Digao sugeriu.

127.0.0.1 localhost susetest

Eu salvou as alterações, em seguida, correu parada postfix, início postfix. E funciona como um encanto agora.

O argumento para HELO deve ser um nome de host ou um endereço IP. foo_bar.example.com não é nem um endereço IP nem um nome de host (sublinhados são ilegais em nomes de host), então a mensagem de erro está correta e não há nada a correção.

Usando qmail me deparei com este problema. Percebi que isso era por causa de uma instalação anteriormente inacabada.

1) Ao enviar e-mail qmail anuncia-se a outros servidores SMTP com "HELO ..." e, em seguida, ele adiciona o que está no arquivo em: /var/qmail/control/me

(por vezes, o arquivo está localizado em /var/qmail/control/helohost)

2) Este arquivo deve ter um nome de host com uma entrada de DNS válida na.

O meu não fez isso tinha (none) que é por isso mails foram deixando de ser enviada.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top