পোস্টফিক্স মেল পাঠায় না, "হোস্ট বা ডোমেন নাম পাওয়া যায় নি" সম্পর্কে অভিযোগ করে


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; আপনি ফলাফল পান কিনা দেখুন।
ল্যাবশেড

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?

  • আপনি কি এই কম্পিউটার থেকে অন্য সিস্টেমে সফলভাবে মেল পাঠিয়েছেন?

  • আপনার আইএসপিতে কি কোনও ধরণের সুস্পষ্ট নীতি রয়েছে যার জন্য আপনি তাদের সার্ভারটি মেল রিলে হিসাবে ব্যবহার করতে চান? যদি তারা তা করে, একটি ফায়ারওয়াল ব্লক করা এমএক্স লুকআপ অনুরোধগুলি আংশিক সঠিক ফলাফল পাওয়ার পরেhost gmail.com সময় নির্ধারণের অদ্ভুত আচরণের ব্যাখ্যা দিতে পারে ।


আমি এটার সাথে একমত. এটি পোস্টিফেক্সের সমস্যাটির চেয়ে ডিএনএস ইস্যুটির মতো দেখায় (বিশেষত no servers could be reachedত্রুটির কারণে host)।
বাহামত

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

ক্রুট সম্পত্তিটি অক্ষম করার চেষ্টা করুন যাতে এটি এখানে/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 ঠিকানার সমাধান হয়েছে তবে পিং কমান্ড সফল হয় না। আপনি সরাসরি জিমেইলের এসএমটিপি এর সাথে সংযোগ করার চেষ্টা করতে পারেন:

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

যদি এটি "1" প্রতিধ্বনিত হয়, আপনি সংযোগ করতে পারবেন না, সম্ভবত সুরক্ষা ফিল্টারিংয়ের কারণ।


0

@ শাদুর ইঙ্গিত হিসাবে, এই সমস্যাটি আপনার আইএসপি (বা আপনার সার্ভারটি ইনস্টল করা নেটওয়ার্ক) এর কারণে হতে পারে। যদি এসএমটিপি বন্দরে কোনও সুরক্ষা নিষেধাজ্ঞা থাকে (পোর্ট নম্বর 25), এমএক্স সার্ভারগুলি এই পোর্টের মাধ্যমে পৌঁছাতে পারে না।

পরিবর্তে আপনি এসএসপিটি এসএসএল পোর্টের (এসএসএমটিপি, পোর্ট নম্বর 465) ব্যবহার করার চেষ্টা করতে পারেন। এটি করার জন্য, /etc/postfix/master.cfফাইলটি সম্পাদনা করুন, এসএমটিপি লাইনটি মন্তব্য করুন এবং এর পরিবর্তে একটি এসএসএমটিপি লাইন যুক্ত করুন:

# ==========================================================================
# 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
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.