E-Mail Test shown as failed even though it's successful

Nextcloud version (eg, 20.0.5): 27.1.5
Operating system and version (eg, Ubuntu 20.04): CentOS 8 Stream
Apache or nginx version (eg, Apache 2.4.25): nginx/1.24.0
PHP version (eg, 7.4): 8.2.14

Installed using podman in containers.

The issue you are facing:

Nextcloud reports a failed e-mail test even though the test e-mail If you received this email, the email configuration seems to be correct. arrives correctly and my mail provider can’t see anything suspicious in the logs.

Is this the first time you’ve seen this error? (Y/N): No, it’s bugging me since quite a while

Steps to replicate it:

  1. configure the e-mail server in the basic settings
  2. Test and verify email settings “Send email” button pressed
  3. Red message appears: A problem occurred while sending the email. Please revise your settings. (Error: Email could not be sent. Check your mail server log)
  4. test e-mail arrives in my Inbox

The output of your Nextcloud log in Admin > Logging:

{"reqId":"b69jNt5cisZanpKE2k5v","level":0,"time":"2024-01-06T17:37:31+00:00","remoteAddr":"dead::beef","user":"myadmin","app":"no app in context","method":"POST","url":"/settings/admin/mailtest","message":"Email transport \"Symfony\\Component\\Mailer\\Transport\\Smtp\\SmtpTransport\" starting","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0","version":"27.1.5.1","data":[]}
{"reqId":"b69jNt5cisZanpKE2k5v","level":0,"time":"2024-01-06T17:37:32+00:00","remoteAddr":"dead::beef","user":"myadmin","app":"no app in context","method":"POST","url":"/settings/admin/mailtest","message":"Email transport \"Symfony\\Component\\Mailer\\Transport\\Smtp\\SmtpTransport\" started","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0","version":"27.1.5.1","data":[]}
{"reqId":"b69jNt5cisZanpKE2k5v","level":0,"time":"2024-01-06T17:37:42+00:00","remoteAddr":"dead::beef","user":"myadmin","app":"core","method":"POST","url":"/settings/admin/mailtest","message":"Sending mail to \"Array\n(\n    [myemail+nextcloud@mydoma.in] => myadmin\n)\n\" with subject \"Email setting test\" failed","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0","version":"27.1.5.1","exception":{"Exception":"Symfony\\Component\\Mailer\\Exception\\TransportException","Message":"Connection to \"ssl://smtp.myprovider.net:465\" timed out.","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/symfony/mailer/Transport/Smtp/SmtpTransport.php","line":315,"function":"readLine","class":"Symfony\\Component\\Mailer\\Transport\\Smtp\\Stream\\AbstractStream","type":"->","args":[]},{"file":"/var/www/html/3rdparty/symfony/mailer/Transport/Smtp/SmtpTransport.php","line":181,"function":"getFullResponse","class":"Symfony\\Component\\Mailer\\Transport\\Smtp\\SmtpTransport","type":"->","args":[]},{"file":"/var/www/html/3rdparty/symfony/mailer/Transport/Smtp/SmtpTransport.php","line":218,"function":"executeCommand","class":"Symfony\\Component\\Mailer\\Transport\\Smtp\\SmtpTransport","type":"->","args":["\r\n.\r\n",[250]]},{"file":"/var/www/html/3rdparty/symfony/mailer/Transport/AbstractTransport.php","line":72,"function":"doSend","class":"Symfony\\Component\\Mailer\\Transport\\Smtp\\SmtpTransport","type":"->","args":[["Symfony\\Component\\Mailer\\SentMessage"]]},{"file":"/var/www/html/3rdparty/symfony/mailer/Transport/Smtp/SmtpTransport.php","line":136,"function":"send","class":"Symfony\\Component\\Mailer\\Transport\\AbstractTransport","type":"->","args":[["Symfony\\Component\\Mailer\\SentMessage"],["Symfony\\Component\\Mailer\\DelayedEnvelope"]]},{"file":"/var/www/html/3rdparty/symfony/mailer/Mailer.php","line":45,"function":"send","class":"Symfony\\Component\\Mailer\\Transport\\Smtp\\SmtpTransport","type":"->","args":[["Symfony\\Component\\Mime\\Email"],null]},{"file":"/var/www/html/lib/private/Mail/Mailer.php","line":216,"function":"send","class":"Symfony\\Component\\Mailer\\Mailer","type":"->","args":[["Symfony\\Component\\Mime\\Email"]]},{"file":"/var/www/html/apps/settings/lib/Controller/MailSettingsController.php","line":168,"function":"send","class":"OC\\Mail\\Mailer","type":"->","args":[["OC\\Mail\\Message"]]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":230,"function":"sendTestMail","class":"OCA\\Settings\\Controller\\MailSettingsController","type":"->","args":[]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":137,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\Settings\\Controller\\MailSettingsController"],"sendTestMail"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":183,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[["OCA\\Settings\\Controller\\MailSettingsController"],"sendTestMail"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":315,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Settings\\Controller\\MailSettingsController","sendTestMail",["OC\\AppFramework\\DependencyInjection\\DIContainer"],["settings.MailSettings.sendTestMail"]]},{"file":"/var/www/html/lib/base.php","line":1068,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/settings/admin/mailtest"]},{"file":"/var/www/html/index.php","line":38,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/symfony/mailer/Transport/Smtp/Stream/AbstractStream.php","Line":81,"message":"Sending mail to \"Array\n(\n    [myemail+nextcloud@mydoma.in] => myadmin\n)\n\" with subject \"Email setting test\" failed","exception":{},"CustomMessage":"Sending mail to \"Array\n(\n    [myemail+nextcloud@mydoma.in] => myadmin\n)\n\" with subject \"Email setting test\" failed"}}
{"reqId":"b69jNt5cisZanpKE2k5v","level":0,"time":"2024-01-06T17:37:42+00:00","remoteAddr":"dead::beef","user":"myadmin","app":"no app in context","method":"POST","url":"/settings/admin/mailtest","message":"Email transport \"Symfony\\Component\\Mailer\\Transport\\Smtp\\SmtpTransport\" stopping","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0","version":"27.1.5.1","data":[]}
{"reqId":"b69jNt5cisZanpKE2k5v","level":0,"time":"2024-01-06T17:37:42+00:00","remoteAddr":"dead::beef","user":"myadmin","app":"no app in context","method":"POST","url":"/settings/admin/mailtest","message":"Email transport \"Symfony\\Component\\Mailer\\Transport\\Smtp\\SmtpTransport\" stopped","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0","version":"27.1.5.1","data":[]}
{"reqId":"wx9ovCFGpt18Ih6vd0d7","level":0,"time":"2024-01-06T17:38:24+00:00","remoteAddr":"dead::beef","user":"myadmin","app":"PHP","method":"GET","url":"/settings/admin/logging","message":"Creation of dynamic property OCA\\FirstRunWizard\\Settings\\Personal::$urlGenerator is deprecated at /var/www/html/apps/firstrunwizard/lib/Settings/Personal.php#40","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0","version":"27.1.5.1","data":{"app":"PHP"}}

The output of your config.php file in /path/to/nextcloud (make sure you remove any identifiable information!):

/var/www/html# grep mail config/config.php
  'mail_smtpmode' => 'smtp',
  'mail_smtpsecure' => 'ssl',
  'mail_sendmailmode' => 'smtp',
  'mail_smtpauthtype' => 'LOGIN',
  'mail_smtpauth' => 1,
  'mail_from_address' => 'myemail+nextcloud',
  'mail_domain' => 'mydoma.in',
  'mail_smtphost' => 'smtp.myprovider.net',
  'mail_smtpname' => 'myuser@mydoma.in',
  'mail_smtppassword' => 'mypassword',
  'mail_smtpport' => '465',

So you are looking for a solution for a non-existing problem :wink:

Do you have a “special” mail provider?
Or a public one like gmx or google?