erro smtp 421 4.4.2 Erro: tempo limite excedido após alguns minutos e alguns bytes recebidos - Ubuntu 16.04

1

Eu recebo o seguinte erro ao tentar enviar o email usando o telnet do cliente xxxx-01 com o corpo do email excedendo certa quantidade de texto. O mesmo comprimento do corpo funciona bem nos dois hosts restantes xxxx-02 & amp; 03 para o mesmo host de retransmissão sem problemas. O host de retransmissão de destino é executado no RHEL 6 e no postfix 2.6. O TCP DUMP não indica nenhum problema no host / cliente de destino.

O escalonamento da janela TCP está ativado nos hosts de destino e de cliente, portanto, não acho que realmente precisemos desabilitá-lo, pois ele funciona bem nos outros clientes.

O email com texto menor funciona perfeitamente de xxxx-01 > host de retransmissão de destino.

Mensagem de erro:

smtp error 421 4.4.2 Error: timeout exceeded after 5 minutes

3 clientes e sua versão do kernel (Ubuntu)

root@xxxx-02:~# uname -r
4.4.0-63-generic

root@xxxx-03:~# uname -r
4.4.0-59-generic

Não está funcionando Cliente:

root@xxxx-01:~# uname -r
4.4.0-64-generic

Erro ao registrar o host de retransmissão de email que está executando o postfix 2.6 e o RHEL6:

2017-04-12T18:56:40.999543-05:00 840439-abc8 postfix/smtpd[8865]: connect from unknown[172.24.32.6]
2017-04-12T18:56:41.010133-05:00 840439-abc8 postfix/smtpd[8865]: 02717B0093E: client=unknown[172.24.32.6]
2017-04-12T18:57:05.481704-05:00 840439-abc8 postfix/smtpd[10309]: connect from unknown[172.24.32.6]
2017-04-12T18:57:32.091900-05:00 840439-abc8 postfix/smtpd[10309]: 16678B009B1: client=unknown[172.24.32.6]
2017-04-12T19:01:41.112792-05:00 840439-abc8 postfix/smtpd[8865]: timeout after DATA (0 bytes) from unknown[172.24.32.6]
2017-04-12T19:01:41.112811-05:00 840439-abc8 postfix/smtpd[8865]: disconnect from unknown[172.24.32.6]
2017-04-12T19:03:12.218402-05:00 840439-abc8 postfix/smtpd[10309]: timeout after DATA (30 bytes) from unknown[172.24.32.6]
2017-04-12T19:03:12.218421-05:00 840439-abc8 postfix/smtpd[10309]: disconnect from unknown[172.24.32.6]

Telnet do cliente

ops@xxxx-01:~$ telnet mail8.xyz.com 25
Trying 192.168.203.205...
Connected to mail8.xyz.com.
Escape character is '^]'.
220 mail8.xyz.com ESMTP Postfix
EHLO 72.xx.xx.xx
250-mail8.xyz.com
250-PIPELINING
250-SIZE 9900000
250-VRFY
250-ETRN
250-AUTH PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
MAIL FROM: [email protected]
250 2.1.0 Ok
RCPT TO: [email protected]
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
Subject: Some Feed Results: SomeFeedserviceFeedService - xxxx-01
01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*100* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*200* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*300* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*400* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*500* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*600* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*700* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*800* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*900* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 9012*1000* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*100* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*200* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*300* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123456
.
421 4.4.2 mail8.xyz.com Error: timeout exceeded
Connection closed by foreign host.
ops@xxxx-01:~$

Funciona bem se eu remover alguns dígitos do final do corpo da mensagem

ops@xxxx-01:~$ telnet mail8.xyz.com 25
Trying 192.168.203.205...
Connected to mail8.xyz.com.
Escape character is '^]'.
220 mail8.xyz.com ESMTP Postfix
EHLO 72.xx.xx.xx
250-mail8.xyz.com
250-PIPELINING
250-SIZE 9900000
250-VRFY
250-ETRN
250-AUTH PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
MAIL FROM: [email protected]
250 2.1.0 Ok
RCPT TO: [email protected]
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
Subject: Some Feed Results: SomeFeedserviceFeedService - xxxx-01
01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*100* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*200* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*300* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*400* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*500* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*600* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*700* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*800* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*900* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 9012*1000* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*100* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*200* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 90123*300* 01234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 901234567 9012345
.
250 2.0.0 Ok: queued as 87871B01839
quit
221 2.0.0 Bye

Então a questão é por que ela falha apenas em um dos clientes? O tempo limite é de aproximadamente alguns minutos apenas no cliente "xxxx-01". A única diferença entre esses três clientes é a pequena diferença na versão do kernel, mas não acredito que seja a causa raiz.

    
por DevM 17.04.2017 / 14:53

1 resposta

1

em primeiro lugar para entender o SMTP em profundidade, espero que você ache útil: link os 5 minutos são gerados de 2 minutos após o início da injeção de dados mais 3 minutos para o bloco de dados. ambos contribuem nos 5 minutos

já que você se cansou de enviar um tamanho menor de mensagem, obviamente, o problema está sendo acionado pelo tamanho da mensagem.

para isso, você tem dois caminhos para pensar:

primeiro, a mensagem é muito grande com um sinalizador de fragmento definido como 0 e o ICMPv4 é bloqueado no seu firewall ou no firewall de destino ou outro dispositivo de segurança. isso significa que os dois lados (remetente, destinatário) não podem concordar com o MTU, o que significa, em outras palavras, que o tamanho não é aceitável durante o handshake SMTP.

segunda opção, o destinatário pode ter algumas políticas de email limitando determinado tamanho (limitação).

    
por fuad sakran 02.08.2017 / 18:54