घर / लैपटॉप कंप्यूटर (* नहीं * सर्वर) के लिए सबसे अच्छा एमटीए सेटअप क्या है?


11

NAT के पीछे होम कंप्यूटर के लिए एक अच्छा MTA (उदा। पोस्टफिक्स या कुछ और) सेटअप क्या है, या एक लैपटॉप जो हमेशा ऑनलाइन नहीं होता है?

मैंने बहुत सारे पोस्टफिक्स ट्यूटोरियल पढ़े हैं कि इसे इस तरह से या उस पर कैसे सेट किया जाए, लेकिन वे आमतौर पर उन कंप्यूटरों की ओर गियर होते हैं जो सर्वर होते हैं यानी वे

  • एक स्थिर आईपी है
  • एक डोमेन नाम है
  • हमेशा एक ही नेटवर्क से जुड़े रहते हैं

मेरी आवश्यकताएं हैं, मुझे लगता है:

  • मेरे चयन के किसी अन्य सर्वर के लिए स्थानीय उपयोगकर्ताओं के लिए मेल को पुनर्निर्देशित करने की क्षमता।
  • आने वाले SMTP कनेक्शन के लिए कोई सुनवाई नहीं - केवल आउटगोइंग
  • प्रमाणीकरण (और शायद एन्क्रिप्शन) के साथ एक बाहरी एसएमटीपी सर्वर के माध्यम से आउटगोइंग मेल को रूट करने की क्षमता

यदि पोस्टफ़िक्स नहीं है, तो मुझे एक एमटीए की आवश्यकता है जो मेलों को कतार में रख सकता है अगर इसमें अस्थायी रूप से कोई इंटरनेट कनेक्शन नहीं है।


मैंने nullmailer में देखा, जो कि बहुत आदर्श लग रहा है, सिवाय इसके कि) a डिफ़ॉल्ट सेटअप में, smtp पासवर्ड विश्व-पठनीय (सभी स्थानीय उपयोगकर्ताओं के लिए दिखाई देता है) और b) मुझे यकीन नहीं है कि यह smtp सर्वर को कभी-कभार कैसे संभालता है अनुपलब्ध या इनकार / उछल मेल।
थोमसट्रेटर

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

जवाबों:


3

मैं अपने पीसी पर पोस्टफिक्स का उपयोग करता था, और यह वास्तव में ठीक काम करता था। केवल नकारात्मक पक्ष यह है करने के लिए यह जरूरी है कि पोस्टफिक्स हमेशा कुछ डेमॉन (चलाता है master, qmgr, आदि), और एग्जिम साथ मैं एक है कि कम कर सकता है sendmail -qcrontab प्रविष्टि।


पोस्टफिक्स के लिए:

  • सेट relayhost
  • SMTP TLS के लिए, smtp_tls_security_level=encrypt
  • SMTP रिले के लिए, smtp_sasl_auth_enableऔरsmtp_sasl_password_maps
  • में टिप्पणी बाहर smtpसेवाmaster.cf

एक्जिम के लिए:

  • गेटवे राउटर जोड़ें ( उदाहरण )
  • dnslookupराउटर बाहर टिप्पणी करें
  • SMTP TLS के लिए, एक नया ट्रांसपोर्ट जोड़ें, smtpलेकिन TLS इनेबल्ड ( डॉक्स ) के साथ।
  • एक्ज़िम डेमॉन को बंद करें (SMTP के लिए सुनने को अक्षम करने के लिए)
  • और sendmail -qरूट के क्रोन में जोड़ें (प्रत्येक एक्स मिनट में कतार से बहने के लिए; आमतौर पर डेमन ऐसा करेगा)

मेरा वोट एक्जिम का उपयोग करना होगा। इसे डेमॉन के बिना चलाने के लिए कॉन्फ़िगर किया जा सकता है, और अधिकांश में एक डेमॉन है जो प्रत्येक कतार रन अवधि को जागता है। यह आसानी से एक स्मार्तोस्ट का उपयोग करने के लिए कॉन्फ़िगर किया गया है जो आपकी आवश्यकताओं को पूरा करेगा।
बिलचोर

2

यदि आपके पास एक gmail खाता है, तो आपको पोस्टफ़िक्स को स्थापित करना चाहिए और इसे रिले के रूप में अपने gmail खाते का उपयोग करने के लिए कॉन्फ़िगर करना चाहिए।

उदाहरण के लिए http://www.marksanborn.net/linux/send-mail-postfix-through-gmails-smtp-on-a-ubuntu-lts-server/

