• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

XF 1.5 Email to xxxxx@gmail.com failed: Connection timed out - library/Zend/Mail/Protocol/Abstract.php:277

#1
I'm getting couple of errors being logged in the back-end error log like following:

Zend_Mail_Protocol_Exception: Email to xxxxx@gmail.com failed: Connection timed out - library/Zend/Mail/Protocol/Abstract.php:277
Generated By: Unknown Account, XXXX 11:26

#0 library/Zend/Mail/Protocol/Smtp.php(167): Zend_Mail_Protocol_Abstract->_connect('tcp://smtp.send...')
#1 library/Zend/Mail/Transport/Smtp.php(199): Zend_Mail_Protocol_Smtp->connect()
#2 library/Zend/Mail/Transport/Abstract.php(348): Zend_Mail_Transport_Smtp->_sendMail()
#3 library/Zend/Mail.php(1194): Zend_Mail_Transport_Abstract->send(Object(Zend_Mail))
#4 library/XenForo/Model/MailQueue.php(79): Zend_Mail->send(Object(Zend_Mail_Transport_Smtp))
#5 library/XenForo/Deferred/MailQueue.php(10): XenForo_Model_MailQueue->runMailQueue(8)
#6 library/XenForo/Model/Deferred.php(295): XenForo_Deferred_MailQueue->execute(Array, Array, 8, '')
#7 library/XenForo/Model/Deferred.php(429): XenForo_Model_Deferred->runDeferred(Array, 8, '', false)
#8 library/XenForo/Model/Deferred.php(374): XenForo_Model_Deferred->_runInternal(Array, 8, '', false)
#9 deferred.php(23): XenForo_Model_Deferred->run(false)
#10 {main}

array(3) {
["url"] => string(43) "deferred.php"
["_GET"] => array(0) {
}
["_POST"] => array(3) {
["_xfRequestUri"] => string(1) "/"
["_xfNoRedirect"] => string(1) "1"
["_xfResponseType"] => string(4) "json"
}
}

What could be the reason behind that? I've recently disabled IPv6 scheme on my server.
 

Mike

XenForo developer
Staff member
#2
This is a network connection error -- your server timed out trying to connect to your SMTP server.
 

Mike

XenForo developer
Staff member
#4
Worth noting that the mail queue does actually have a single retry built in for SMTP, though the message would imply it wasn't triggered in this case. (Not a version that supports it?) It happens instantly though and is for ephemeral-type errors, so it might not have solved this one.