পটভূমি: আপনি যদি উন্নয়নের প্রয়োজনে স্থানীয় এপাচি সার্ভার সেট আপ করে থাকেন তবে আপনি যে সমস্যাটি প্রেরণ করতে পারবেন সেখানে ইমেল প্রেরণে দীর্ঘ সময় (কমপক্ষে এক মিনিট) সময় লাগে। এটি আপনি হ'ল যদি হ'ল হতাশাজনক is
ইন্টারনেটে বেশ কয়েকটি ফোরাম পোস্ট রয়েছে যা এই সমস্যাটি নিয়ে আলোচনা করে। যাইহোক, থিমগুলির কোনওই আমার সীমিত জ্ঞানের জন্য পর্যাপ্ত বিশদে কী করতে হবে তা বর্ণনা করেনি। আমার জন্য কাজ করা পদক্ষেপগুলি এখানে:
1) এই কমান্ডটি ব্যবহার করে আপনার হোস্টনামটি (যদি আপনি এটি ভুলে গেছেন) সন্ধান করুন:
:~$ cat /hosts/hostname
myhostname
2) ফাইলটি সম্পাদনা করুন /etc/hosts
এবং নিশ্চিত করুন যে প্রথম লাইনটি নিম্নলিখিত:
127.0.0.1 localhost.localdomain localhost myhostname
3) সেন্ডমেল কনফিগারেশন ফাইল ( /etc/mail/sendmail.cf
উবুন্টু) এবং সম্পাদনা করুন লাইন Uncomment#O HostsFile=/etc/hosts
4) কম্পিউটার পুনরায় চালু করুন। কম্পিউটারটি এখনই আরও দ্রুত বুটআপ হওয়া উচিত এবং মেল () ফাংশনটি প্রায় সঙ্গে সঙ্গে ফিরে আসবে। তবুও, আপনি পদক্ষেপ 5 অনুসরণ না করে ইমেলগুলি আসলে পাঠানো হবে না।
৫) আপনাকে অবশ্যই মেল ফাংশনটি ব্যবহার করার সময় সেন্ডমেইল '-f' বিকল্পটি ব্যবহার করতে হবে। উদাহরণ স্বরূপ:
mail('recipient@somewhere.com', 'the subject', 'the message', null, '-fsender@somewhere.com');
আমার সহকর্মী সার্ভারফেলারদের জন্য আমার প্রশ্নটি হ'ল:
আর কী কী পরিবর্তন করা যেতে পারে যাতে আমাকে সেন্ডমেল -f বিকল্পটি ব্যবহার না করতে হয়? যদিও -f বিকল্পটি যুক্ত করা খুব কঠিন নয়, আপনার সিএমএস (যেমন দ্রুপাল) মেল প্রেরণের সময় -f বিকল্পটি ব্যবহার না করে এটি একটি সমস্যা is এই বিকল্পটি যুক্ত করতে আপনার একটি মূল মডিউল হ্যাক করতে হবে।
cat /etc/hostname