पोस्टफिक्स, एसएमटीपी सर्वर, पीएचपीमेलर


1

मेरे पास एक PHP फोरम है (vanilla forums)और इसके पंजीकरण ईमेल के लिए मैंने स्थापित किया है Postfix। अब जैसा कि मैंने यह पता लगाया, वेनिला फोरम PHPMailerईमेल भेजने की प्रक्रिया के लिए उपयोग करता है ।
अब मेरे प्रश्न हैं:

  • है Postfixएक SMTP Server? क्या यह उन आवश्यकताओं को पूरा कर सकता है जिन्हें PHPMailerपंजीकरण ईमेल भेजने की आवश्यकता है ?

  • क्या मुझे SMTP Serverइस तरह की नौकरियों के लिए एक अलग स्थापित करना चाहिए ? (यानी स्क्रिप्ट जैसी PHPMailerजरूरत है SMTP Server)। यदि हाँ, तो SMTP Serverमुझे कौन सा स्थापित करना चाहिए?

  • के SMTP Serverसाथ एक अलग संघर्ष स्थापित करता है Postfix?


मैंने नौकरी के लिए gmail smtp सर्वर का उपयोग करने की कोशिश की, लेकिन जैसा कि यह पता चला कि नया Google सुरक्षा कार्यान्वयन जीमेल smtp सेवा के लिए किसी भी बाहरी पहुंच से इनकार करता है। मैं एक एएसपी भी बनाता हूं application specific passwordऔर इस नौकरी के लिए इसका इस्तेमाल करता हूं । लंबी कहानी छोटी जब मैंने कहा कि ईमेल में लॉग इन किया Google ने मेरा फ़ोन नंबर मांगा, मुझे एक सत्यापन कोड भेजें और मुझे नया पासवर्ड डालने के लिए कहें। जैसा कि Google ने कहा कि मेरे खाते तक पहुंचने का एक दुर्भावनापूर्ण प्रयास था।
r004

जवाबों:


3

पोस्टफिक्स एक एसएमटीपी सर्वर है और उसे ठीक काम करना चाहिए, अतिरिक्त एसएमटीपी सर्वर की कोई आवश्यकता नहीं है।

आपको बस पोस्टफिक्स को ईमेल को सीधे शामिल डोमेन पर पहुंचाना चाहिए, उपयोगकर्ताओं को वहां जाना चाहिए (यदि वे नहीं हैं, तो पंजीकरण को छोड़ दें क्योंकि यह नकली है)।
विशेष रूप से आपको किसी relayhostप्रविष्टि को सेटअप नहीं करना चाहिए /etc/postfix/main.cfजब तक कि आपके पास मेजबान को रिले न करें जो आपके लिए ऐसा करेगा। उत्तरार्द्ध को या तो किसी तरह से खुद को प्रमाणित करने के लिए पोस्टफ़िक्स की आवश्यकता होती है, या इसे एक रिले होना पड़ता है जो आपको पहचान सकता है (जैसा कि अक्सर आपके घर के इंटरनेट कनेक्शन के प्रदाताओं के साथ होता है - वे जानते हैं कि आप कौन हैं, और अगर आपने स्पैम भेजा है तो उपाय कर सकते हैं) ।


धन्यवाद; मैं इतना इकट्ठा हुआ; बिना किसी अतिरिक्त कॉन्फ़िगरेशन के उपयोग के बिना जब मैं सेटअप करता postfixहूं तो मेरे द्वारा कोई त्रुटि नहीं मिलती vanilla forumsहै, error in sending emailलेकिन फिर भी ईमेल या तो गंतव्य पर नहीं भेजता है या नहीं पहुंचता है। मेरे पास कोई अन्य विचार नहीं है कि क्या करना है: '(
r004

1
क्या आपने जाँच की है कि ईमेल ने मेल कतार को मारा है? मेल लॉग फ़ाइलें /var/log/mail.* (कुछ डेबियन-ईश मानते हुए) की जाँच करें। मेलक का उपयोग करते हुए मेलक्वे की भी जाँच करें
कीरन होलोवे

@ कीरेनहॉलो; आप सलाह के लिए धन्यवाद मुझे लगता है कि यह कतार को हिट करता है, लेकिन लॉग फ़ाइल त्रुटियों से भरा था मैंने pastee.org/ezbbu में सबसे हाल ही में किसी भी विचार का एक भाग चिपकाया है ?
r44

