Project

General

Profile

Email notifications not sent if TLS is enabled ("may") in Postfix?

Added by Peter Kukla almost 3 years ago

I have migrated a Redmine server from CentOS (Redmine 3.4.6.stable) to Ubuntu (Redmine 4.0.6.stable). The new server runs both Redmine and Postfix.

Notification emails are no longer sent from Redmine in the new environment. If I send a test email, the following error is displayed:

An error occurred while sending mail (hostname "localhost" does not match the server certificate)

The emails are sent correctly if I change the postfix main.cf configuration from:

smtpd_tls_security_level=may

to:

smtpd_tls_security_level=

...but I would prefer not to disable TLS in Postfix if I could disable it in Redmine, instead.

I have tried various combinations of settings in the config/configuration.yml's "email_delivery" section, focusing on the "openssl_verify_mode" and "enable_starttls_auto" settings without success.

The following is dumped to the /var/log/mail.log file when an email fails to send:

    Jan  6 21:19:57 criterion postfix/smtpd[99206]: connect from localhost[127.0.0.1]
    Jan  6 21:19:57 criterion postfix/smtpd[99206]: lost connection after STARTTLS from localhost[127.0.0.1]
    Jan  6 21:19:57 criterion postfix/smtpd[99206]: disconnect from localhost[127.0.0.1] ehlo=1 starttls=1 commands=2

Here are more details about the environment:

email_delivery:
delivery_method: :smtp
smtp_settings:
address: some.server.com
enable_starttls_auto: false
port: 25
Environment:
  Redmine version                4.0.6.stable
  Ruby version                   2.7.0-p0 (2019-12-25) [x86_64-linux-gnu]
  Rails version                  5.2.3
  Environment                    production
  Database adapter               Mysql2
  Mailer queue                   ActiveJob::QueueAdapters::AsyncAdapter
  Mailer delivery                smtp
SCM:
  Git                            2.25.1
  Filesystem
Redmine plugins:
  redmine_agile                  1.6.2
  redmine_checklists             3.1.20
  redmine_image_clipboard_paste  3.3.0

Apache 2.4.41-4ubuntu3.8
MySQL 8.0
Ubuntu 20.04.3 LTS \n \l (a VM running under KVM)
Postfix 3.4.13-0ubuntu1.2

Any thoughts on how I can configure Redmine to get notifications working in this environment, or debug it further to determine the underlying cause of the problem?


Replies (1)

RE: Email notifications not sent if TLS is enabled ("may") in Postfix? - Added by Dimitar (RedmineUP) about 2 years ago

Hi Peter,

This is Dimitar from the RedmineUP Support Team.

I see that you have some of our plugins on your list:

  redmine_agile                  1.6.2
  redmine_checklists             3.1.20

So, could you please contact our support team at ? And our support engineers will help you investigate the situation.

We look forward to hearing from you.

Best Regards,
Dimitar from the RedmineUP Support Team

Peter Kukla wrote:

I have migrated a Redmine server from CentOS (Redmine 3.4.6.stable) to Ubuntu (Redmine 4.0.6.stable). The new server runs both Redmine and Postfix.

Notification emails are no longer sent from Redmine in the new environment. If I send a test email, the following error is displayed:

An error occurred while sending mail (hostname "localhost" does not match the server certificate)

The emails are sent correctly if I change the postfix main.cf configuration from:

smtpd_tls_security_level=may

to:

smtpd_tls_security_level=

...but I would prefer not to disable TLS in Postfix if I could disable it in Redmine, instead.

I have tried various combinations of settings in the config/configuration.yml's "email_delivery" section, focusing on the "openssl_verify_mode" and "enable_starttls_auto" settings without success.

The following is dumped to the /var/log/mail.log file when an email fails to send:

[...]

Here are more details about the environment:

email_delivery:
delivery_method: :smtp
smtp_settings:
address: some.server.com
enable_starttls_auto: false
port: 25

[...]

Apache 2.4.41-4ubuntu3.8
MySQL 8.0
Ubuntu 20.04.3 LTS \n \l (a VM running under KVM)
Postfix 3.4.13-0ubuntu1.2

Any thoughts on how I can configure Redmine to get notifications working in this environment, or debug it further to determine the underlying cause of the problem?

    (1-1/1)