रोमिंग मशीन पर पोस्टफ़िक्स की स्थापना के साथ मुख्य मुद्दा (ऐसा लगता है कि आप लैपटॉप पर हैं) यह है कि एमएक्स या पीटीआर रिकॉर्ड के बिना डोमेन से भेजे गए ई-मेल स्पैम फ़ोल्डर में समाप्त होने या यहां तक ​​कि डिलीवर न होने की संभावना है। सब।

अपने ईमेल को अपने जीमेल खाते के माध्यम से रिले करके, हालांकि, आप अपने ई-मेल को डिलीवर होने की अधिक संभावना रखते हैं।

BTW, आपका अंतिम लक्ष्य क्या था? लगता है कि आप एक स्थानीय यूनिक्स खाते (शायद क्रोन से?) पर मेल प्राप्त कर रहे हैं और इसे कहीं आगे ले जाना चाहते हैं, आप वास्तव में इसे पढ़ेंगे। सही बात?


मेरे पास एक बाहरी मेल सर्वर है जिसे मैं आगे भेजना चाहता हूं, और उस सर्वर पर किसी भी आउटगोइंग मेल को रिले करने के लिए लैपटॉप पर पोस्टफिक्स (या ऐसा कुछ) का उपयोग करने के बारे में सोच रहा था। लेकिन मुझे यकीन नहीं है कि पोस्टफ़िक्स को उस तरह से सेट करने के बारे में कैसे जाना जाए और भले ही पोस्टफ़िक्स सबसे अच्छा विकल्प हो। मैं यह सुनिश्चित करना चाहता हूं कि यदि ऑनलाइन नहीं होते हुए भी आउटगोइंग मेल स्थानीय रूप से उत्पन्न होते हैं, तो उन्हें कतारबद्ध किया जाता है और बाद में रिले किया जाता है। मैं शायद अपने बाहरी मेल सर्वर के साथ किसी भी तरह से प्रमाणित करने के लिए पोस्टफिक्स, या जो भी करना चाहता हूं, इसलिए यह विश्वसनीय होगा (दूरस्थ मेल सर्वर पर सेटअप को आराम किए बिना)।
thomasrutter

अधिकांश लिनक्स पर पोस्टफ़िक्स को स्थापित करना बहुत आसान है। बस 'apt-get install पोस्टफिक्स' (या जो भी आपका pkg मैनेजर है) और उसके बाद /etc/postfix/main.cf को एडिट करें और "relayhost = [host]: port" लाइन सेट करें। (यदि आप FQDN का उपयोग करते हैं तो वर्ग कोष्ठक की आवश्यकता होती है।) पोस्टफ़िक्स भी ई-मेल को कतारबद्ध करेगा जब वह रिले होस्ट तक नहीं पहुंच सकता है, लेकिन आपको कितनी बार आप असमर्थ होंगे इसके आधार पर "विफलता" की परिभाषा को मोड़ने की आवश्यकता हो सकती है रिले होस्ट तक पहुँचने के लिए। postfix.org/QSHAPE_README.html#deferred_queue
मार्क ई। हासे

0

पोस्टफ़िक्स, सेंडमेल, एक्ज़िम या क्यूमेल जैसे अधिकांश बड़े एमटीए आपकी आवश्यकताओं के लिए ओवरकिल हैं।

न्यूनतम MTA का उपयोग करने का प्रयास करें ssmtp, जैसे nbsmtpया nullmailerइसके बजाय। उनका विन्यास वास्तव में आसान है और वे आपके द्वारा बताए गए हर काम को करने में सक्षम हैं।


जब मैं नेट से कनेक्ट नहीं होता हूं, तो क्या इनमें से कोई मेल को कतार में रख सकता है (जैसे कि कनेक्शन नीचे जाता है या यह विभिन्न स्थानों में उपयोग किया गया लैपटॉप है) और इसे फिर से कनेक्ट होने पर भेजें? यदि मुझे कोई शुद्ध कनेक्शन नहीं है तो मुझे वास्तव में मेल के लिए ब्लैक होल में जाने की आवश्यकता नहीं होगी।
thomasrutter

मैं esmtp का सुझाव दूंगा , भले ही अब इसे बनाए नहीं रखा जाए, क्योंकि यह w / o समस्याओं का काम करता है। इसमें कतार का समर्थन भी है, लेकिन मैंने इसका उपयोग नहीं किया है।
प्रेज़ेमॉक

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