सरल स्थानीय smtp सर्वर - न्यूनतम सेटअप ubuntu


13

स्थानीय smtp सर्वर की स्थापना के लिए निरपेक्ष, नंगे न्यूनतम, बिना परेशानी, उम्मीद के बेवकूफ-प्रूफ तरीका क्या है?

यदि आप पोस्टफिक्स कहने जा रहे हैं, तो इसे स्थापित करने के लिए ये सभी नंगे न्यूनतम, बेवकूफ सबूत कदम क्या हैं?

मैं चकित हूँ कि यह कितना मुश्किल लगता है कहीं भी ऐसा नहीं है। मुझे जरूरत है:

  • एक स्थानीय रूप से होस्ट किया गया smtp सर्वर जो इंटरनेट पर मेल भेजता है।
  • कोई tls या saslauth या जो कुछ भी।
  • केवल मेल को लोकलहोस्ट से आने की अनुमति देता है।
  • कोई भरोसा नहीं करता।

ऐसा लगता है कि जहां आप स्थापित करते हैं, वहां कुछ सॉफ़्टवेयर पैकेज होना चाहिए, एक खाता स्थापित करें और फिर आपके पास एक स्थानीय smtp सर्वर होना चाहिए।

मैं सिसादिन नहीं हूं। लोग कहते हैं कि पोस्टफिक्स सरल है, लेकिन शायद मैं इसे गलत कर रहा हूं, मेरे द्वारा देखे जाने वाले सभी सेटअप डॉक्स काफी जटिल हैं, मेरे पास वास्तव में एक मेलस्वर डिबगिंग खर्च करने के लिए कोई अतिरिक्त समय नहीं है। मैं सिर्फ इंटरनेट पर मेल भेजना चाहता हूं। क्या यह असल में सख्त है?


3
दिलचस्प सवाल है और मुझे एक ही दृष्टिकोण मिला है।
ज़ेनकिल्स

जवाबों:


4

हालांकि यह हमें बनाए नहीं रखता है, तो आप एसटीएमटी की कोशिश कर सकते हैं । हालाँकि, यह कुछ ऐसी कार्यक्षमता का समर्थन करता है जो आप नहीं चाहते हैं, लेकिन इसे स्थापित करना बहुत आसान है।

के लिए Ubuntu के Synaptic Package Managerविवरण से esmtp:

ESMTP एक उपयोगकर्ता कॉन्फ़िगर करने योग्य रिले-केवल मेल ट्रांसफर एजेंट (MTA) है, जो सेंडमेल-संगत सिंटैक्स है। यह AUTH (CRAM-MD5 और NTLM SASL तंत्र सहित) और StartTLS SMTP एक्सटेंशन का समर्थन करने वाले libESMTP पर आधारित है।

एसटीएमपीपी साइट कुछ अन्य विकल्पों को सूचीबद्ध करती है , जिनमें sSMTPसे सबसे सरल लगता है। के लिए Ubuntu के Synaptic Package Managerविवरण से ssmtp:

आपके मेल हब पर एक सिस्टम को मेल करने का एक सुरक्षित, प्रभावी और सरल तरीका। इसमें कोई suid-binaries या अन्य खतरनाक चीजें शामिल नहीं हैं - कोई मेल स्पोल के चारों ओर प्रहार करने के लिए नहीं है, और कोई डेमॉन पृष्ठभूमि में नहीं चल रहा है। मेल को केवल कॉन्फ़िगर किए गए मेलहोस्ट के लिए भेजा जाता है। बेहद आसान विन्यास।


2

सभी सेटअप दस्तावेज़ों को अनदेखा करें, आपको उनकी आवश्यकता नहीं है। डेबियन / उबंटू पर सेटअप मुद्दों से निपटा गया है। debconfएसएमटीपी severs के लिए सेटअप आप मानक विन्यास का एक सेट प्रदान करते हैं। इसमें कुछ विकल्प शामिल हैं जो आप चाहते हैं कि क्या करेंगे। postfix-docयदि आप कुछ प्रलेखन चाहते हैं तो पैकेज को स्थापित करने पर विचार करें ।

मेरे अनुभव से डेबियन / उबंटू सेटअप एक्जिम 4 और पोस्टफिक्स के लिए बहुत अच्छा है। निम्नलिखित विकल्प Exim4 के लिए हैं, लेकिन पोस्टफिक्स के लिए काम करना चाहिए। आप dpkg-reconfigureकमांड के साथ कॉन्फ़िगरेशन फिर से कर सकते हैं ।

जब आप का चयन करते हैं तो डिफ़ॉल्ट कॉन्फ़िगरेशन आपको आपको जो mail sent by smarthost; received via SMTP or fetchmailचाहिए, उसके बहुत करीब देना चाहिए। आने वाले मेल को रोकने के listen address for incoming SMTP sessionsलिए 127.0.0.1

वैकल्पिक रूप से, आप चयन करने पर विचार कर सकते हैं mail sent by smarthost; no local mail। यह डिलीवरी के लिए किसी अन्य सिस्टम पर अधिकांश मेल भेजेगा। अन्य सर्वर पर मेल भेजने में असमर्थता के बारे में संदेश स्थानीय स्तर पर दिए जाएंगे।

आम तौर पर, smarthost जो आपके मेल को डिलीवर करेगा वह आपका ISP का रिले सर्वर है। LAN, MAN या WAN पर, उपयोग करने के लिए एक स्थानीय मेल सर्वर हो सकता है।


0

मेरी समान आवश्यकताएं हैं और इन साधारण आदेशों के साथ CentOS पर केवल पोस्टफ़िक्स स्थापित किया गया है (incourse, फैंसीहोस्टेन, fancydomain और youremail@yourdomain.com को बदलें जो आपके लिए उपयुक्त है):

# Before you beging setup your hostname properly
# YOU MUST HAVE A VALID HOST NAME
sed -i 's/HOSTNAME=.*/HOSTNAME=fancyname.fancydomain.com/' /etc/sysconfig/network
echo "127.0.0.1   fancyhostname.fancydomain.com    fancyname" >> /etc/hosts
reboot
# check
hostname ; hostname -f ; uname -n; echo `hostname -s`.`hostname -d`
# you should get this output 4 lines like this one:
#   fancyhostname.fancydomain.com
# anything else means you made a mistake above

# installation
#---------------
yum -y install postfix # install postfix
yum -y install mail # makes testing easy - see bellow

# configuration
#---------------
# B) postfix config.
# I only accept mail from localhost - no relaying whatsoever
echo "mynetworks = 127.0.0.0/8" >> /etc/postfix/main.cf
/etc/init.d/postfix reload

# C) where do you want mail for root delivered:
echo "root:     youremail@yourdomain.com" >> /etc/aliases
newaliases

# test
#---------------
echo test | mail -s test root 
sleep 1; tail /var/log/maillog
# now check your mail - you should soon receive the test mail

मुझे पूरा यकीन है कि उबंटू कोई कठिन नहीं हो सकता। जल्द ही इसे आजमाएंगे और रिपोर्ट करेंगे



-1

mailutils स्थापित करें

sudo apt-get install mailutils

इस तरह एक ईमेल भेजें

echo "This is the body of my message. Wow this is so simple" | mail -s "This is my subject line" me@mydomain.com

स्रोत: http://ubuntuforums.org/showthread.php?t=1883221


सवाल वास्तव में एक एसएमटीपी सर्वर की मेजबानी के बारे में है, मेल नहीं भेजना जो बहुत अधिक सरल है। इसके अलावा, आप पते से आपूर्ति करना चाहते हैं -aFrom: आप @ जहाँ भी
malatio
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.