এখানে কিছু চিন্তাভাবনা রয়েছে যা আপনার সঠিক চাহিদা মেটাতে কিছু কাস্টমাইজেশন প্রয়োজন। প্রথম যে জিনিসটি আমি পেয়েছি তা হ'ল পোস্টফিক্স অ্যাডিয়াসগুলির (যেমন virtual_alias_domain
/ / virtual_alias_maps
) ঠিকানাগুলিতে কিছু করা পছন্দ করে না । তবে এটি ঠিক আছে যেহেতু বাস্তবে যতক্ষণ না সবকিছু শেষ পর্যন্ত সঠিকভাবে সরবরাহ করা হয় ততক্ষণ এই ঠিকানাগুলি কী বলা হয় তা বিবেচনা করে না।
সুতরাং, পোস্টফিক্স-এ main.cf
, নিম্নলিখিত লাইনগুলি যুক্ত করুন:
virtual_mailbox_domains = example.org
# Feel free to give munger a better name, just update master.cf appropriately
virtual_transport = munger:
এরপরে, আপনাকে পোস্টফিক্সটি বলতে হবে munger
আসলে কী বোঝায়। নিম্নলিখিত যোগ করুন ( আরও বিকল্পের জন্য পাইপ (8 দেখুন)। সুতরাং নিম্নলিখিতটি যুক্ত করুন master.cf
:
munger unix - n n - - pipe
flags= user=nobody argv=/usr/bin/redirector
উপরের মতানুসারে, নির্ধারিত যে কোনও কিছু প্রোগ্রামে example.org
প্রেরণ করা হবে /usr/bin/redirector
(বা আপনি যা কল করতে চান)। বেশিরভাগ সাধারণ জিনিসের জন্য আপনার প্রেরক / প্রাপক তথ্যের জন্য কিছু কমান্ড লাইন আর্গুমেন্টের প্রয়োজন হবে (আবার pipe(8)
আরও বিশদ রয়েছে) তবে যেহেতু প্রেরক এবং গন্তব্য ঠিকানা স্থির করা হয়েছে, তাই কমান্ড লাইনে আর কিছুই দরকার নেই।
এখন আপনি redirector
প্রোগ্রাম লিখতে হবে। এটি আমার পক্ষে কাজ করেছে:
#!/bin/sh
/usr/sbin/sendmail -bm -f 'something@myserver' 'something@gmail.com'
এটি একটি নিয়মিত শেল স্ক্রিপ্ট (বা আপনার পছন্দের ভাষা) তাই এটি আপনার পছন্দ মতো সহজ বা জটিল করুন।