আপনি আপনার হোমমেড ইমেল সার্ভারে iRedMail এবং পোস্টফিক্সের মাধ্যমে স্থানীয় ইমেল ডেলিভারি অক্ষম করার চেষ্টা করছেন এবং আপনি দেয়ালে মাথা ঠুকছেন। আপনি ইমেল বিতরণের জন্য একটি বাড়িতে তৈরি সার্ভার ব্যবহার করেন, কিন্তু ইনবক্সটি দ্বিতীয় সার্ভারে থাকে। এই নিবন্ধে, আমি Postfix এর মাধ্যমে স্থানীয় ইমেল বিতরণ অক্ষম করার বিষয়ে যা শিখেছি তা শেয়ার করব এবং নির্দিষ্ট ডোমেনের মাধ্যমে সমস্ত ইমেল ফরওয়ার্ড করতে বাধ্য করব সঠিক MX ঠিকানা।
আমি এই তথ্যের জন্য ইন্টারনেটে অনুসন্ধান করেছি এবং অনুসন্ধান করেছি এবং সত্য কথা বলতে, আমি নিশ্চিত নই যে এটি আপনার সেটআপের জন্য কাজ করবে কিনা।কিন্তু আমি এই সমস্যাটি নিয়ে গবেষণা করার জন্য যে পরিমাণ সময় ব্যয় করেছি তার উপর ভিত্তি করে, এমনকি একজন নন-লিনাক্স সার্ভার বিশেষজ্ঞ হিসাবেও, আমি ভেবেছিলাম যে আমি আমার ফলাফলগুলি অতিক্রম করব এবং প্রার্থনা করব যে এটি আপনার হতাশা দূর করতে সাহায্য করে।
ভূল
আপনি যদি "ভার্চুয়াল মেলবক্স টেবিলে অজানা ব্যবহারকারী" ত্রুটি দেখতে পান, আপনি সঠিক জায়গায় আছেন৷ মূলত, আপনি পোস্টফিক্সকে আপনার সার্ভারে থাকা ইমেল অ্যাকাউন্টগুলিতে ইমেল সরবরাহ করার চেষ্টা বন্ধ করতে চান যা বিদ্যমান নেই। এটা কি সত্যিই খুব বেশি জিজ্ঞাসা করা হয়?
একটি ডোমেনের জন্য স্থানীয় ইমেল বিতরণ অক্ষম করতে পোস্টফিক্স ঠিক করা
মূলত, পোস্টফিক্সের সমস্ত প্রধান কনফিগারেশন সেটিংস main.cf এ রয়েছে, তাই আপনি vim /etc/postfix/main.cf . টাইপ করে ফাইলটি খুলতে পারেন
ভার্চুয়াল_মেইলবক্স_ডোমেন লাইনটি দেখুন - এর আগে একটিবসিয়ে মন্তব্য করুন। এটি স্থানীয় ইমেল বিতরণ সম্পূর্ণরূপে অক্ষম করতে চলেছে। এখানে আমার:
virtual_mailbox_domains=proxy:ldap:/etc/postfix/ldap/virtual_mailbox_domains.cf
পরবর্তী, রিলে_ডোমেন লাইন খুঁজুন, এবং ইমেল ঠিকানার ডোমেন নামের সাথে যা আছে তা পূর্বে লিখুন যার ইনবক্স do লাইভ বাড়িতে তৈরি ইমেল সার্ভার। আমার এই মত দেখায়:
relay_domains=payette.email, $mydestination, proxy:ldap:/etc/postfix/ldap/relay_domains.cf
অবশেষে, ট্রান্সপোর্ট_ম্যাপ লাইন খুঁজুন, এবং হ্যাশ প্রিপেন্ড করুন:/etc/postfix/transport যা আছে সেখানে। আমরা পরবর্তী ধাপে প্রকৃত ফাইল তৈরি করব। আমার এই মত দেখায়:
transport_maps=হ্যাশ:/etc/postfix/transport, proxy:ldap:/etc/postfix/ldap/transport_maps_user.cf, proxy:ldap:/etc/postfix/ldap/transport_maps_domain.cf
এখন, যা করা বাকি আছে তা হল ট্রান্সপোর্ট ফাইল তৈরি করা যাতে বলা হয় “এই ডোমেনে সমস্ত আগত ইমেল নিন এবং পরিবর্তে এই MX সার্ভারের মাধ্যমে পাঠান!”
সুতরাং, vim /etc/postfix/transport লিখে ফাইলটি তৈরি করুন। MX সার্ভারকে বন্ধনীর মধ্যে রেখে নিচের উদাহরণের মতো স্থানীয় ডেলিভারি অক্ষম করতে চান এমন প্রতিটি ডোমেনের জন্য একটি লাইন যোগ করুন। এখানে আমার:
payetteforward.com smtp:
তারপর, পোস্টম্যাপ /etc/postfix/transport টাইপ করে ফাইলে পোস্টম্যাপ যাই করুন না কেন। এটি গুরুত্বপূর্ণ - আমি ব্যাখ্যা করব কেন, তবে আমি নিশ্চিত যে এটি আপনার মাথার উপরে। (এটি কী করে তা আমার একেবারেই ধারণা নেই।)
ট্রিক: আপনি যদি নিশ্চিত না হন যে একটি প্রদত্ত ডোমেনের জন্য সঠিক MX সার্ভারটি কী, আপনি এটি কী তা খুঁজে বের করতে এই গ্রোভি কমান্ডটি ব্যবহার করতে পারেন - আমি মনে করি আপনি সত্যিই এটি খনন করবেন, ম্যান .
dig -tmx payetteforward.com
পরবর্তী, সার্ভিস পোস্টফিক্স রিস্টার্ট টাইপ করে পোস্টফিক্স পুনরায় চালু করুন, একটি প্রার্থনা বলুন এবং তারপরে আবার চেষ্টা করুন৷ যদি এটি কাজ করে, আমাকে একটি কর্ভেট কিনুন। যদি তা না হয়, তাহলে মন্তব্য বিভাগে আমাকে জানান এবং এই সমস্যাটি সমাধানের জন্য আমরা এটিকে কিছুটা বোধগম্য গাইড হিসাবে তৈরি করতে একসাথে কাজ করতে পারি৷
পোস্টফিক্স পোস্ট ফিক্স
আপাতত, কৃতজ্ঞ থাকুন সমস্যাটি সমাধান হয়েছে: আপনি পোস্টফিক্স বা iRedMail চালানোর আপনার স্থানীয় ইমেল সার্ভারে স্থানীয় ডেলিভারি অক্ষম করেছেন, এবং আপনি পরিবর্তে সঠিক MX ঠিকানা ব্যবহার করছেন।
