बस मेरे Ubuntu सर्वर से ईमेल भेजना चाहते हैं। क्या सरल SMTP सर्वर समाधान का उपयोग करने के लिए? [बन्द है]


16

मूल रूप से मेरे पास उबंटू सर्वर मशीन है और मैं अपनी वेबसाइट से ईमेल भेजने के लिए एक बेवकूफ-प्रूफ समाधान चाहूंगा जो इसी मशीन में भी चल रहा है।

मेरे संदेह हैं:

1) क्या मुझे पोस्टफिक्स का उपयोग करना चाहिए या smtp सर्वर के लिए अधिक सरल उपाय हैं?

2) क्या मुझे ईमेल भी प्राप्त करने में सक्षम होना चाहिए? मैं सिर्फ ईमेल भेजना चाहता हूं ...

3) मैंने पोस्टफ़िक्स के साथ सरल परीक्षण किया जो मेरे उबंटू सर्वर के साथ आया और ईमेल भेजा गया, लेकिन यह मेरे जीमेल के स्पैम बॉक्स में चला गया। वैसे भी स्पैम बॉक्स से बचने के लिए?

4) ईमेल भेजने वाला root@mysite.dyndns.org था। मैं इसे कैसे बदल सकता हूँ?

बहुत बहुत धन्यवाद!

-Sergio


पोस्टफिक्स या सेंडमेल का उपयोग करना-भेजना ठीक है- डिफ़ॉल्ट रूप से यह ईमेल प्राप्त नहीं करेगा, लेकिन यदि आप भविष्य में चाहते हैं तो आपको इसकी अनुमति भी देगा। Php मेल फीचर्स का उपयोग करके फॉर्म वेबपेज को लागू करना भी आसान है।
ppumkin

जवाबों:


5

डेस्कटॉप Ubuntus पसंद पैकेज msmtp-mta है (डिफ़ॉल्ट प्रेषक प्रतिस्थापन के रूप में स्थापित)।


3

यह ठीक वैसा समाधान नहीं है जैसा आपने कहा था, लेकिन यदि आपके पास किसी अन्य smtp सर्वर तक पहुंच है, तो आप इसका उपयोग कर सकते हैं nullmailer

यह 93kB कर्म के लिए स्थापित है, और विन्यास की एक या दो लाइनों की जरूरत है .. :)

विवरण: सरल रिले-केवल मेल   परिवहन एजेंट Nullmailer एक है   मेजबानों के लिए प्रतिस्थापन एमटीए, जो रिले   स्मार्ट रिले के एक निश्चित सेट के लिए। यह है   कॉन्फ़िगर करने के लिए सरल होने के लिए डिज़ाइन किया गया है और   विशेष रूप से दास मशीनों पर उपयोगी   और chroots में।



2

आपको स्वयं SMTP सर्वर चलाने की आवश्यकता नहीं है। आप एक अलग बॉक्स के सर्वर का उपयोग कर भेजने के लिए अपने सिस्टम को रिग कर सकते हैं। उदाहरण के लिए, यदि आपके पास अपने ISP (या होस्टिंग सेवा के) मेल सर्वर तक पहुंच है, तो आप वहां से मेल भेज सकते हैं।

वास्तव में उपयोगी उत्तर देने के लिए वास्तव में जानने की आवश्यकता होगी कि आप क्या करने की कोशिश कर रहे हैं - आपका स्पष्टीकरण वास्तव में अस्पष्ट है। क्या आप CGI स्क्रिप्ट से ईमेल भेजना चाहते हैं, या क्या?


2

पहला: आप मेल प्राप्त करने की संभावना जोड़ना चाहते हैं, और यदि यह केवल के लिए है बाउंस , जब तक आप सर्वर पर एक के अलावा अन्य ईमेल का उपयोग नहीं करते हैं। यदि आप करते हैं, तो आपको संभवतः SMTP सर्वर की आवश्यकता नहीं होगी - मुझे पता है कि प्रत्येक ईमेल प्रदाता स्वयं एक प्रदान करता है।

पोस्टफ़िक्स को कॉन्फ़िगर करना बहुत मुश्किल नहीं है, जब तक आप जानते हैं कि आप क्या कर रहे हैं। आप पढ़ने के लिए चाहते हो सकता है उपसर्ग प्रलेखन और सामान्य तौर पर मेल सिस्टम के बारे में।

हां, यह काम है, लेकिन आपने अपना सर्वर चलाने के लिए चुना। यदि आप काम नहीं चाहते हैं, तो एक काम न करें।

ईमेल प्रेषक root@mysite.dyndns.org था। मैं इसे कैसे बदल सकता हूँ?

यह होना चाहिए विहित पता पुनर्लेखन

स्पैम चीज़ के बारे में: क्या आपका सर्वर आपके घर पर स्थित है? डायलअप कनेक्शन से मेल आमतौर पर हर जगह अवरुद्ध हो जाते हैं।


