নির্দিষ্ট সার্ভারের মাধ্যমে রিলে কীভাবে সেন্ডমেল কনফিগার করতে হয়


11

আমার ক্যাবল মডেমের পিছনে আমার একটি ছোট্ট হোম সার্ভার সেটআপ রয়েছে (ব্রেসনান যোগাযোগ)। আমি এই বাক্সটি বিজ্ঞপ্তি এবং হোয়াইটনোটের জন্য ইমেল (প্রাপ্ত নয়) প্রেরণের জন্য সক্ষম হতে চাই।

আমি ইতিমধ্যে যা করেছি:

  • আমি সেন্ডমেল ইনস্টল এবং কনফিগার করেছি।
  • আমি 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নির্দেশিকাটি আমার যেমন রয়েছে তেমন নয়। এটি MXbresnan.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 ব্যবহার করার প্রস্তাব / এই ফাইলগুলি পুনর্নির্মাণের। এটি না করে আমি আমার মেলারযোগ্য ফাইলটি কেন উপেক্ষা করা হচ্ছে তা জানার চেষ্টা করে পাগল হয়ে উঠতাম।


আমরা কি আপনার সেন্ডমেইল.এমসি দেখতে পারি?
লার্স্ক

আপনি যখন সেন্ডমেল.এমসি কনফিগারেশন ফাইলটিতে পরিবর্তন করেছেন, আপনি কি প্রতিটি পরিবর্তনের পরে সেন্ডমেল পুনরায় চালু করবেন?
ew white

উত্তর:


7

আপনার প্রেরণমেল /etc/mail/mailertableফাইলে একটি সংক্ষিপ্ত এন্ট্রি যুক্ত করে আপনি এমএক্স লুকের আশেপাশে পেতে পারেন ।

ফাইলের সামগ্রীতে সম্ভবত একটি একক লাইন থাকা উচিত:

bresnan.net       esmtp:[69.145.248.18]

ফাইলটি সংরক্ষণ করুন এবং সেন্ডমেলটি পুনরায় চালু করুন (অথবা আপনার সেন্ডমেল। সিএফ পুনরায় বিল্ড করুন যদি এটি ম্যানুয়ালি করা হয়ে থাকে)।


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