আমি কীভাবে আমাজন এসইএসকে আমার সার্ভার থেকে মেল প্রেরণের ডিফল্ট পদ্ধতি করতে পারি?


14

আমি আমাদের সার্ভার থেকে সমস্ত ইমেলের জন্য অ্যামাজন এসইএস ব্যবহার শুরু করতে চাই। আমাদের কাছে পিএইচপি হোস্টিং সহ কয়েকটি ফ্রিল্যান্স ডিজাইনার রয়েছে, কিছু জ্যাঙ্গো / পাইথন ওয়েব অ্যাপ্লিকেশন এবং কিছু সিস্টেম ইউটিলিটি যা ইমেলগুলি প্রেরণ করে।

সুতরাং আমি পিএইচপি'র মেল ফাংশন, কমান্ড লাইন মেল কমান্ড এবং আমাদের অজগর অ্যাপসটি সমস্ত তাদের নিজস্ব উপায়ে সেট না করেই এটি ব্যবহার করতে সক্ষম হতে চাই।

আমি মনে করি যে আমার প্রয়োজন তা হল পোস্টফিক্সের মতো লোকালহোস্টে চালানো এবং এসইএস ব্যবহার করার জন্য এটির প্রসবের জন্য তবে আমি কীভাবে এটি করব তা জানি না।

অ্যামাজনের ডকস স্টেটে আমাকে আমার মেইল ​​ট্রান্সফার এজেন্ট (এমটিএ) সেটআপ করতে হবে যাতে এটি সেলস-ইমেইল.পিএল স্ক্রিপ্টটি চালু করে। আমার স্ক্রিপ্ট আছে তবে আমি কীভাবে এটি অর্জন করব তা নিশ্চিত নই।

আমি কি সঠিক পথে রয়েছি? যদি তা হয় তবে আমি কীভাবে এই স্ক্রিপ্টটি ব্যবহার করতে পোস্টফিক্সটি কনফিগার করব?

উত্তর:


8

অ্যামাজন এসইএস-এ এসএমটিপি অ্যাক্সেস সবেমাত্র প্রকাশ করেছে। আমি আজ সকালে এটির জন্য একটি দ্রুত হাউস আপ করেছি: http://www.millcreeksys.com/2011/12/14/how-to-configure-Your-postfix-server-to-relay-email-through-amazon-simple -email-সার্ভিস-Ses /


প্রেরক_নির্ভর_আরলেহোস্টের সাথে ভাগ্য নেই ... সমস্ত ইমেল স্টানেল বাইপাস করছে, কোনও পরামর্শ? :)
সিএম্যাগ

14

এসইএস বিকাশকারী গাইড থেকে অনুলিপি করা কিছু আইটেম এখানে রয়েছে :

পোস্টফিক্সের সাথে ses-send-email.pl একীকরণ করতে:

  1. মাস্টার.cf ফাইলটি খুলুন। অনেক সিস্টেমে, এই ফাইলটি /etc/postfixডিরেক্টরিতে থাকে।
  2. নিম্নলিখিত দুটি লাইন master.cfফাইলে যুক্ত করে এবং তারপরে ফাইলটি সংরক্ষণ করে একটি নতুন মেল পরিবহণ কনফিগার করুন।

    aws-email  unix  -       n       n       -       -       pipe
      flags=R user=mailuser argv=/opt/third-party/amazon/ses-send-email.pl -r -k /opt/third-party/amazon/aws-credentials -e https://email.us-east-1.amazonaws.com -f ${sender} ${recipient}
    

এই উদাহরণ সম্পর্কে নিম্নলিখিত নোট:

  • পতাকাগুলির লাইনটি কমপক্ষে একটি সাদা স্থানের অক্ষর দিয়ে শুরু হয়।
  • ব্যবহারকারীর পরামিতিগুলিকে অবশ্যই একটি নন-রুট ব্যবহারকারী নির্দিষ্ট করতে হবে (অর্থাত্ একটি নন-প্রশাসনিক ব্যবহারকারী) user ব্যবহারকারী mailuserকেবল চিত্রণমূলক উদ্দেশ্যে।
  • ses-send-email.plস্ক্রিপ্ট এবং / অপ্ট / তৃতীয় পক্ষের / আমাজন ডিরেক্টরির মধ্যে পরিচয়পত্র ফাইল বসবাস করেন।
  • অ্যামাজন এসইএসের সাথে যোগাযোগের শেষ পয়েন্টটি হল https://email.us-east-1.amazonaws.com