2

एक SMTP सर्वर का उपयोग मेल भेजने के लिए और एक POP3 मेल प्राप्त करने के लिए किया जाता है। स्पैम डिलीवरी के लिए, मुझे इस बात पर यकीन नहीं है कि इसका कारण क्या हो सकता है, क्योंकि मैंने जीमेल एसएमटीपी डिटेल का उपयोग करते हुए एक एप्लिकेशन से एक मेल भेजा था, लेकिन मेल मेरे स्पैम मेल में दिया गया था।


1
यह बिल्कुल सही नहीं है। एसएमटीपी का उपयोग मेल भेजने और प्राप्त करने के लिए किया जाता है। POP (और IMAP) एक मेलबॉक्स तक पहुँचने के लिए ग्राहक क्या उपयोग करते हैं।
Matthew Clark

1

यह संभव है कि आपका मेल स्पैम के रूप में चिह्नित किया गया था क्योंकि प्रेषक एक स्पष्ट डिफ़ॉल्ट था - "mysite.dyndns.org"।

इसे ठीक करने के लिए: मैं एक पोस्टफिक्स विशेषज्ञ से बहुत दूर हूं, लेकिन क्या आपने / etc / पोस्टफिक्स /, शायद फाइल main.cf में देखा है?


इसके अलावा कई स्पैमलिस्ट डायनेमिक आईपी एड्रेस को ब्लॉक करते हैं
Journeyman Geek

0

1) यदि आप ईमेल प्राप्त करना चाहते हैं तो आपको केवल एक smtp सर्वर की आवश्यकता होती है। इसे केवल भेजने की आवश्यकता नहीं है।

3) स्पैम बॉक्स रिसीवर्स ईमेल सिस्टम का एक फ़ंक्शन है, प्रेषक नहीं। स्पैम बॉक्स में नहीं डालने की गारंटी देने का कोई तरीका नहीं है। आप अपने संदेशों को स्पैम की तरह न देख कर इसे कम कर सकते हैं (जो किसी अन्य प्रश्न के लिए एक विषय है)।

4) वह शायद डिफ़ॉल्ट प्रेषक है। मेल भेजने के लिए आप जो भी एपीआई का उपयोग कर रहे हैं, आपको उसे कॉन्फ़िगर करने की अनुमति देनी चाहिए। यह संभवतः एक पते पर सेट किया जाना चाहिए जो मेल प्राप्त कर सकता है।


2
नहीं, आपने इसे # 1 के साथ गलत किया है। आप प्राप्त करने के लिए एक IMAP या POP सर्वर का उपयोग करते हैं लेकिन SMTP भेजने के लिए है।
Wuffers

5
@श्री। आदमी: एसएमटीपी सर्वर उस सर्वर पर है जिसे आप मेल भेज रहे हैं। तुम नहीं जरुरत मेल भेजने के लिए एक SMTP सर्वर। यह टेलनेट का उपयोग करके भी किया जा सकता है। कुछ साइटें एक अग्रेषित एसएमटीपी सर्वर को सेटअप करती हैं, जो रिसीवर को मेल भेजती है। IMAP और POP मेल सर्वर प्रोटोकॉल हैं, जिनका उपयोग मेल प्राप्त करने के बाद किया जाता है।
KeithB

@KeithB: स्थानीय सर्वर (जैसे उपसर्ग के बाद) एक वास्तविक सर्वर के मामले में तब भी उपयोगी हो सकता है, जब आपका सर्वर (आईएसपी रिले सहित) किसी कारण से उपलब्ध नहीं है; क्योंकि यह बाद में मेल भेजने का पुनः प्रयास करेगा। (यह तय करना सर्जियो के लिए है कि क्या वास्तव में महत्वपूर्ण है।)
JanC

0

यदि आप मेल रिले नहीं करने जा रहे हैं तो पोस्टफिक्स आसान है। आपकी समस्या पोस्टफ़िक्स की गलती नहीं है: ऐसा लगता है जैसे पोस्टफ़िक्स ठीक काम कर रहा है।

स्पैम: एसपीएफ़ को देखें - एसपीएफ अन्य साइटों को बता सकता है कि आपके पास केवल उसी मशीन से आने वाले मेल भेजने की नीति है। लेकिन आपको सेट करने के लिए DNS हैक करना होगा उस अप। यदि कोई स्पष्ट समस्याएँ नहीं हैं, तो यह देखने के लिए कि आप अपनी साइट पर रिवर्स DNS स्थापित नहीं कर रहे हैं: SFQ, देखें Nameserver चेकर


0

ईमेल को अपने एसएमटीपी सर्वर से अपने आईएसपी के एसएमटीपी सर्वर पर रिले करें।

निम्नलिखित विकल्प को /etc/postfix/main.cf में जोड़ें:

relayhost = smtp.yourisp.com

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.