relay: cloudron-smtp can always be set

This commit is contained in:
Girish Ramakrishnan
2018-03-08 23:23:02 -08:00
parent 1125643a80
commit ecf1f9255d
+4 -2
View File
@@ -184,9 +184,11 @@ function verifyRelay(relay, callback) {
assert.strictEqual(typeof relay, 'object');
assert.strictEqual(typeof callback, 'function');
var verifier = relay.provider === 'cloudron-smtp' ? checkOutboundPort25 : checkSmtpRelay.bind(null, relay);
// we used to verify cloudron-smtp with checkOutboundPort25 but that is unreliable given that we just
// randomly select some smtp server
if (relay.provider === 'cloudron-smtp') return callback();
verifier(function (error) {
checkSmtpRelay(relay, function (error) {
if (error) return callback(new MailError(MailError.BAD_FIELD, error.message));
callback();