আপনার যথাযথ হিসাবে এই পরামিতিগুলি পরিবর্তন করা উচিত।

  1. মাস্টার.cf হিসাবে একই ডিরেক্টরিতে মেইন.সিএফ ফাইলটি খুলুন এবং নীচে এটি সংশোধন করুন:

    1. ডিফল্ট_টান্সপোর্ট লাইনের সন্ধান করুন:

      • যদি এটি বিদ্যমান থাকে তবে এটিকে এমন পরিবর্তন করুন যাতে এটি দেখতে দেখতে:

        default_transport = aws-email
        
      • যদি এটি বিদ্যমান না থাকে, তবে পূর্ববর্তী সামগ্রীগুলির সাথে একটি নতুন লাইন যুক্ত করুন।

    2. আপনার কাজ শেষ হয়ে গেলে main.cf ফাইলটি সংরক্ষণ করুন।
  2. আপনার পোস্টফিক্স সার্ভার পুনরায় চালু করুন।

    /etc/init.d/postfix restart
    

মনে রাখবেন যে এই আদেশটি আপনার নির্দিষ্ট সার্ভারে ঠিক একই রকম নাও হতে পারে। এদিক থেকে আপনার বহির্গামী ইমেলটি আমাজন এসইএসের মাধ্যমে প্রেরণ করা হয় You আপনি আপনার পোস্টফিক্স সার্ভারের মাধ্যমে ইমেল বার্তা প্রেরণ করে এবং এটি তার গন্তব্যে পৌঁছেছেন কিনা তা যাচাই করে পরীক্ষা করতে পারেন। যদি বার্তাটি বিতরণ না করা হয় তবে ত্রুটিগুলির জন্য আপনার সিস্টেমের মেল লগ চেক করুন। অনেক সিস্টেমে, এটি/var/log/mail.log

- আমি একটি সাধারণ ব্লগ তৈরি করেছি যা আমি সম্প্রতি অ্যামাজন ক্লাউড এবং এসইএসে চেষ্টা করেছিলাম things এখানে লিঙ্কটি দেওয়া হয়েছে: http://netwiser.blogspot.com/2011/02/setup-amazon-ses-to-relay-email-by.html


অান্তরিক ধন্যবাদ. আমি ধরে নিচ্ছি এর অর্থ এই যে পোস্টফিক্সটি কনফিগার করা আমার সমস্যা সমাধানের সঠিক উপায়। আমি এটি দিয়ে চেষ্টা করব এবং শীঘ্রই আপনার উত্তর গ্রহণ করব।
জেক

1

যেহেতু আপনি আপনার সার্ভারে পাইথন / জ্যাঙ্গো অ্যাপ্লিকেশনগুলি হোস্ট করছেন, আপনি অ্যাডাব্লুএস পার্ল স্ক্রিপ্টগুলির পাইথন সমতুল্য পোস্টফিক্সকে হুকআপ করা ভাল বলে মনে করতে পারেন। এই গাইড এর বিশদ রয়েছে:

http://aws.amazon.com/articles/2405502737055650

বিকল্পভাবে, আপনি যদি পার্ল স্ক্রিপ্টগুলি ব্যবহার করতে চান তবে (আমার মতো) আপনার সিপিএএন মডিউলগুলি মারাত্মকভাবে পুরানো হয়ে গেছে, আপনার অপারেটিং সিস্টেমের প্যাকেজ ম্যানেজারের মাধ্যমে নির্ভরতাগুলি ইনস্টল করার জন্য একটি সহজ রুট হতে পারে। উদাহরণস্বরূপ, উবুন্টুতে, আপনি এটি দিয়ে এটি করতে পারেন:

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