2012-10-18 18 views
5

में 504 गेटवे समय-बाहर मैं सिर्फ स्थापित php, mysql, nginx, डेबियन 6.मेल का उपयोग करना() का कारण बनता है Nginx

अब PHP पृष्ठों ठीक से काम पर sendmail। लेकिन जब मैं एक साधारण mail() परीक्षण का उपयोग करने का प्रयास करें:

उदाहरण: mail($to, $sub, $msg)

यह भी (30 के आसपास + सेकेंड) खत्म करने के लिए समय लगता है तो मैं अपने ब्राउज़र में 504 Gateway Time-out मिलता है।

मजेदार बात यह है कि ईमेल वास्तव में भेजा जाता है। upstream timed out (110: Connection timed out) while reading response header from upstream

किसी को जानता है क्या जिसके कारण त्रुटि:

BTW यह लॉग से त्रुटि है?

+0

क्या आपको इसके लिए कोई समाधान मिला? मुझे लगता है कि आपका प्रश्न '12 से है लेकिन उत्तर '14 से हैं। बस सोचा कि मैं पूछूंगा - मुझे एक ही समस्या है। – Jbird

उत्तर

0

मेल सर्वर से संपर्क करने के लिए php की क्षमता के साथ एक समस्या की तरह लगता है। आप निम्नलिखित सत्यापित कर ली है

iptables से बाहर है (या उस बात के लिए किसी अन्य फ़ायरवॉल)

प्रदर्शन निम्नलिखित की सामग्री:

सेंडमेल cfg

और निम्न आदेश का उत्पादन

netstat -punta (आप एक नाम यहां बुला नहीं;))

0

मैं में समस्या लगता है आपका प्रेषण मैं sendmail के बजाय पोस्टफिक्स स्थापित करने और इसे php.ini में कॉन्फ़िगर करने की अनुशंसा करता हूं। फिर अपने mail() फ़ंक्शन की जांच करें।

इसके अलावा आप मेल-फ़ंक्शन का उपयोग करने के बजाय सीधे प्रेषक का उपयोग करने का प्रयास कर सकते हैं।

संबंधित मुद्दे