পোস্টফিক্স ব্যবহার করে হোস্ট ওয়াইল্ডকার্ড সাবডোমেনগুলি


9

আমি কীভাবে আমার মূল সাইটের কোনও সাব-ডোমেনের ইমেল গ্রহণ করতে পোস্টফিক্স পেতে পারি তা নিয়ে চেষ্টা করার চেষ্টা করছি। আমার কাছে ভার্চুয়াল ডোমেন নেই, স্থানীয় বিতরণের জন্য কেবলমাত্র সাব-ডোমেনগুলির একটি দীর্ঘ তালিকা। সুনির্দিষ্টভাবে, আমি python@*.mydomain.comওরফে ফাইলটি ব্যবহার করে একটি পাইথন খাচ্ছি:

python:    |/www/proc_email.py

পাইথন সেখান থেকে ডেলিভারি পরিচালনা করতে পারে। আমি এই বর্ণনাকারী কিছুটির লাইন ধরে ভাবছি:

mydestination = encendio, localhost.localdomain, localhost, *.mydomain.com

আমি উবুন্টুতে পোস্টফিক্সের সর্বশেষ সংস্করণটি চালাচ্ছি (সংস্করণটি কীভাবে পরীক্ষা করবেন তা সঠিকভাবে নিশ্চিত নয়)।

আগাম ধন্যবাদ.

উত্তর:


19

আপনি যদি আপনার পোস্টফিক্স কনফিগারেশনে স্পষ্টভাবে গন্তব্যগুলি তালিকাবদ্ধ করেন তবে আপনি ওয়াইল্ডকার্ডগুলি ব্যবহার করতে পারবেন না, তবে ভাগ্যক্রমে $mydestinationবিকল্পটি সারণী দর্শনগুলি গ্রহণ করে। সুতরাং এটির মতো $mydestinationএকটি পিসিআর মানচিত্রে সেট করার চেষ্টা করুন :

mydestination = pcre:/etc/postfix/mydestinations

তারপরে /etc/postfix/mydestinationsযথাযথভাবে নোঙ্গর করা ও পালানো রিজেক্সপস দিয়ে তৈরি করুন :

/^encendio$/                  ACCEPT
/^localhost\.localdomain$/    ACCEPT
/^localhost$/                 ACCEPT
/^.*\.mydomain\.example$/     ACCEPT

ফলাফল উপেক্ষা করার কারণে প্রযুক্তিগতভাবে আপনি "এসিসিপিটি" এর জায়গায় কিছু দিতে পারেন; শুধু ম্যাচ উপস্থিতি যথেষ্ট :

হোস্ট বা ডোমেন নামগুলির একটি তালিকা, "/ ফাইল / নাম" বা "টাইপ: টেবিল" নিদর্শনগুলি কমা এবং / অথবা হোয়াইটস্পেস দ্বারা পৃথক করে নির্দিষ্ট করুন। একটি "/ ফাইল / নাম" প্যাটার্ন এর বিষয়বস্তু দ্বারা প্রতিস্থাপিত হয়; একটি নাম টাইপ করা চাবি মেলে যখন একটি "টাইপ: টেবিল" দেখার সারণী মেলে (অনুসন্ধান ফলাফল উপেক্ষা করা হয়)।


2
নিয়মিত ভাব প্রকাশ করা উচিত; দেখতে serverfault.com/a/352928/84843
রিচার্ড হ্যানসেন

19

গৃহীত উত্তরের পিসিআর সলিউশনটি ভালভাবে কাজ করে তবে আপনি ডোমেন নামের কেবলমাত্র অংশে আঘাত হানে এড়াতে আপনি রেজিএক্সপ্যাকের অ্যাঙ্করিং বিবেচনা করতে পারেন।

/^encendio$/                  ACCEPT
/^localhost\.localdomain$/    ACCEPT
/^localhost$/                 ACCEPT
/^.*\.mydomain\.com$/         ACCEPT

0

*.mydomain.com অভ্যাস কাজ না।

আপনাকে relay-domainsসেখানে আপনার সমস্ত সাবডোমেন তৈরি এবং তৈরি করা দরকার। প্রতি লাইনে 1।

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