পরীক্ষার জন্য কীভাবে সমস্ত বহির্গামী ইমেল পোস্টফিক্স থেকে একক ঠিকানায় পুনর্নির্দেশ করতে হয়


13

আমি ওয়েব ভিত্তিক অ্যাপ্লিকেশনটির জন্য একটি পরীক্ষামূলক সার্ভার সেট আপ করছি যা কিছু ইমেল বিজ্ঞপ্তি প্রেরণ করে।

কখনও কখনও সত্যিকারের গ্রাহকের ডেটা দিয়ে পরীক্ষা করা হয় এবং সেই কারণে আমাকে গ্যারান্টি দিতে হবে যে আমরা পরীক্ষার সময় সার্ভারটি আমাদের প্রকৃত গ্রাহকদের ইমেল প্রেরণ করতে সক্ষম নয়।

আমি যা চাই তা হল পোস্টফিক্সটি কনফিগার করা যাতে এটি যে কোনও বিদায়ী ইমেল নেয় এবং এটিকে সত্যিকারের গন্তব্যে পৌঁছে দেওয়ার পরিবর্তে এটি একটি একক ইমেল ঠিকানায় পুনর্নির্দেশ করে।

আমি উবুন্টু সার্ভারটি 9.10 চালাচ্ছি।

তুমাকে অগ্রিম ধন্যবাদ

উত্তর:


19

সমস্ত আটকে থাকা মেল পেতে স্থানীয় ব্যবহারকারী সেট আপ করুন:

adduser mailtrap

আপনাকে main.cf এ যুক্ত করতে হবে:

transport_maps = hash:/etc/postfix/transport
luser_relay = mailtrap

তারপরে এখানে এটিকে দিয়ে / ইত্যাদি / পোস্টফিক্স / পরিবহন তৈরি করুন:

localhost :
your.hostname.example.com:
* local:mailtrap

তারপরে রান সংরক্ষণ করুন: postmap /etc/postfix/transportঅবশেষে পোস্টফিক্স পুনরায় আরম্ভ করুনinvoke-rc.d postfix restart

সমস্ত স্থানীয় ইমেলটি সাধারণত বিতরণ করা হবে এবং বাহ্যিক ইমেল স্থানীয় mailtrapঅ্যাকাউন্টে সরবরাহ করা হবে।


আমি ঠিক তাই খুঁজছিলাম ... ধন্যবাদ!
thatjuan

3
আমার জন্য কিন্তু আমি পরই ওয়ার্কস যোগ luser_relay = xxxxxমধ্যে main.cf। এটি না করে ইমেলগুলি বাউন্স হবে।
অ্যালেক্স আর

1
উবুন্টু ব্যবহার করার সময় আপনি পোস্টফিক্সটি পুনরায় আরম্ভ করতে পারেন sudo service postfix restart। উপরে উল্লিখিত আপনার main.cf ফাইলের অবস্থান /etc/postfix/main.cf। প্রথম পোস্টফিক্স ইনস্টল ও সেট আপ করার সময়, আপনি Local onlyইনস্টলেশন বিকল্পটি ব্যবহার করতে পারেন ।
mtnorthrop

ম্যাক-তে আপনাকে চালানো উচিত postmap hash:/etc/postfix/transportএবং sudo postfix stop,sudo postfix start
ব্যাং দাও

এটা অসাধারণ. যখন কোনও বার্তায় একাধিক প্রাপক থাকে তখন কী কীভাবে সদৃশগুলি মুছতে হয়?
ধুসর 18

10

ভার্চুয়াল ওরফে ফাইল তৈরি করা ভাল:

/Etc/postfix/main.cf এ:

virtual_alias_maps = pcre:/etc/postfix/virtual

ইন / ইত্যাদি / পোস্টফিক্স / ভার্চুয়াল:

/.*@.*/ root

আপনি rootযে সকল ব্যবহারকারীর বাইরে যাওয়া সমস্ত ইমেল পেতে চান তা প্রতিস্থাপন করতে পারেন । আপনি যদি স্থানীয় মেলটি সাধারণত বিতরণ করতে চান তবে (পুনর্নির্দেশ ছাড়াই) এই প্যাটার্নটি টুইঙ্ক করা যেতে পারে:

/.*@(?!hostname\.localdomain$).*/ root

আসল ধারণাটি এখানে পাওয়া গেছে: পোস্টফিক্স বিকাশ সার্ভার - সমস্ত বহির্গামী মেলকে বাদ দিন


2
দ্রষ্টব্য sudo apt-get install postfix-pcre... এড়াতে আপনার আগে প্রয়োজন হতে পারে নোট করুন ।
মীরাবিলোস

আমার জন্য খুব ভাল কাজ করে!
মাইকেল-মমমুট

ত্রুটি "ব্যবহারকারী ভার্চুয়াল ওরফে টেবিলটিতে অজানা"
অ্যালেক্স আর

5

পোস্টফিক্স স্মিটিপি-সিঙ্ক নামে কিছু সরবরাহ করে। ডিফল্টরূপে এটি প্রাপ্ত সমস্ত ইমেলকে ব্ল্যাকহোল করে। পরে সংস্করণগুলি ফাইলগুলিতে ইমেল ক্যাপচার করতেও কনফিগার করা যায়।

এটি প্রযুক্তিগতভাবে পোস্টফিক্স ব্যবহার করে না (তবে পোস্টফিক্স দ্বারা সরবরাহিত একটি ইউটিলিটি)) এটি প্রতিটি ইমেলকে প্রযুক্তিগতভাবে কোনও ইমেল ঠিকানাতে পুনঃনির্দেশ করে না। তবে এটি 25 পোর্টের সমস্ত ট্র্যাফিক ক্যাপচার করে এবং পার্স করা যায় এমন কোনও ফাইলকে ডাম্প করে।


কীভাবে একজন এসএমটিপি-ডুবে যায়? অনলাইনে আমি যে ম্যানপেজটি পেয়েছি তা এটিকে সাধারণ প্রোগ্রামের মতো দেখায়, তবে এটি যদি পোস্টফিক্সের সাথে আসে তবে এটি আমার সিস্টেমে ইনস্টল করা হয়নি (ওএসএক্স 10.6)। আমি কীভাবে এই পরিষেবা চালাব?
ক্রিস ব্লুম

এসএমটিপি-সিঙ্কের জন্য একটি ম্যানপেজ রয়েছে। তবে কিছু প্যারামিটারগুলি এখানেও বর্ণিত হয়েছে: blog.malowa.de/2011/04/postfix-as-spam-trap-server.html
mailq
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.