কিছু দূরবর্তী এসএমটিপি সার্ভার আমি আমার সার্ভার থেকে HELO গ্রহণ করতে অস্বীকার করার জন্য মেল সরবরাহ করার চেষ্টা করছি:
504 5.5.2 <localhost>: Helo command rejected: need fully-qualified hostname
স্পষ্টতই, আমার এক্সিম 4 সার্ভারটি এর এফকিউডিএন localhost
হিসাবে প্রেরণ করে। নেট এবং একগুচ্ছ কনফিগার ফাইল অনুসন্ধান করে শিখেছি যে HELO চলাকালীন FQDN হিসাবে প্রেরিত মানটি primary_hostname
কনফিগারেশন ভেরিয়েবল থেকে আঁকা ।
আমার প্রশ্ন: একটি ডেবিয়ান সিস্টেমে এই ভেরিয়েবলটি পরিবর্তন করার সঠিক উপায় কী? আমি অনুমান করি যে আমি এক্সিম 4 কনফিগার ফাইলগুলির মধ্যে কেবল একটি মান হার্ডকোড করতে পারি, তবে IMHO মানটি স্বয়ংক্রিয়ভাবে/etc/mailname
বা অন্য কোনও কেন্দ্রীভূত নাম কনফিগের সাথে মিলিত হলে এটি আরও বোধগম্য হবে বলে মনে হয় ।
আমার অনুভূতি আছে যে আমার প্রশ্নের উত্তর দেবিয়ান উইকির এই পাঠ্যে পাওয়া যাবে :
EHLO / HELO এ এক্সিম দ্বারা ব্যবহৃত নামটি কনফিগারেশন বিকল্প থেকে টানা হয়েছে
primary_hostname
। ডেবিয়ানের এক্সিম 4 ডিফল্ট কনফিগারেশন সেট করে নাprimary_hostname
। হোস্টের নাম সন্ধানের জন্য এক্সিমের পরে আনম্যাট () এ ডিফল্ট থাকে। যদি সেই কলটি কেবলমাত্র একটি উপাদান ফেরত দেয়, সম্পূর্ণ যোগ্য হোস্টের নামটি পাওয়ার জন্য gethostbyname () বা getipnodebyname () ব্যবহার করা হয়।যদি আপনার স্থানীয় Host.localdomain হিসাবে Exim HELOs হয়, তবে আপনার পক্ষে সম্ভবত ডিবিয়ান ইনস্টলারটির কয়েকটি সংস্করণ দ্বারা একটি ভুল কনফিগার্ড / ইত্যাদি / হোস্ট তৈরি হয়েছে। এই ক্ষেত্রে, আপনার / ইত্যাদি / হোস্টগুলি ঠিক করুন।
দুর্ভাগ্যক্রমে, আমি লিনাক্স সার্ভার প্রশাসনের সাথে এত কিছুর অর্থ সুনির্দিষ্টভাবে জানার জন্য পরিচিত নই :(
hostname -f
এখনও "লোকালহোস্ট" প্রতিবেদন করে। আপনার উত্তরের / ইত্যাদি / হোস্টগুলির অংশটি বগি বলে মনে হচ্ছে - প্রথম রেকর্ডটি দেখতে কেমন হবে?