লিনাক্স mail
কমান্ড ব্যবহার করার আগে কি কোনও মেইল সার্ভার সেট আপ করতে হবে ?
লিনাক্স mail
কমান্ড ব্যবহার করার আগে কি কোনও মেইল সার্ভার সেট আপ করতে হবে ?
উত্তর:
না আপনার মেল প্রেরণের জন্য কোনও মেল সার্ভারের প্রয়োজন নেই। আমি সেন্ডমেলের সাথে সর্বাধিক পরিচিত এবং কার্যকারিতার 3 টি শ্রেণিবদ্ধতা রয়েছে যা একটি পরিষেবা হিসাবে ইমেল পরিপূর্ণ করে। এমডিএ (মেল ডেলিভারি এজেন্টস) 1, এবং এমটিএ (মেল ট্রান্সফার এজেন্টস) 2, এবং 3 এমইউএ (মেল ব্যবহারকারী এজেন্টস)।
পরিভাষাগুলি বিভ্রান্তিকর তবে আপনার কোনও সময় এমটিএ প্রয়োজন হয় না। এমটিএ هرবার এমআউএ ( mail
) "মেইল" প্রেরণ করতে চাইবে।
আপনি যখন চালনা করেন mail
এবং আপনি মেইল প্রেরণের জন্য একটি ঠিকানা নির্দিষ্ট করেন sam@example.com
,। মেল ক্লায়েন্টটি এমটিএ ( /usr/bin/sendmail
) কে তলব করবে যা তারপরে সেই হোস্ট / ডোমেন (উদাহরণ.com) এর জন্য ডিএনএসকে জিজ্ঞাসা করবে এবং তার এমএক্স রেকর্ডের জন্য কোন মান নির্ধারিত হবে তা সন্ধান করবে। এমএক্স মানে মেল এক্সচেঞ্জার।
আপনি এটি dig
দেখতে কমান্ডটি ব্যবহার করতে পারেন :
$ dig gnu.org mx
; <<>> DiG 9.7.4-P1-RedHat-9.7.4-2.P1.fc14 <<>> gnu.org mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21053
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;gnu.org. IN MX
;; ANSWER SECTION:
gnu.org. 299 IN MX 10 eggs.gnu.org.
;; ADDITIONAL SECTION:
eggs.gnu.org. 299 IN A 208.118.235.92
eggs.gnu.org. 299 IN AAAA 2001:4830:134:3::10
;; Query time: 218 msec
;; SERVER: 192.168.1.8#53(192.168.1.8)
;; WHEN: Thu Oct 3 17:27:22 2013
;; MSG SIZE rcvd: 90
সুতরাং ক্লায়েন্টটি এই ইমেলটি সরবরাহ করতে 25 পোর্টে ডিম.gnu.org এর সাথে সংযোগ স্থাপনের চেষ্টা করবে।
@ পুক নিম্নলিখিত ফলো-আপ প্রশ্ন জিজ্ঞাসা করেছেন:
এই ডিএনএসটি কি আমার লোকাল মেশিনে রয়েছে?
আমি এর উত্তরে:
@ পুক - এটি মেইল সার্ভারের একই পদ্ধতিতে হতে পারে তবে সাধারণত তা হয় না। আপনার /etc/resolv.conf
ফাইলটি দেখুন এবং আপনি যখন dig
কমান্ডটি চালাবেন তখন SERVER: ...
নীচের দিকে লাইনটি লক্ষ্য করবেন । এটি আপনার অনুরোধটি সার্ভিস করে ডিএনএস সার্ভার।
আমার /etc/resolv.conf
ফাইলটিতে নিম্নলিখিত রয়েছে:
nameserver 192.168.1.8
এবং এগুলির মতো প্রশ্নগুলি ব্যবহার করে dig
:
$ dig gnu.org mx
নীচে এই ফলাফল:
;; Query time: 259 msec
;; SERVER: 192.168.1.8#53(192.168.1.8)
;; WHEN: Thu Oct 3 17:46:13 2013
;; MSG SIZE rcvd: 90
এবং চমত্কার পাঠকের জন্য, আমার একটি জিজ্ঞাসা, এটি কীভাবে কনফিগার করা আছে? উত্তর /etc/nsswitch.conf
ফাইল। বিশেষতঃ এই লাইন:
hosts: files mdns4_minimal [NOTFOUND=return] dns
এর অর্থ, প্রথমে ফাইলগুলি ব্যবহার করুন ( /etc/hosts
), তারপরে mdns4_minimal
। এটি একটি মাল্টিকাস্ট ডিএনএস। এটি মূলত পূর্ববর্তী চেহারাগুলির একটি ক্যাশে। সবশেষে এটি ফাইলের মধ্যে মনোনীত dns
আইপি ঠিকানাটি ব্যবহার করে ।nameserver
/etc/resolv.conf
এটি আপনার কোন সংস্করণটি mail
ব্যবহার করছে তা নির্ভর করে।
সমস্ত সংস্করণকে মেলটি সরবরাহ করার জন্য একটি এমটিএ প্রয়োজন, তবে কিছু সংস্করণ এসএমটিপি ব্যবহার করে একটি দূরবর্তী এমটিএ ("স্মার্টথোস্ট", যেমন আপনার আইএসপির মেল সার্ভার) সাথে কথা বলতে সক্ষম হয় এবং কিছু কেবল মেসেজটি /usr/sbin/sendmail
পাঠাতে মেসেজটি পাইপ করতে পারে একটি স্থানীয় এমটিএ
পরেরটির ক্ষেত্রে, স্থানীয় MTA এর মত একটি পূর্ণাঙ্গ MTA এর হতে পারে সঠিকভাবে sendmail বা এক্সিম বা পোস্টসাফিক্স । অথবা এটি নালমেলার বা এসএসএমটিপি এর মতো একটি সাধারণ প্রেরণযোগ্য এমটিএ হতে পারে । অথবা এমএসএমটিপি -র মতো সামান্য আরও পরিশীলিত মিনি-এমটিএ যা পরে প্রসবের জন্য কুইলিং মেলকে সমর্থন করে।
ফ্রি সফটওয়্যার ও ওপেন সোর্স বিশ্বে mailx
প্যাকেজটির দুটি প্রধান রূপ রয়েছে (যা mail
আদেশটি সরবরাহ করে ): bsd-mailx
এবং heirloom-mailx
।
বিএসডি-মেলেক্স এসএমটিপি কথা বলে না এবং কেবল এটিতে পাইপ পাঠিয়ে মেল পাঠাতে পারে/usr/sbin/sendmail
হাইয়ারলুম-মেলেক্স এসএমটিপি কথা বলতে পারে স্মার্টথের পাশাপাশি'তিহ্যবাহী 'পাইপ-থেকে-প্রেরণমেল' পদ্ধতিতে।
সুতরাং, আপনার প্রশ্নের উত্তর দিতে "আপনার কি কোনও মেইল সার্ভার দরকার?" হ্যাঁ, সাজানো। আপনার একটি প্রয়োজন তবে, আপনি যে মেলটির কোনও সংস্করণ ইনস্টল করেছেন তার উপর নির্ভর করে আপনার নিজের সিস্টেমে এটি ইনস্টল এবং কনফিগার করতে হবে না।
আইএমও, আপনি msmtp
কেবলমাত্র স্মার্টথের উপর নির্ভর করার চেয়ে ন্যূনতম এমটিএ নিয়ে ভাল heirloom-mailx
কারণ আপনি যখনই ইন্টারনেট সংযোগ বন্ধ থাকে বা আপনার স্মার্টথটি অ্যাক্সেসযোগ্য হয় না তখন আপনার পরে ডেলিভারির জন্য মেল সারি করতে হবে। একটি স্থানীয় কিউ সঙ্গে, mail
এবং crond
এবং অন্যান্য প্রোগ্রামের শুধু পাঠাতে-এবং-ভুলে যেতে পারেন কোনো মেইল। স্থানীয় সারি না থাকলে স্মার্টথোস্ট অনুপলব্ধ থাকলে তাদের ত্রুটি শর্তের সাথে কোনওভাবে মোকাবেলা করতে হবে।