Ошибка имени хоста на моем сервере Slicehost Ubuntu

Ошибка имени хоста на моем сервере Slicehost Ubuntu

Как и многие люди, которые обновились до Rails 2.2, я получил исключение при отправке электронной почты. Эта версия Rails или более поздняя требует использования tls для отправки электронной почты. Сообщение в файле журнала производства гласит:

hostname was not match with the server certificate

Я провел много исследований и работы над этим и сделал все, что мог. Я изменил имя хоста моего слайса на ohlalaweb.com. Если я запущу команду 'hostname' в CL, я получу:

ohlalaweb.com

Postfix, кажется, работает нормально. Я могу отправлять письма из CL на свои учетные записи gmail, yahoo и google apps gmail без проблем. Вот результат 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

Я восстановил ключи SSL с именем хоста ohlalaweb.com.

Есть идеи или предложения?

решение1

ohlalaweb.com — это доменное имя, а не имя хоста, по крайней мере, не должно быть таковым. Имя хоста будет выглядеть как «mail» в «mail.ohlalaweb.com». Проверка сертификата не удалась, так как имя сервера не совпадает с тем, что указано в поле CommonName сертификата.

Самое простое решение — изменить имя вашего сервера так, чтобы оно соответствовало записи в поле CommonName сертификата.

Связанный контент