আমার ভিপিএস উবুন্টু চলছে এবং আমি আমার ডোমেইনে ইমেল পেতে সক্ষম হতে চাই।
এটি করার জন্য আমি কীভাবে সহজেই একটি মেইল সার্ভার সেট আপ করব?
আমার ভিপিএস উবুন্টু চলছে এবং আমি আমার ডোমেইনে ইমেল পেতে সক্ষম হতে চাই।
এটি করার জন্য আমি কীভাবে সহজেই একটি মেইল সার্ভার সেট আপ করব?
উত্তর:
আমাদের প্রোডাকশন মেশিনগুলিতে এভাবেই আমি মেল সেটআপ করেছি। এই আমাদের প্রয়োজন মাপদণ্ড:
প্রথমত, আমি সমাধান করতে চাই যা সবচেয়ে সহজ সমাধান হতে পারে ।
sudo tasksel install mail-server
আমরা এটি চেষ্টা করার সাথে এর সাথে বেশ কয়েকটি সমস্যা দেখা দিয়েছে: প্রথমে এটি ডোভকোট ইনস্টল করে যা বেশিরভাগের পক্ষে ভাল, তবে আমরা কুরিয়ারকে আমাদের প্রয়োজনের জন্য দু'জনের চেয়ে ভাল বলে মনে করেছি । দ্বিতীয়ত, এটি পোস্টফিক্সটি দুর্দান্ত ব্যবহার করে তবে এটি আমাদের আরও এক্সিমের প্রয়োজন কারণ এটি আরও শক্তিশালী এমটিএ / এসএমটিপি সার্ভার। তৃতীয়ত, এটি মাইএসকিউএল ইনস্টল করে - কনফিগারেশনে আমি ব্যবহার করি আমরা কনফিগারেশনের জন্য ফ্ল্যাট ফাইলগুলি পছন্দ করি কারণ এটি একটি কম ব্রেকিং পয়েন্ট। কোনও অজানা কারণে মাইএসকিউএল ক্র্যাশ হলে কী হবে তা ভাবুন। অন্যথায় বাকী প্যাকেজগুলি ছোট মেল পরিষেবা (মোট 1-2 টি ইমেল ডোমেন মনে করুন) রক্ষণাবেক্ষণ করা সহজ সোজা এবং সামঞ্জস্যপূর্ণ।
আমরা সাধারণ কনফিগারেশনের পথের বাইরে কিছুটা বিপথগামী হলেও এটি আরও সহজ ব্যবস্থাপনার জন্য তৈরি করে।
আমাদের সমস্ত মেল মধ্যে সংরক্ষিত হয় /var/mail/virtual/<domain>/<user>/mail
ভবিষ্যতে উদাহরণের জন্য তাই আমি ব্যবহার করছি email@example.com
, fwd@example.com
, foo@example.com
একটি ইমেল ঠিকানা, যাওয়ার ফরওয়ার্ডিং প্রতিনিধিত্ব করতে example@gmail.com
যথাক্রমে, এবং একটি খারাপ ঠিকানা। উপরের উদাহরণে এটি হবে /var/mail/virtual/example.com/email/mail
।
আমি সার্ভারে সমস্ত ডোমেনের একটি তালিকা বজায় রাখি /etc/valiases
তবে এর পরে আরও কিছু।
এটি সেটআপের কম-বেশি সহজ অংশ। শুধু postfix
প্যাকেজ ইনস্টল করুন ।
apt-get install exim4 exim4-base exim4-config exim4-daemon-heavy
একবার ইনস্টলের সাথে এক্সিম ইনস্টল করুন আপনাকে নিম্নলিখিত মানগুলি প্রতিস্থাপন বা যুক্ত করতে এক্সিম ডিফল্ট কনফিগারেশনটি সম্পাদনা করতে হবে:
domainlist local_domains = @:localhost:dsearch;/etc/valiases:dsearch;/var/mail/virtual
daemon_smtp_ports = smtp : 587 : 465
MAIN_TLS_ENABLE = yes
(এই লাইনগুলি ফাইলের বিভিন্ন অংশে উপস্থিত হবে, সেই অনুযায়ী প্রতিটি প্রতিস্থাপন করুন)
একবার এটি সম্পূর্ণরূপে update-exim4.conf
এক্সিম কনফিগারেশন পুনর্নির্মাণের সাথে এটি এক্সিমের জন্য প্রয়োজনীয় পরিবর্তনগুলি সমাপ্ত করে
সঙ্গে কুরিয়ার ইনস্টল করুন courier-base
এই ইনস্টল করা উচিত courier-authdaemon
, courier-authlib*
, courier-imap*
, courier-pop*
, courieruserinfo
,courier-ssl
সততার সাথে মানের বাইরে খুব বেশি কনফিগারেশন নেই। আপনাকে কেবল একটি ব্যবহারকারী ডাটাবেস তৈরি করতে হবে।
লগইন বা আগত ইমেলটি বৈধ কিনা তা দেখতে এক্সিম এবং কুরিয়ার কয়েকটি জায়গা পরীক্ষা করে দেখুন। ডোমেনটিকে স্থানীয় হোস্টনাম হিসাবে তালিকাভুক্ত করা হয়েছে কিনা, বা ডোমেনে রয়েছে /var/mail/virtual
বা ডোমেনে রয়েছে কিনা তা পরীক্ষা করে দেখুন /etc/valiases
।
এই প্রক্রিয়াটি প্রবাহিত করার জন্য আমি শেষ পর্যন্ত বেশ কয়েকটি সরঞ্জাম তৈরি করেছি - তবে একটি নতুন ব্যবহারকারী যুক্ত করা টিউনটির সুরে যায়:
mkdir -p /var/mail/virtual/example.com/email
chown -R mail.mail /var/mail/virtual/example.com/
maildirmake /var/mail/virtual/example.com/email/mail
chown -R mail.mail /var/mail/virtual/example.com/
তারপরে ঠিকানাটি কুরিয়ার ইউজার্ডবিতে যুক্ত করুন - যাতে তারা লগ ইন করতে পারে
userdb email@example.com set uid=8 gid=8 home=/var/mail/virtual/example.com/email mail=/var/mail/virtual/example.com/email/mail
মান যথাযথ যেখানে প্রতিস্থাপন নিশ্চিত করুন। এছাড়াও - uid
এবং মেল ব্যবহারকারীর জন্য সংখ্যার ব্যবহারকারী / গ্রুপ আইডি হওয়া gid
দরকার ।
userdbpw -md5 | userdb email@example.com set systempw
এটি আপনাকে পাসওয়ার্ডের জন্য অনুরোধ জানাবে, অ্যাকাউন্টটির জন্য আপনি যেটি ব্যবহার করতে চান সেটি প্রবেশ করুন।
makeuserdb
অবশেষে, userdb হ্যাশ / ছায়া ফাইল তৈরি করুন। কুরিয়ার পুনরায় চালু করুন এবং আপনার পরিবর্তনগুলি যদি কাজ করে তবে পরীক্ষা করুন:
authtest email@example.com
অনুরূপ কিছু উত্পাদন করা উচিত
Authentication succeeded.
Authenticated: email@example.com (uid 8, gid 8)
Home Directory: /var/mail/virtual/example.com/email
Maildir: /var/mail/virtual/example.com/email/mail
Quota: (none)
Encrypted Password: $1$LOLCATS$THISWILLBEAHASH.
Cleartext Password: (none)
Options: (none)
যদি আপনি দেখতে পান "প্রমাণীকরণের ফলস: অপারেশনটির অনুমতি নেই" পরিবর্তে সম্পাদনা / ইত্যাদি / কুরিয়ার / authdaemonrc এবং লেখক মডেললিস্ট লাইনে authuserdb যুক্ত করুন।
সমস্ত পরীক্ষার নিশ্চয়তা পাওয়ার পরে, জড়িত বিভিন্ন পরিষেবাগুলি ( courier-authdaemon
, exim4
) পুনরায় চালু করুন , পোর্টগুলি 143, 25, 586, 495, 110 খুলুন এবং আপনার প্রিয় মেল ক্লায়েন্টে অ্যাকাউন্ট সেটআপ করুন।
প্রতিটি ডোমেনের জন্য আপনার /etc/valiases
কমপক্ষে নিম্নলিখিত লাইনের সাথে একটি ফাইল তৈরি করুন (এটি উপস্থিত না থাকলে তৈরি করুন):
*: :fail: No user at this address.
এটি কী বলে: যদি আগত মেলটি আমার কাছে ফাইলটিতে থাকা কোনও ইমেল অ্যাকাউন্টের সাথে মেলে না - তবে মেলটি ব্যর্থ হওয়া উচিত এবং একটি বার্তা দিয়ে বাউন্স করা উচিত: "এই ঠিকানায় কোনও ব্যবহারকারী নেই"। তাই বলে পাঠানো সমস্ত মেল: foo@example.com
ব্যর্থতা হিসাবে বাউন্স করা হবে।
তবে আমাদের কাছে কয়েকটি ইমেল ঠিকানা রয়েছে যা আমরা অন্য কোথাও বজায় রাখতে চাই - যেমন-@gmail.com - এটি করার জন্য আমাদের তৈরি করা দরকার /etc/valiases/example.com
এবং ফাইলের বিষয়বস্তু নিম্নরূপ হওয়া উচিত:
fwd: example@gmail.com
*: :fail: No user at this address.
এই পদ্ধতিতে, যদিও fwd@example.com সার্ভারে কোনও ইমেল অ্যাকাউন্টের সাথে মেলে না, এটি /etc/valiases
ফাইলের সাথে মেলে এবং মেলটি উদাহরণ@gmail.com এ ফরোয়ার্ড করা হবে - তবে, foo@example.com এখনও ব্যর্থ হবে একটি "এই ঠিকানায় কোনও ব্যবহারকারী নেই" বার্তা।
সবচেয়ে সহজ উপায় চালানো sudo tasksel install mail-server
। এটি আপনাকে সাইন ডিফল্ট সহ একটি ইমেল সার্ভার দেবে। আপনাকে যা করতে হবে তা হল কয়েকটি প্রশ্নের উত্তর দেওয়া to স্পষ্টতই, আপনি যদি প্রয়োজন হয় তবে পরে ম্যানুয়াল কনফিগারেশনগুলি করতে সক্ষম হন তবে বেশিরভাগ ক্ষেত্রে এটি হবে না। অন-স্ক্রীন দিকনির্দেশগুলি কেবল অনুসরণ করুন এবং আপনার ভাল হওয়া উচিত।
ইমেল পরিষেবা প্রশাসনের উপর পড়া পড়া একেবারেই সুপারিশযোগ্য।
সরকারী তথ্যসূত্র:
sudo tasksel --task-packages mail-server
আমার কাছে "দুর্দান্ত উত্তর" নেই তবে আপনি এই লিঙ্কগুলিকে সহায়ক https://help.ubuntu.com/commune/PostfixBasicSetupHowto# রাইটিং মেল এবং https://help.ubuntu.com/commune/Postfix পেতে পারেন
কেবল নিজেই এটি করা হচ্ছে, আপনার অবশ্যই পোস্টফিক্সের দরকার আছে, এবং আমার ক্ষেত্রে আমি একটি ইমামপ সার্ভারও চেয়েছিলাম যাতে আমি অন্য একটি মেশিনে এএই চমৎকার গুই ক্লায়েন্ট (কোনও নাম উল্লেখ না করে) ব্যবহার করতে পারি। আমি এই নথিগুলি ব্যবহার করেছি:
ডোভকোট (চিত্র এবং পপ 3)
এটি আসলে বেশ সহজ, এটি উঠে পড়ে কয়েক মিনিটের মধ্যে চলছে এবং ইমেলগুলি গ্রহণ করছে। এটি ঠিক আছে যে পিংগিবিলিটি সেট আপ হয়েছে তা যাচাই করতেও এটি দরকারী ।
ওহ, এবং অবশ্যই আপনার নীচে হিসাবে আপনার ডিএনএস এন্ট্রিগুলি সঠিকভাবে সেট আপ করতে হবে (আমার জন্য যে সেটিংসের কাজ করেছে তার উপর ভিত্তি করে):
name type content
@ A ???.???.??.??
mail A ???.???.??.??
এবং
MX Records
Name Priority
mail.mydomain.com. 1
mail2.mydomain.com. 2
মেল সার্ভারগুলির শেষে পুরো স্টপটি নোট করুন এবং আপনার আইপি ঠিকানা এবং ডোমেনের নামটি উপযুক্ত যেখানে সন্নিবেশ করান।