আমার ক্যাবল মডেমের পিছনে আমার একটি ছোট্ট হোম সার্ভার সেটআপ রয়েছে (ব্রেসনান যোগাযোগ)। আমি এই বাক্সটি বিজ্ঞপ্তি এবং হোয়াইটনোটের জন্য ইমেল (প্রাপ্ত নয়) প্রেরণের জন্য সক্ষম হতে চাই।
আমি ইতিমধ্যে যা করেছি:
- আমি সেন্ডমেল ইনস্টল এবং কনফিগার করেছি।
- আমি
mail.bresnan.net
আমারSMART_HOST
নির্দেশিকা হিসাবে যুক্ত করেছি ।
আমি যা বিশ্বাস করি তা হ'ল সমস্যা
আমি যখন কোনও ইমেল প্রেরণের চেষ্টা করি তখন আমি আমার মেইল লগে নিম্নলিখিতটি পাই:
Dec 22 10:24:17 batcave sendmail[1530]: oBMHOHrs001530: from=aburns,
size=140, class=0, nrcpts=1,
msgid=<201012221724.oBMHOHrs001530@bresnan.net>,
relay=aburns@localhost
Dec 22 10:24:17 batcave sm-mta[1531]: oBMHOHWZ001531: from=<aburns@bresnan.net>,
size=397, class=0, nrcpts=1,
msgid=<201012221724.oBMHOHrs001530@bresnan.net>,
proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Dec 22 10:24:17 batcave sendmail[1530]: oBMHOHrs001530:
to=<my@work-address.com>, ctladdr=aburns (1000/1000),
delay=00:00:00, xdelay=00:00:00, mailer=relay,
pri=30140, relay=[127.0.0.1] [127.0.0.1],
dsn=2.0.0, stat=Sent (oBMHOHWZ001531 Message accepted for delivery)
Dec 22 10:24:18 batcave sm-mta[1517]: oBMH9mVv001357:
to=<my@work-address.com>, ctladdr=<aburns@bresnan.net>
(1000/1000), delay=00:14:30, xdelay=00:00:42, mailer=relay,
pri=300339, relay=pmx0.bresnan.net. [69.145.248.1],
dsn=4.0.0, stat=Deferred: Connection timed out with pmx0.bresnan.net.
আমার সেন্ডমেল সার্ভার দ্বারা বার্তাটি প্রেরণের জন্য কোথায় গ্রহণ করা যায় তা আপনি দেখতে পাচ্ছেন, তারপরে যেখানে এটি ব্রেসনানের সার্ভার এবং এটির সময়সীমা শেষ করার চেষ্টা করে।
আমার প্রশ্নটি এখানেই। সহকারী পাঠকগণ লক্ষ্য করবেন যে pmx0.bresnan.net
আমার SMART_HOST
নির্দেশিকাটি আমার যেমন রয়েছে তেমন নয়। এটি MX
bresnan.com/net ডোমেনের জন্য (বাইরের?) সার্ভার। স্পষ্টতই ব্রিসানন তাদের নেটওয়ার্ক কনফিগার করেছে যাতে আপনি এই সার্ভারটি তাদের নিজের নেটওয়ার্ক থেকে অ্যাক্সেস করতে না পারেন এবং তার পরিবর্তে অবশ্যই mail.bresnan.net
সার্ভারটি ব্যবহার করতে হবে (যার সাথে আমি সংযোগ করতে পারি)। সমস্যাটি হ'ল আমি জানি না কীভাবে এই সার্ভারটি ব্যবহার করতে সেন্ডমেলটি জানাতে হয় এবং ডোমেনটি নয় ।
আমি যা চেষ্টা করেছি
- হোস্ট এন্ট্রি সেট করা যাতে pmx0 সার্ভার মেল আইপি ঠিকানায় নির্দেশ করে। এটি কাজ করে না, এটি বোঝায় যে সেন্ডমেল স্পষ্টতই একটি এমএক্স কোয়েরি করছে যা সার্ভারটি আবিষ্কার করে যা আইপি ফেরত দেয় তাই কখনও কোনও 'সাধারণ' ডিএনএস সমাধান করার দরকার হয় না যাতে হোস্ট ফাইলটি কখনও জড়িত না।
ফিক্স (সমস্ত বহির্গামী মেলের জন্য):
আবার, প্রপস আমাকে এটি শিখতে সহায়তা করার জন্য ওয়েবমিনে যান (নীচের নোট দেখুন)। যদি আপনি বর্গক্ষেত্র বন্ধনীর সাহায্যে আপনার স্মার্টস্টোস্ট প্রবেশ করেন define('SMART_HOST','[69.145.248.18]')
যা সেন্ডমেলকে একটি এমএক্স লুকআপ না করার নির্দেশ দেয়, সুতরাং: (উদ্ধৃতিগুলি-> ব্যাকটিক্সগুলি ঠিক করুন) মেলারের টেবিল ছাড়া আসলে কাজ করে।
ফিক্স (নির্দিষ্ট ডোমেনের জন্য):
নীচে mailertable
যেমন একটি সেট আপ করা আবশ্যক। যাইহোক, ম্যান পৃষ্ঠাতে উল্লিখিত হিসাবে , এই বৈশিষ্ট্যটি আপনার sendmail.mc
ফাইলে সক্ষম করাও দরকার ।
এছাড়াও নোট করুন যে মেলার রুটটি সমস্ত ক্রিয়াকলাপের জন্য নির্দিষ্ট সার্ভারটি ব্যবহার করতে সেন্ডমেলকে জোর করে না, এটি প্রাপকের ঠিকানার উপর ভিত্তি করে। এটি আমার পক্ষে আসলে ঠিক আছে কারণ আমাকে কেবল কয়েকটি ডোমেইনে (জিমেইল, গুগল হোস্ট করা এবং আমার কাজ) পাঠাতে হবে।
সংক্ষিপ্তসার :
FEATURE('mailertable')
আপনারsendmail.mc
ফাইল যোগ করুন। (দ্রষ্টব্য যে প্রথম উক্তিটি ব্যাকটিক হওয়া উচিত।- আপনার
/etc/mail/mailertable
ফাইল তৈরি করুন ( ম্যান পৃষ্ঠা দেখুন ) - একটি মানচিত্র ফাইল তৈরি করুন:
sudo makemap hash /etc/mail/mailertable.db < /etc/mail/mailertable
- আপনার কনফিগারগুলি পুনর্নির্মাণ করুন
make -C /etc/mail
- সেন্ডমেল পুনরায় চালু করুন:
service sendmail restart
উল্লেখ্য: আমি অত্যন্ত সম্পাদনায় যান WebMin ব্যবহার করার প্রস্তাব / এই ফাইলগুলি পুনর্নির্মাণের। এটি না করে আমি আমার মেলারযোগ্য ফাইলটি কেন উপেক্ষা করা হচ্ছে তা জানার চেষ্টা করে পাগল হয়ে উঠতাম।