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

XF 1.5 Correct eMail and bounced eMail setup

Discussion in 'Troubleshooting and Problems' started by Freelancer, Dec 8, 2015.

  1. Freelancer

    Freelancer Well-Known Member

    I tried to setup eMails to be handled with my eMail provider (which is also the hosting service of the website where XF resides on).

    Did fill in all data as it should be correct (with password authentication SSL and correct Port numbers) – however it produces server errors which show "can not open socket". It seems like XF can not establish a connection with the mail server. Checked and double checked that the filled in data is correct.

    On "default" setup and deactivated bounced email management it it works without problems. What is "default setup" anyway? Plain PHP script eMailer?

    Any advise?

    I use
    PHP 5.6.2
    XF 1.5.3
     
  2. Mike

    Mike XenForo Developer Staff Member

    The default setup uses PHP to connect directly to a local MTA like Postfix (normally).

    Can you show the specific error you're getting?
     
    Freelancer likes this.
  3. Freelancer

    Freelancer Well-Known Member

    Here you go. I x'd-out parts for privacy...

    Code:
    Zend_Mail_Protocol_Exception: Email to xxxx@xxxxxxxxxxxxx.com failed (after retry): Could not open socket - library/Zend/Mail/Protocol/Abstract.php:277
    Generated By: Unknown Account, A moment ago
    Stack Trace
    #0 /var/www/clients/client180/web812/web/library/Zend/Mail/Protocol/Smtp.php(167): Zend_Mail_Protocol_Abstract->_connect('ssl://mail.timm...')
    #1 /var/www/clients/client180/web812/web/library/Zend/Mail/Transport/Smtp.php(216): Zend_Mail_Protocol_Smtp->connect()
    #2 /var/www/clients/client180/web812/web/library/Zend/Mail/Transport/Abstract.php(348): Zend_Mail_Transport_Smtp->_sendMail()
    #3 /var/www/clients/client180/web812/web/library/Zend/Mail.php(1194): Zend_Mail_Transport_Abstract->send(Object(Zend_Mail))
    #4 /var/www/clients/client180/web812/web/library/XenForo/Model/MailQueue.php(91): Zend_Mail->send(Object(Zend_Mail_Transport_Smtp))
    #5 /var/www/clients/client180/web812/web/library/XenForo/Deferred/MailQueue.php(10): XenForo_Model_MailQueue->runMailQueue(7.9999990463257)
    #6 /var/www/clients/client180/web812/web/library/XenForo/Model/Deferred.php(295): XenForo_Deferred_MailQueue->execute(Array, Array, 7.9999990463257, '')
    #7 /var/www/clients/client180/web812/web/library/XenForo/Model/Deferred.php(429): XenForo_Model_Deferred->runDeferred(Array, 7.9999990463257, '', false)
    #8 /var/www/clients/client180/web812/web/library/XenForo/Model/Deferred.php(374): XenForo_Model_Deferred->_runInternal(Array, NULL, '', false)
    #9 /var/www/clients/client180/web812/web/deferred.php(23): XenForo_Model_Deferred->run(false)
    #10 {main}
    Request State
    array(3) {
      ["url"] => string(44) "https://www.xxxxxxxxxxxxxxxxxxx.com/deferred.php"
      ["_GET"] => array(0) {
      }
      ["_POST"] => array(4) {
        ["_xfRequestUri"] => string(31) "/conversations/xxxxxxxxxxx.8/"
        ["_xfNoRedirect"] => string(1) "1"
        ["_xfToken"] => string(8) "********"
        ["_xfResponseType"] => string(4) "json"
      }
    }
    
     
  4. Mike

    Mike XenForo Developer Staff Member

    This is separate from the bounced email processing. It does indicate some sort of networking issue between your server and your SMTP server, though it could also indicate that the SMTP details aren't correct. It's probably worth trying to make a connection like this directly from the command line to see if it works.

    Unfortunately, the error here is coming from the network stack so it's not something we can really control.
     
  5. Freelancer

    Freelancer Well-Known Member

    The hosting provider and the mail server is the same. Maybe that is a problem. I will try other ports without SSL and see what that results in. I will report asap.
     
  6. Mike

    Mike XenForo Developer Staff Member

    That can often be related and it may cause the connection to be created different internally (in the network stack).
     
  7. Freelancer

    Freelancer Well-Known Member

    Could it be that if the board admin eMail is different from the SMTP/IMAP eMail setup that it can cause problems too?
     
  8. Mike

    Mike XenForo Developer Staff Member

    It wouldn't cause a problem like this. This is failing to even connect to your SMTP server.
     
    Freelancer likes this.
  9. Freelancer

    Freelancer Well-Known Member

    *Fruitcage* me... I tested different Port Numbers. And the standard port for SSL SMTP from the provider is 587 and not working. Alternative ports were 465 and 25. I changed it to 465 and bingo it works. My eMail client is setup to 587 though. Strange...
    Thanks for talking to me. I appreciate. (y):whistle:;)
     
  10. Mr Lucky

    Mr Lucky Well-Known Member

    I got (just one) error very similar, after changing SMTP to Amazon SES. Other mail seems to be OK (with one or two exceptions that Amazon seems to have blacklisted but that's not the same thing)

    I have Email options SMTP configured the way Amazon SES says: port 587. @MattW is the host, however as I'm about to switch to Sparkpost maybe this is moot anyway, just thought I'd mention it in on the off chance it can be helpful.

    Code:
    Zend_Mail_Protocol_Exception: Email to person@example.com failed (after retry): Could not open socket - library/Zend/Mail/Protocol/Abstract.php:277
    Generated By: Unknown Account, Yesterday at 8:31 AM
    Stack Trace
    #0 /home/xyz/public_html/library/Zend/Mail/Protocol/Smtp.php(167): Zend_Mail_Protocol_Abstract->_connect('tcp://email-smt...')
    #1 /home/xyz/public_html/library/Zend/Mail/Transport/Smtp.php(216): Zend_Mail_Protocol_Smtp->connect()
    #2 /home/xyz/public_html/library/Zend/Mail/Transport/Abstract.php(348): Zend_Mail_Transport_Smtp->_sendMail()
    #3 /home/xyz/public_html/library/Zend/Mail.php(1194): Zend_Mail_Transport_Abstract->send(Object(Zend_Mail))
    #4 /home/xyz/public_html/library/XenForo/Model/MailQueue.php(91): Zend_Mail->send(Object(Zend_Mail_Transport_Smtp))
    #5 /home/xyz/public_html/library/XenForo/Deferred/MailQueue.php(10): XenForo_Model_MailQueue->runMailQueue(7.99999904633)
    #6 /home/xyz/public_html/library/XenForo/Model/Deferred.php(295): XenForo_Deferred_MailQueue->execute(Array, Array, 7.99999904633, '')
    #7 /home/xyz/public_html/library/XenForo/Model/Deferred.php(429): XenForo_Model_Deferred->runDeferred(Array, 7.99999904633, '', false)
    #8 /home/xyz/public_html/library/XenForo/Model/Deferred.php(374): XenForo_Model_Deferred->_runInternal(Array, NULL, '', false)
    #9 /home/xyz/public_html/deferred.php(23): XenForo_Model_Deferred->run(false)
    #10 {main}
    Request State
    array(3) {
      ["url"] => string(37) "http://cafesaxophone.com/deferred.php"
      ["_GET"] => array(0) {
      }
      ["_POST"] => array(4) {
        ["_xfRequestUri"] => string(60) "/threads/normandy-france-with-covered-toneholes.19006/page-3"
        ["_xfNoRedirect"] => string(1) "1"
        ["_xfToken"] => string(8) "********"
        ["_xfResponseType"] => string(4) "json"
      }
    }
     

Share This Page