मेरे पास एक CentOS 6.2 वर्चुअल मशीन है जो अपाचे 2.2 और PHP 5.3 चला रही है जिसे मैं PHP के मेल() फ़ंक्शन के माध्यम से ईमेल भेजने की कोशिश कर रहा हूं। मैं समस्याओं के बिना सीएलआई से ईमेल भेज सकता हूं लेकिन जब PHP कोशिश करता है तो यह विफल हो जाता है।ईमेल भेजने के लिए अपाचे को कैसे अनुमति दी जा सकती है?
Oct 9 11:42:03 localhost sendmail[3080]: NOQUEUE: SYSERR(apache): can not chdir(/var/spool/clientmqueue/): Permission denied
यह अपाचे की तरह लगता है यह करने के लिए अनुमति नहीं है लेकिन मुझे यकीन है कि यह कैसे तय करने के लिए नहीं कर रहा हूँ: sendmail लॉग में निम्न है। मुझे इसके बारे में बहुत सी चर्चा मिली है लेकिन मैं जो कुछ भी कर रहा हूं उसके लिए पर्याप्त विशिष्ट नहीं है जिसका मैं उपयोग कर सकता हूं। किसी भी सहायता की सराहना की जाएगी। धन्यवाद!
आप इस ईमेल को भेजने का प्रयास कैसे कर रहे हैं? अपाचे को मेल स्पूल निर्देशिकाओं में कभी भी chdir की आवश्यकता नहीं होनी चाहिए - इसे केवल स्थानीय मेल एमटीए से बात करनी चाहिए। –
इस समाधान को देखें: http://forums.freebsd.org/showthread.php?t=32273 –