2013-11-04 127 views
0

得到Symfony(兩個相同的源代碼)的兩個實例,並在同一臺服務器上,但在不同的子域。其中一個實例拋出以下錯誤,而另一個正確發送電子郵件。Swiftmailer連接超時

Connection could not be established with host smtp.bla.info [Connection timed out #110] 

參數:

mailer_transport: smtp 
mailer_host: smtp.bla.info 
mailer_user: blabla 
mailer_password: blabla 

斯威夫特配置在config.yml

swiftmailer: 
    transport: %mailer_transport% 
    host:  %mailer_host% 
    username: %mailer_user% 
    password: %mailer_password% 
    spool:  { type: file } 

這裏是我的分析中辛勤

  • 子域名有可能是無關的,因爲swiftmailer是跑來自命令行
  • 兩個實例的用戶權限和用戶權限相同。
  • 相比,parameters.yml兩個實例具有相同的主機(和用戶名和密碼)
  • 主機可達用ping(應該是因爲其他Symfony的實例可以實際發送郵件)
  • -

任何其他想法?

回答

0

Swiftmailer有更多的參數,而不僅僅是一個主機。我想你在parameters.yml之外有一些設置,可能會覆蓋那個文件中的那些設置。例如

檢查config.yml。在你所有的yml文件中搜索一個字符串「swiftmailer」。在你的源代碼中搜索一個字符串「transport」來檢查代碼設置中的某處是否被覆蓋。

+0

添加配置部分我的問題。運輸是'smtp' –