Error de nombre de host en mi servidor Slicehost Ubuntu

Error de nombre de host en mi servidor Slicehost Ubuntu

Como muchas personas que actualizaron a Rails 2.2, recibí una excepción al enviar un correo electrónico. Esta versión de Rails o posterior requiere el uso de tls para enviar correos electrónicos. El mensaje en el archivo de registro de producción dice:

hostname was not match with the server certificate

Investigué mucho y trabajé en esto e hice todo lo que pude. Cambié el nombre de host de mi segmento a ohlalaweb.com. Si ejecuto el comando 'nombre de host' en CL obtengo:

ohlalaweb.com

Postfix parece funcionar bien. Puedo enviar correos electrónicos desde CL a mis cuentas de Gmail, Yahoo y Google Apps sin problemas. Aquí está el resultado de cat /etc/postfix/main.cf

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
myorigin = /etc/mailname

smmtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ohlalaweb.pem
smtpd_tls_key_file=/etc/ssl/certs/ohlalaweb.pem
smtpd_use_tls=yes
# SA created next line to force postfix to use self create certificate
smtpd_tls_auth_only=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = ohlalaweb.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = localhost.localdomain, localhost
relayhost = 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

He regenerado las claves SSL con el nombre de host ohlalaweb.com.

¿Alguna idea o sugerencia?

Respuesta1

ohlalaweb.com es un nombre de dominio, no un nombre de host, al menos no debería serlo. Un nombre de host sería algo así como "correo" en "mail.ohlalaweb.com". La validación del certificado falla porque el nombre del servidor no coincide con el campo CommonName del certificado.

La solución más sencilla es cambiar el nombre de su servidor para que coincida con la entrada en el campo Nombre común del certificado.

información relacionada