[postfix-es] No me llegan todos los emails

Simon J Mudd sjmudd en pobox.com
Vie Dic 13 13:36:39 CET 2002


korkuts69 en yahoo.es (Ric Danger) writes:

> Por algún motivo, mis e-mails no llegan a la lista,
> son rechazados por por <postfix-espanol en mail.WL0.org
> dice:
> 
> 504 <Heraclito>: Helo command rejected: need fully-qualified hostname.
> 
> Pero bueno, voy a probar a ver si enviándolo desde la
> web de yahoo funciona.

Como te he comentado en un mensaje privado mi postfix no acepta tus
correos porque tu servidor no se identifica correctamente:

1. Heraclito no es un FQDN, el mensaje lo dice claramente.

No sé que cliente/servidor de correo estás usando pero configurarlo
bien.  Según tu dirección ip de conexión podrías usar el nombre:
217-125-232-212.uc.nombres.ttd.es, que aunque parece "feo" es el
nombre que se resuelve de tu dirección IP.

Mira los RFCs (éstandares de SMTP), concretamente RFC 2821:
(lo siento que está en inglés)
--- snip ---
4.1.1.1  Extended HELLO (EHLO) or HELLO (HELO)

   These commands are used to identify the SMTP client to the SMTP
   server.  The argument field contains the fully-qualified domain
   name
   of the SMTP client if one is available.  In situations in which the
   SMTP client system does not have a meaningful domain name (e.g.,
   when
   its address is dynamically allocated and no reverse mapping record
   is

   available), the client SHOULD send an address literal (see section
   4.1.3), optionally followed by information that will help to
   identify
   the client system.  y The SMTP server identifies itself to the SMTP
   client in the connection greeting reply and in the response to this
   command.

   A client SMTP SHOULD start an SMTP session by issuing the EHLO
   command.  If the SMTP server supports the SMTP service extensions
   it
   will give a successful response, a failure response, or an error
   response.  If the SMTP server, in violation of this specification,
   does not support any SMTP service extensions it will generate an
   error response.  Older client SMTP systems MAY, as discussed above,
   use HELO (as specified in RFC 821) instead of EHLO, and servers
   MUST
   support the HELO command and reply properly to it.  In any event, a
   client MUST issue HELO or EHLO before starting a mail transaction.

   These commands, and a "250 OK" reply to one of them, confirm that
   both the SMTP client and the SMTP server are in the initial state,
   that is, there is no transaction in progress and all state tables
   and
   buffers are cleared.

   Syntax:

      ehlo            = "EHLO" SP Domain CRLF
      helo            = "HELO" SP Domain CRLF

   Normally, the response to EHLO will be a multiline reply.  Each
   line
   of the response contains a keyword and, optionally, one or more
   parameters.  Following the normal syntax for multiline replies,
   these
   keyworks follow the code (250) and a hyphen for all but the last
   line, and the code and a space for the last line.  The syntax for a
   positive response, using the ABNF notation and terminal symbols of
   [8], is:

      ehlo-ok-rsp  =    ( "250"    domain [ SP ehlo-greet ] CRLF )
                   / (    "250-"   domain [ SP ehlo-greet ] CRLF
                       *( "250-"   ehlo-line                CRLF )
                          "250"    SP ehlo-line             CRLF  )

      ehlo-greet   = 1*(%d0-9 / %d11-12 / %d14-127)
                   ; string of any characters other than CR or LF

      ehlo-line    = ehlo-keyword *( SP ehlo-param )

      ehlo-keyword = (ALPHA / DIGIT) *(ALPHA / DIGIT / "-")
                   ; additional syntax of ehlo-params depends on
                   ; ehlo-keyword

      ehlo-param   = 1*(%d33-127)
                   ; any CHAR excluding <SP> and all
                   ; control characters (US-ASCII 0-31 inclusive)

   Although EHLO keywords may be specified in upper, lower, or mixed
   case, they MUST always be recognized and processed in a case-
   insensitive manner.  This is simply an extension of practices
   specified in RFC 821 and section 2.4.1.
--- snip ---

La parte después del HELO o EHLO debe ser un "Domain", donde domain
significa el nombre completo del host.  Tampoco puedes inventarte nada
extraño y creo que la solución que te he ofrecido es la más sencilla.
De como hacerlo, pues mirar la configuración de tu "servidor de
correo".

Simon
-- 
Simon J Mudd, Postfix RPM Packager, Amsterdam, The Netherlands.
email: sjmudd en pobox.com, Tel: +31-627-592 627
-
Para ENVIAR mensajes a esta lista tienes que estar SUSCRITA a ella.
.
Envía la linea "unsubscribe postfix-es" en el cuerpo de un mensaje
a majordomo en WL0.org para quitarte de la lista.



Más información sobre la lista de distribución Postfix-es