पोस्टफ़िक्स मेल नहीं भेजता, "होस्ट या डोमेन नाम नहीं मिला" के बारे में शिकायत


10

मैंने मेल भेजने के लिए इन निर्देशों का पालन ​​किया और यहां पोस्टफिक्स लॉग:

Sep 26 00:46:24 tshepang postfix/smtpd[5728]: 8EE2464931: client=localhost[127.0.0.1]
Sep 26 00:47:44 tshepang postfix/cleanup[5810]: 8EE2464931: message-id=<20110925224624.8EE2464931@tshepang>
Sep 26 00:47:44 tshepang postfix/qmgr[5772]: 8EE2464931: from=<tshepang@gmail.com>, size=350, nrcpt=1 (queue active)
Sep 26 00:48:04 tshepang postfix/smtp[5859]: 8EE2464931: to=<tshepang.test@gmail.com>, relay=none, delay=127, delays=107/0.01/20/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=gmail.com type=MX: Host not found, try again)
Sep 26 00:48:39 tshepang postfix/smtpd[5728]: disconnect from localhost[127.0.0.1]

इसके अलावा, यह प्रासंगिक हो सकता है (" /etc/postfix/main.cf " से):

myhostname = tshepang
mydestination = tshepang, localhost
relayhost = 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
inet_interfaces = all
inet_protocols = all

मैं इसे डेबियन 6 पर चला रहा हूं।


/etc/resolv.confअमान्य / गैर-उत्तर देने वाले रिज़ॉल्वर के लिए अपनी जाँच करें । एक करने की कोशिश करो host gmail.com; देखें कि क्या आपको परिणाम मिलता है।
laebshade

host gmail.comgmail.com has address 74.125.233.24लाइन पर देता है , और फिर ;; connection timed out; no servers could be reachedदूसरे पर। लेकिन यह अजीब है क्योंकि मैं इसे पिंग कर सकता हूं।
tshepang

3
कैसे के बारे में host -t mx gmail.com? आप सही हैं, हालांकि, यह कुछ हद तक अजीब है।
शादुर

1
एक और विचार: क्या आप अपने /etc/resolv.conf को प्रश्न में जोड़ सकते हैं?
शादुर

1
हाँ। संकेत एक डोडी की ओर इशारा करते हैं resolv.conf, संभवतः गेंद के खेलने के कारण network-managerया resolvconfनहीं।
शादुर

जवाबों:


4

टिप्पणियों में उल्लिखित कुछ प्रश्नों को बढ़ावा देना जो यह पता लगाने में मदद कर सकते हैं कि क्या हो रहा है:

  • क्या आप अपने /etc/resolv.confप्रश्न को जोड़ सकते हैं ? आपके द्वारा वर्णित आउटपुट host gmail.comथोड़ा संदेहास्पद है और आपके नेमसर्वर के साथ समस्या का संकेत दे सकता है।

  • क्या, यदि कोई हो, तो आपको कमांड से प्रतिक्रिया मिलती है host -t mx gmail.com?

  • क्या आपने इस कंप्यूटर से अन्य सिस्टम में सफलतापूर्वक मेल भेजा है?

  • क्या आपकी ISP में किसी प्रकार की स्पष्ट नीति है जो आपको मेल रिले के रूप में उनके सर्वर का उपयोग करने की आवश्यकता है? यदि वे करते हैं, तो एक फ़ायरवॉल अवरुद्ध एमएक्स लुकअप अनुरोध आंशिक सही परिणाम प्राप्त host gmail.comकरने के बाद समय के अजीब व्यवहार को समझा सकता है ।


मैं इससे सहमत हु। यह Postifx (विशेष रूप no servers could be reachedसे त्रुटि के कारण host) के साथ एक समस्या की तुलना में एक DNS मुद्दे की तरह दिखता है ।
बहमट

4

मुझे भी यहीं समस्या होती थी:

root@medusa:~# postqueue -p
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
079AC700080B      357 Wed Apr  3 13:47:47  root@medusa.yyyy.cz
(Host or domain name not found. Name service error for name=xxxx.cz type=MX: Host not found, try again)
                                         hmls@xxxx.cz

..

root@medusa:~# host -t MX xxxx.cz
xxxx.cz mail is handled by 10 e2sgw01.xxxx.cz.
xxxx.cz mail is handled by 10 e2sgw02.xxxx.cz.

..

root@medusa:~# telnet e2sgw01.xxxx.cz. 25
Trying 217.77.161.168...
Connected to e2sgw01.xxxx.cz.
Escape character is '^]'.
220 e2sgw01.xxxx.cz ESMTP Postfix

समस्या /var/spool/postfix/etc/resolv.conf फ़ाइल (चिरोटेड वन) में थी। इस पर एक नज़र डालो।


1

निष्क्रिय करने के लिए प्रयास करें chroot तो संपत्ति है कि इसके changerooted नहीं /etc/postfix/master.cfबताया गया यहाँ

# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       -       -       -       smtpd

सेवा

# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       n       -       -       smtpd

0

ऐसा लगता है कि आप एक प्रॉक्सी के पीछे हैं: gmail.com पता हल हो गया है, लेकिन पिंग कमांड सफल नहीं होता है। आप सीधे gmail के SMTP को इसके साथ जोड़ने का प्रयास कर सकते हैं:

nc -w 1 gmail.com 25 ; echo $?

यदि यह "1" प्रतिध्वनित होता है, तो आप कनेक्ट नहीं कर सकते, शायद सुरक्षा फ़िल्टरिंग का कारण।


0

जैसा कि @ बहादुर ने बताया, यह मुद्दा आपके आईएसपी (या आपके सर्वर स्थापित होने वाले नेटवर्क) के कारण हो सकता है। यदि SMTP पोर्ट (पोर्ट नंबर 25) पर सुरक्षा प्रतिबंध है, तो MX सर्वर इस पोर्ट के माध्यम से नहीं पहुंच सकते।

आप इसके बदले SSL पोर्ट (ssmtp, पोर्ट नंबर 465) पर SMTP का उपयोग करने का प्रयास कर सकते हैं। ऐसा करने के लिए, /etc/postfix/master.cfफ़ाइल को संपादित करें , smtp लाइन पर टिप्पणी करें और इसके बजाय ssmtp लाइन जोड़ें:

# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
#smtp      inet  n       -       -       -       -       smtpd
ssmtp      inet  n       -       -       -       -       smtpd

यह जाँचने के लिए कि इस पोस्ट को आपकी मशीन पर इस नाम से पहचाना जाता है, आप यह कर सकते हैं:

$>cat /etc/services | grep smtp
smtp        25/tcp      mail
ssmtp       465/tcp     smtps       # SMTP over SSL
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.