"আমার অযোগ্য হোস্ট নাম (foo.bar) অজানা" সমস্যা


31

ওয়ার্ডপ্রেস প্লাগইনsendmail ব্যবহার করে কোনও মেল শুরু করার বা প্রেরণের চেষ্টা করার সময় , এই ত্রুটিটি এখানে প্রদর্শিত হয় :maillog

"My unqualified host name (foo.bar) unknown; sleeping for retry"

গুগলিংয়ের পরে সেরা পরামর্শটি ছিল, "/ etc / ਮੇਜ਼ਬਾਨ ফাইলের মধ্যে foo.bar যুক্ত করুন", তবে এটি ইতিমধ্যে:

127.0.0.1     localhost localhost.localdomain
127.0.0.1     foo.bar

উত্তর:


50

কেবল পরিবর্তিত:

127.0.0.1     localhost localhost.localdomain
127.0.0.1     foo.bar

এই

127.0.0.1     localhost localhost.localdomain foo.bar

Sendmailএকটি সম্পূর্ণ যোগ্য ডোমেন (এফকিউডিএন) নামের সন্ধান করে এবং localhost.localdomainএকক লাইন সংস্করণে এটি ব্যবহার করবে ।


1
আমার সমস্যা সমাধান। কেবল পরিষ্কার হতে চান, এটি হোস্টনেম যা এই লাইনে রাখা উচিত। সুতরাং প্রথমে হোস্টনেম কমান্ডটি এটি অনুসন্ধান করুন, it ইত্যাদি host হোস্টগুলিতে এই লাইনে যুক্ত করার চেয়ে এটি সন্ধান করুন। ধন্যবাদ মানুষ.
লিওন

এটি আমার পক্ষে কাজ করেনি
ব্যবহারকারীর 10089632

বা আসলে একটি ডোমেন নাম ব্যবহার করুন যা বিদ্যমান এবং সঠিকভাবে কনফিগার করা আছে। কমপক্ষে যদি আপনি চান যে আপনার মেইল বিতরণ করা উচিত should
সংমিতাচ

এটি কেবল কিছুটা স্পষ্ট করার জন্য - hostnameআপনার হোস্টনামটি সহজেই চালানোর জন্য foo.barটি আপনার হওয়া উচিত $ hostname। তারপরে এই সমাধানটিতে প্রস্তাবিত হিসাবে দেখানো হোস্টনামটি সেই লাইনে যুক্ত করুন
শির গ্যান্স

0

@Jjstlling পরামর্শ হিসাবে কেবল আপনার হোস্ট ফাইলগুলিতে ডোমেন যুক্ত করা কেবলমাত্র আপনার মেইল প্রেরণের অনুমতি দেবে তবে কারও ইনবক্সে এটি অবাক হওয়ার সম্ভাবনা খুব কম।

স্প্যাম হিসাবে চিহ্নিত করা হবে না এমন কোনও ইমেল প্রেরণের জন্য, কেবলমাত্র সরবরাহের প্রচেষ্টা বন্ধ করে দেওয়া বা বার্তাটি বাদ দেওয়ার কোনও প্রাপ্তি সার্ভারের কিছু না বলার জন্য, আপনাকে ডিএনএস এবং একটি এমএক্স রেকর্ডের সাথে একটি বাস্তব, নিবন্ধিত ডোমেন নাম ব্যবহার করা দরকার ।

এবং এটি হ'ল এফসিআরডিএনএস বা কোনও সার্ভার চালানোর জন্য আপনার প্রয়োজন এমন কয়েক ডজন কাজগুলির একটির জন্য কিছুই না বলা যার ইমেলটি সম্ভবত বেশিরভাগ সময় গ্রহণযোগ্য হতে পারে। [যদি ইন্টারনেট উপাস্যরা আপনার জন্য এমনকি সংক্ষেপেও হাসি দেওয়ার প্রবণতা রাখে] আসল উত্তরটি হ'ল সম্ভবত আপনার নিজের মেইল ​​সার্ভারটি চালানো উচিত নয় কারণ এটি ভাল অবস্থানে রাখার জন্য প্রয়োজনীয় কাজের উপযুক্ত নয়। সেন্ডগ্রিড, মেলচিম্প ইত্যাদির মতো মেল পরিষেবাগুলি দেখুন


0

গৃহীত উত্তর:

    127.0.0.1   localhost localhost.localdomain foo.bar

কাজ করে বলে মনে হচ্ছে তবে এতে ত্রুটি তৈরি হয় /var/log/syslog:

    sendmail[11655]: gethostbyaddr(192.168.1.123) failed: 1

তবে ঠিক চলে যাচ্ছি

    127.0.0.1   localhost

ইন /etc/hosts, এবং দ্বিতীয় লাইনটি সরিয়ে mailপাঠানোর অনুমতি দেয় এবং কোনও ত্রুটির ফলে হয় না।

আপডেট: যখন sudo ...whatever..সেখানে একটি বার্তা আছে sudo: unable to resolve host foo.bar, কিন্তু দেখে মনে হচ্ছে এটি কোনও কিছুই প্রভাবিত করে না ..

পুনরায় বুট না করে হোস্টনাম পরিষেবাটি পুনরায় চালু করতে বিটিডাব্লু:

    systemctl restart systemd-hostnamed

উবুন্টু 16.04 এ, তবে mailসম্পাদনার পরে কাজ করার প্রয়োজন হবে না/etc/hosts

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