Sendmail बहुत धीमा - / etc / मेजबान विन्यास


12

Sendmail का उपयोग करके एकल ई-मेल भेजने में ~ 15 सेकंड लगते हैं।

/var/log/mail.log:

Jul 31 09:52:42 piotr-probook sendmail[2912]: My unqualified host name (piotr-probook) unknown; sleeping for retry

/ Etc / होस्टनाम:

piotr-probook

/ Etc / hosts:

127.0.0.1   piotr-probook localdev localhost
192.168.1.1 router

/etc/mail/sendmail.cf:

# hosts file (normally /etc/hosts)
O HostsFile=/etc/hosts

जाहिर है मैं piotr-probookयूआरएल और होस्ट सर्वर पॉपअप को ब्राउज़र में पिंग कर सकता हूं जब मैं यूआरएल टाइप करता हूंhttp://piotr-probook

मैं क्या गलत कर रहा हूं? समस्या को कैसे ठीक करें?


आपका प्रश्न और समस्या स्पष्ट नहीं है। कृपया संग्रह के लिए क्या प्रयास कर रहे हैं और आपकी समस्याएं क्या हैं (उदा। आप कैसे उपयोग करते हैं? इसके बारे में अधिक जानकारी जोड़ सकते हैं? एक PHP स्क्रिप्ट में; पायथन-जावा; अपाचे शामिल हैं?)। मूल रूप से: आप क्या कर रहे हैं?
mondjunge

@mondjunge मेरी समस्या बिल्कुल स्पष्ट है। Sendmail का उपयोग करके एकल ई-मेल भेजने में ~ 15 सेकंड लगते हैं। मैंने मुद्दे का कारण भी पोस्ट किया (लॉग देखें), और मैं सिर्फ यह पूछ रहा हूं कि इसे कैसे ठीक किया जाए। मैं सिर्फ अमल करना चाहता हूं sendmail -t mail.txt। कोई PHP, जावा, आदि।
पायोटर

1
जवाब मिला: superuser.com/a/626219/242163
Piotr

जवाबों:


15

जवाब मिला superuser.com /superuser//a/626219/242163 पर :


Sendmail के लिए आवश्यक है कि "hostname" का परिणाम सफाई शुरू करने के लिए पूरी तरह से योग्य डोमेन नाम हो।

होस्टनाम को कुछ इस तरह सेट करें जैसे piotr-probook.localdomain और अपडेट / etc / होस्ट।

/ Etc / hosts

127.0.0.1   piotr-probook.localdomain piotr-probook localdev localhost

यह भी सुनिश्चित करें कि आपके पास / etc / mailname में एक resolvable FQDN है
jeremiah

मेरे मामले में और होस्टनाम localhost.localdomainके साथ localhoatलापता टुकड़ा (
डॉकिन के

15

उपरोक्त जवाब मेरे लिए काम नहीं किया। इसलिए मैं यहां पोस्ट कर रहा हूं कि मैंने इसे काम करने के लिए क्या किया है।

के send mailमाध्यम से स्थापित किया गयाterminal

apt-get install sendmail

फिर hostsफ़ाइल को खोला

# edited from: sudo gedit etc/hosts
sudo gedit /etc/hosts

लाइन बदल दी

127.0.0.1 localhost

साथ में

127.0.0.1 localhost localhost.localdomain mydomainname

domain nameकृपया टाइप करने के लिए

hostname

में terminalऔर भागो।

फिर से शुरू करें

sudo service apache2 restart


@Zitrax मैं तुम्हें नहीं मिला। क्या आप समझा सकते हैं कि आपका क्या मतलब है?
मैड एंगल

1
आपका अंतिम चरण अपाचे को फिर से शुरू करता है, मेरा मतलब सिर्फ यह था कि सेंडमेल मुद्दे को ठीक करने के लिए आवश्यक नहीं होना चाहिए।
ज़िट्रैक्स

अपाचे पुनरारंभ करना आवश्यक नहीं है मैं अनुमान लगा रहा हूं, क्योंकि आपने मेजबान फ़ाइल को बदल दिया है और यह स्वतंत्र रूप अपाचे है। वैसे भी, मैं गलत हो सकता हूं और अपाचे को पुनः आरंभ करना भी भेजने में कुछ अजीब लगता है, हो सकता है कि यह अपाचे और सेनमेल दोनों द्वारा इस्तेमाल की गई कुछ फाइलों को छूता हो, लेकिन मुझे संदेह है।
loco.loop
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.