- Status Unconfirmed
- Percent Complete
- Task Type Information
- Category Notifications → Email
- Assigned To No-one
- Operating System All
- Severity Low
- Priority Very Low
- Reported Version 1.0-rc7
- Due in Version Undecided
-
Due Date
Undecided
- Votes
- Private
FS#2524 - SMTP Mailer doesn't accept custom ports
Did you installed an official release or did you used an inoffical docker?!
Yeah
MySQL 8.0.12, 7.2.9 on debian buster
Steps done to create the problem:
Enter server:port at Mail-Settings
Expected behavior:
smtp.example.com:customport would make use of the custom port
Experienced behavior:
TLS Errors
if ($fs->prefs['email_tls']) { $swiftconn = Swift_SmtpTransport::newInstance($fs->prefs['smtp_server'], 587, 'tls'); } else if ($fs->prefs['email_ssl']) { $swiftconn = Swift_SmtpTransport::newInstance($fs->prefs['smtp_server'], 465, 'ssl'); } else { $swiftconn = Swift_SmtpTransport::newInstance($fs->prefs['smtp_server']); }
Should be changed to
$someTemporaryVariable = explode(':',$fs->prefs['smtp_server']); if ($fs->prefs['email_tls']) { $swiftconn = Swift_SmtpTransport::newInstance($someTemporaryVariable[0], $someTemporaryVariable[1] || 587, 'tls'); } else if ($fs->prefs['email_ssl']) { $swiftconn = Swift_SmtpTransport::newInstance($someTemporaryVariable[0], $someTemporaryVariable[1] || 465, 'ssl'); } else { $swiftconn = Swift_SmtpTransport::newInstance($someTemporaryVariable[0], $someTemporaryVariable[1] || 25); }