Server di posta straniera restituisce "502 Comando non implementato".

Sto usando Postfix per comunicare con il server esterno e submit una mail. Ogni volta che provo a submit la posta usando Postfix, ottengo questo errore:

(host mx2.seznam.cz[77.75.76.32] said: 451 Local Error (in reply to end of DATA command)) 

Dopo un po 'di debug, ho ricevuto la trascrizione SMTP:

 220 2.0.0 Seznam SMTP server waiting for your HELO/EHLO EHLO alpha.tbedrich.cz 250-Email.Seznam.cz - Email zdarma na cely zivot ESMTP 250-8BITMIME 250-SIZE 18000000 250-ENHANCEDSTATUSCODES 250 X-SZNEXTENSIONS MAIL FROM:<ja@tbedrich.cz> SIZE=1007 250 2.1.0 Ok <ja@tbedrich.cz> RCPT TO:<tb@seznam.cz> 250 2.1.5 Ok <tb@seznam.cz> DATA 354 Start mail input; end with <CRLF>.<CRLF> Received: from mail-lb0-f176.google.com (mail-lb0-f176.google.com [209.85.217.176]) by alpha.tbedrich.cz (Postfix) with ESMTPSA id 8520F401DB for <tb@seznam.cz>; Thu, 27 Aug 2015 19:09:37 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tbedrich.cz; s=mail; t=1440695377; bh=CG6CavtqSpj8fj6WkmsWGRsGNN0Qa3sWp3MV/1BiTCY=; h=From:Date:Subject:To:From; b=GtnSxBgTLQsBIjn0DTUAm7zgfiIUOJjunmWHeCLSEit+QqyaGy63QzLd4yvzJYNNW 6Fpc2LySSMB3QfxvhNOaxZZaP1aBUVaqH8nGulPgKeC5B67HgKGIpIP8o8F8oEDZyc G7TPnXC6zA62Nr5FzSlmMYpWwQh4HR2RYEJDvFrU= Received: by lbbtg9 with SMTP id tg9so15579426lbb.1 for <tb@seznam.cz>; Thu, 27 Aug 2015 10:09:36 -0700 (PDT)a X-Received: by 10.152.21.231 with SMTP id y7mr2710607lae.63.1440695376852; Thu, 27 Aug 2015 10:09:36 -0700 (PDT) MIME-Version: 1.0 From: =?UTF-8?B?VG9tw6HFoSBCZWTFmWljaA==?= <ja@tbedrich.cz> Date: Thu, 27 Aug 2015 17:09:27 +0000 Message-ID: <CALS8Sqg8HQVmHt2UOiLfRMmkHyzzD2G2nKGPhqnh=3hjKW=NOA@mail.gmail.com> Subject: test To: tb@seznam.cz Content-Type: multipart/alternative; boundary=089e0158aea02abfcc051e4e0861 --089e0158aea02abfcc051e4e0861 Content-Type: text/plain; charset=UTF-8 --089e0158aea02abfcc051e4e0861 Content-Type: text/html; charset=UTF-8 <div dir="ltr"><br></div> --089e0158aea02abfcc051e4e0861-- . 451 Local Error 502 5.5.1 Command ' by ' not implemented. 502 5.5.1 Command ' for' not implemented. 502 5.5.1 Command 'DKIM' not implemented. 502 5.5.1 Command ' t=1' not implemented. 502 5.5.1 Command ' h=F' not implemented. 502 5.5.1 Command ' b=G' not implemented. 502 5.5.1 Command ' 6F' not implemented. 502 5.5.1 Command ' G7' not implemented. 502 5.5.1 Command 'Rece' not implemented. 502 5.5.1 Command ' ' not implemented. 502 5.5.1 Command 'X-Re' not implemented. 502 5.5.1 Command ' Thu' not implemented. 502 5.5.1 Command 'MIME' not implemented. 502 5.5.1 Command 'From' not implemented. 502 5.5.1 Command 'Date' not implemented. 502 5.5.1 Command 'Mess' not implemented. 502 5.5.1 Command 'Subj' not implemented. 502 5.5.1 Command 'To: ' not implemented. 502 5.5.1 Command 'Cont' not implemented. 501 Command too short. 502 5.5.1 Command '--08' not implemented. 502 5.5.1 Command 'Cont' not implemented. 501 Command too short. 501 Command too short. 501 Command too short. 502 5.5.1 Command '--08' not implemented. 502 5.5.1 Command 'Cont' not implemented. 501 Command too short. 502 5.5.1 Command '<div' not implemented. 501 Command too short. 502 5.5.1 Command '--08' not implemented. 501 Command too short. QUIT 

Perché il server esterno non capisce la comunicazione? Non vedo niente di male in esso.

  • Impedire le connessioni SMTP da esterni a Localhost
  • come posso impostare due porte smtp per il postfix?
  • Dovecot - Imansible ricevere posta - Fatal: il set di plugin 'non trovato
  • Aggiornato Postfix, il relè è rotto adesso
  • Routing delle connessioni SMTP a diversi set IP con IPTables
  • Postfix + SASL = "Accesso di accesso negato" quando si invia dall'esterno della networking
  • host ha detto: 550 IP non è consentito submit la posta da gmx.de (in risposta al command RCPT TO)
  • L'triggerszione di UFW interrompe il funzionamento del mio client di posta elettronica (imap e smtp) anche se è consentito?
  • 3 Solutions collect form web for “Server di posta straniera restituisce "502 Comando non implementato".”

    Il server di posta del destinatario ti dà l'indizio:

     451 Local Error 

    Ciò significa che il loro server sta avendo un problema e si dovrebbe riprovare più tardi.

    Dal tuo log, sembra probabile che il loro server di posta elettronica venisse spento dopo aver ricevuto la prima row del contenuto e-mail e che each row nell'indirizzo di posta elettronica successivamente fosse interpretata come un nuovo command – che non è riuscito, poiché non sono comandi SMTP validi.

    Sto indovinando di aver fatto una copia-incolla del contenuto della posta elettronica; se aveste incollato una row alla volta anziché l'intera e-mail, avresti ottenuto il messaggio di errore immediatamente dopo la prima row e non avresti ottenuto il resto dei messaggi di errore che avrebbero fatto molto il problema più chiaro.

    Dal momento che è il loro server di posta che sta avendo il problema, non il tuo, non c'è niente che puoi fare per risolvere il problema. Devi aspettare, o forse li telefonai.

    Sembra essere un problema CR + LF. Sei sicuro di submit entrambi i caratteri di controllo per la fine delle righe in DATA? Non tutti i MTA sono sensibili a questo, AFAIK.

    Non penso che sia Postfix where deve essere fatto la modifica, ma piuttosto un'applicazione originale (quella che genera un messaggio). Provare a salvare il messaggio in un file UNIX (solo LF), quindi eseguire il cat file |sendmail -i -t , successivamente convertire il file in formato DOS (CR + LF) con il todos file , quindi di nuovo il cat file |sendmail -i -t . Controllare i log di posta. Questo test dovrebbe dirvi se il problema è qui.

    Espandere l'istruzione dalla sezione commenti

    La transazione SMTP coinvolge due parti qui, mittente e ricevente. Entrambi i server devono avere qualche accordo quando parlano. Quando un server si lamenta del disaccordo del protocollo come sopra, questi o il server oi loro sono stati configurati male .

    Per eseguire il debug, provare a submit un'email a un altro server. Se sei il problema, non riesci a parlare con gli altri. Provare anche a submit email al ricevitore tramite un altro server di posta. Se un altro server ha anche lo stesso problema, forse il ricevitore non è stato configurato correttamente.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.