मैं PHP स्क्रिप्ट के लिए ईमेल भेजने के लिए एक Centos सर्वर पर Sendmail का उपयोग कर रहा हूं, लेकिन समस्या यह है कि मेल मशीन पर एक स्थानीय मेलबॉक्स को वितरित किया जाता है बजाय डोमेन के एमएक्स रिकॉर्ड में निर्दिष्ट किया गया है - जो वास्तव में एक और मशीन को इंगित करता है ईमेल के लिए उपयोग करें।
मैं भेजने की कोशिश नहीं करूँगा और मशीन के लिए सेटअप के लिए स्थानीय रूप से मेल भेजने की कोशिश कर रहा हूं, क्या स्थानीय डिलीवरी को अक्षम करने का एक सरल तरीका है?
डोमेन स्थानीय-होस्ट-नाम फ़ाइल में नहीं है।
मैंने पहले ही बहुत सारे काम कर लिए हैं और मैंने इस पर ध्यान दिया है:
Sendmail कॉन्फ़िगरेशन स्थानीय मशीन पर मेल वितरित नहीं करने के लिए
सेंडमेल में स्थानीय वितरण अक्षम करें
लेकिन या तो इसका कोई जवाब नहीं है या यह उपयुक्त नहीं है।
मैं किसी अन्य सर्वर से रिले नहीं करना चाहता, मैं चाहता हूं कि यह डोमेन की परवाह किए बिना मेल भेजें।
एक उदाहरण प्रदान करने के लिए:
मेरे पास दो सर्वर हैं, एक mail.example.com पर मेल सर्वर है और एक वेब सर्वर है जो example.com है, जब मैं वेब सर्वर पर smtp सेवा का उपयोग करता हूं तो यह वर्तमान में मेल को उदाहरण के लिए एक स्थानीय मेलबॉक्स पर रूट करता है, लेकिन यह mail.example.com पर मेलबॉक्स में जाना चाहिए
Sendmail -bt रिटर्न का आउटपुट:
ADDRESS टेस्ट मोड (नियम 3 स्वचालित रूप से लागू नहीं) दर्ज > 3,0 info@example.com कैनोनिफ़ इनपुट: जानकारी @ उदाहरण। कॉम Canonify2 इनपुट: जानकारी Canonify2 रिटर्न: जानकारी रिटर्न: सूचना को सूचित करें पार्स इनपुट: जानकारी Parse0 इनपुट: जानकारी Parse0 रिटर्न: जानकारी ParseLocal इनपुट: जानकारी ParseLocal रिटर्न: जानकारी Parse1 इनपुट: जानकारी Parse1 रिटर्न: $ # स्थानीय $: जानकारी पार्स रिटर्न: $ # स्थानीय $: जानकारी