1

हाँ, postfixएक है SMTP server। लेकिन, जैसा कि मैं आपके सवालों को देख सकता हूं, मैं अपने आप से पोस्टफिक्स (या किसी भी एसएमटीपी) को कॉन्फ़िगर और उपयोग करने की अनुशंसा नहीं करता हूं।


आपका मतलब क्या है? कोई भी समाधान? क्यों नहीं? किसी भी सॉफ्टवेयर को ठीक से काम करने के लिए कॉन्फ़िगरेशन की आवश्यकता होती है।
r44

2
मुझे दृढ़ता से असहमत होना पड़ेगा। यदि unix.stackexchange.com में लोगों को स्वयं SMTP सर्वर को कॉन्फ़िगर नहीं करना चाहिए, तो किसे करना चाहिए? लाइसेंस प्राप्त और मान्यता प्राप्त SMTP इंजीनियर्स? मैं कहता हूँ कि इसके लिए जाओ: वहाँ पर्याप्त डॉक्स तैर रहे हैं, इसे स्वयं कॉन्फ़िगर करें और शिकायत करने वाले किसी व्यक्ति से माफी माँगें।
ब्रूस एडिगर

मुझे खेद है, लेकिन अगर "पोस्टफ़िक्स एक smtp सर्वर है" तो सवाल वाला आदमी स्पष्ट रूप से डॉक्स नहीं पढ़ सकता है। इस तरह के sysadmins spammers और अन्य प्राणियों के लिए एकदम सही है। आपको लाइसेंस प्राप्त SMTP इंजीनियर की आवश्यकता नहीं है, लेकिन यदि आप विश्व स्तर पर सुलभ सेवा चाहते हैं, तो आपको यह जानना होगा कि यह क्या कर सकता है। बस इतना ही।
stderr

1

पोस्ट की गई लॉग फ़ाइलों को देखते हुए - ऐसा लगता है कि आप newgeek5488@gmail.com पर ईमेल भेजने का प्रयास कर रहे हैं, लेकिन त्रुटि के कारण संदेश अपरिवर्तनीय है:

वितरण अस्थायी रूप से निलंबित: alt2.gmail-smtp-in.l.google.com से कनेक्ट करें [2a00: 1450: 4008: c01 :: 1a]: 25: नेटवर्क पहुंच से बाहर है

प्रभावी रूप से यह सुझाव देते हुए कि Google मेल सर्वरों के लिए smtp कनेक्शन स्थापित करने का प्रयास करते समय आपकी मशीन को नेटवर्क नहीं मिल रहा है।

संक्षेप में, यह मशीन ईमेल डिलीवर करने के लिए मेल सर्वर से संवाद नहीं कर सकती है।

आम तौर पर यह या तो नेटवर्क (गलत) कॉन्फ़िगरेशन या फ़ायरवॉल प्रतिबंध के कारण होता है। आपको या तो इस मशीन को इंटरनेट पर एक्सपोज़ करना होगा (या किसी इंटरेक्टिव मेल सर्वर का उपयोग करने के लिए relay_host का उपयोग करने के लिए पोस्टफ़िक्स सेट करना होगा जो ईमेल स्वीकार करेगा और इसे Google पर अग्रेषित करेगा।

अद्यतन :

अपने मशीन को अपने ISPs मेल का उपयोग करने के लिए एक relayhost के रूप में सेटअप करें .. संपादित करें /etc/postfix/main.fs इसी तरह एक पंक्ति जोड़ें:

relayhost = YOUR-ISPs-SMTP-SERVER

फिर

पोस्टमैप /etc/postfix/main.cf और& सेवा पोस्टफ़िक्स पुनः लोड करें


हाँ; मुझे लगता है कि वास्तव में आपने क्या कहा है; netcat ने दिखाया कि मेरा ISP SMTP के आउटगोइंग पोर्ट को ब्लॉक करता है और इस तरह मेरी समस्या है। मुझे लगता है कि मेरा एकमात्र विकल्प एक और लोवेंड सर्वर खरीदना है और वहां पोस्टफिक्स को चलाना है और मेरे वर्तमान पोस्टफिक्स को रिले करना है। लेकिन कैसे करना है कि मुझे नहीं पता ????? धन्यवाद
r004
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.