লাইটওয়েট আউটগোয়িং এসএমটিপি সার্ভার


46

কেবলমাত্র বহির্গামী ই-মেলগুলির জন্য আপনি হালকা এসএমটিপি হিসাবে কী ব্যবহার করেন?

আমি এমন একটি অ্যাপ চালাচ্ছি যা এসএমটিপি এর মাধ্যমে ইমেলগুলি প্রেরণ করে যখন ঘটনাগুলি একবারে ঘটে থাকে এবং আমার পুরোপুরি বৈশিষ্ট্যযুক্ত ইমেল সার্ভারের প্রয়োজন হয় না।

সম্পাদনা: পোস্টফিক্সের মতো কিছু ব্যবহার করতে পেরে আমি বেশি খুশি (এবং কর), যদি এটি সর্বোত্তম পছন্দ। আমি ভাবছিলাম খুব সহজ কিছু হতে পারে, যা বাক্সটি ফুরিয়ে যায়।


আমি মনে করি এটি এক্সিম এবং পোস্টফিক্সের মতো কোনও কিছুর সাথে লেগে থাকা পুরোপুরি যুক্তিসঙ্গত। আপনি সাধারণ জিনিসগুলি করছেন কিনা তা কনফিগার করা তাদের পক্ষে শক্ত নয়।
ফাহিম মিঠা

"হালকা" আপনার সংজ্ঞাটি কী? আপনি বার্তাটি কত বড় আশা করছেন? "একবারে একবার" কতবার হয়?
মাইক বি

উত্তর:


22

ন্যূনতম, রিলে-কেবল মেল স্থানান্তর এজেন্টদের (এমটিএ, বা "মেল সার্ভার") এর কয়েকটি পছন্দ রয়েছে, যার কয়েকটি অন্যান্য উত্তরে উল্লেখ করা হয়েছে:

দু'জনেরই কাজ করার জন্য, আপনার কোথাও একটি পূর্ণাঙ্গ এমটিএ দরকার যা আপনার বার্তাগুলি রিলে করবে ("মেল হাব" নামে পরিচিত) এবং আপনি এই মেল হাবটি নিয়ন্ত্রণ করার জন্য দৃ strongly়ভাবে প্রস্তাব দেওয়া হচ্ছে। খারাপ জিনিস otherwise অন্যথায় ঘটতে পারে।


esmtp আর রক্ষণাবেক্ষণ করা হচ্ছে না।
নিকোলা কোটুর

1
নালমেলারের একটি মারাত্মক এসএমটিপি কমপ্লায়েন্স সমস্যা রয়েছে: এসএমটিপি স্থায়ী ত্রুটি দেওয়া হলে এটি অসীম চেষ্টা করে। আপনি যদি ব্যান্ডউইথ / ট্রানজিট বাগের
??

@ ট্যালেন্ট: আপনার এ জাতীয় দৃশ্যে নালমেলার ব্যবহার করা উচিত নয়।

ধন্যবাদ! ট্রাবলশুটার. com/linux/nullmailer এ কনফিগার গাইড নুলমেলার সাথে একটি সুরক্ষা সমস্যা নোট করে: এটি কমান্ড লাইনে পাসওয়ার্ড উন্মুক্ত করে বা কমপক্ষে এটি করতে ব্যবহৃত হয়। অন্যান্য কথোপকথনগুলি নোটমেলার থেকে মেইল ​​সজ্জিত করার পদ্ধতিটিকে কিছুটা পরিষ্কার করে দিয়েছে তা এমএসটিএমপি নোট করে।
nealmcb

11

আইএমএইচও, এটি করার সহজতম উপায় হ'ল পোস্টফিক্স সহ। আপনি এই আদেশগুলি সহ হালকা বহির্গামী রিলে হিসাবে এটি কনফিগার করতে পারেন:

postconf -e relayhost=other.mailserver.com
postconf -e myorigin=my.domainname.com

যতক্ষণ নির্দিষ্ট এসএমটিপি সার্ভারে relayhostপ্রমাণীকরণের প্রয়োজন হয় না, আপনাকে রিলে করার অনুমতি দেয় বা প্রাপকের ঠিকানার জন্য এটি একটি কার্যকর গন্তব্য হিসাবে কাজ করবে।

myoriginপরামিতি ডিফল্ট ডোমেন নাম হবে। সুতরাং আপনি যদি foo- এ মেল পাঠান তবে এটি foo@my.domainname.com এ যাবে। ব্যবহারকারীর বারের মাধ্যমে প্রেরিত মেলটি বার@my.domainname.com থেকে হবে।

আপনার যদি টিএলএস অনুমোদনের প্রয়োজন হয় এবং সমর্থন করতে চান তবে নীচের কমান্ডগুলিও চালান:

postconf -e smtp_tls_security_level=may
postconf -e smtp_sasl_auth_enable=yes
postconf -e smtp_sasl_password_maps=pcre:/etc/postfix/sasl_password_maps

তারপরে /etc/postfix/sasl_password_mapsএই সামগ্রীটি রয়েছে:

/./ username:password

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


এই সেটিংস ব্যবহার করে চেষ্টা করেছি এবং আমি একটি ত্রুটি পেয়েছি: "ত্রুটি: অসমর্থিত অভিধানের প্রকার: pcre"
ভ্যালেন্ট

1
Pcre এবং / অথবা postfix-pcre ইনস্টল করুন এবং আবার চেষ্টা করুন।
বাহামাত

আমি এটি বুঝতে পেরেছি, মাঝামাঝি সময়েও দুটি প্যাকেজ অনুপস্থিত ছিল, প্রথমটি আপনি যেমন বলেছিলেন পোস্টফিক্স-পিসি, তবে অন্যটি ছিল একটি অদ্ভুত - লিবাসল 2-মডিউল। আমি বিস্মিত হয়েছি যে কীভাবে লিবাস্যাসল 2 এবং লিবাস্যাসল 2-মডিউল-ডিবি ইনস্টল করা হয়েছিল তবে লিবাস্যাসল 2-মডিউলগুলি অনুপস্থিত ছিল ... এখন অবশেষে সবকিছু কাজ করে। আপনি দয়া করে আপনার উত্তরের এই গুরুত্বপূর্ণ তথ্য যোগ করতে পারেন?
ভ্যালেন্ট

1
Tls- এর জন্য, আমি এটিও ব্যবহার করেছি: relayhost=other.mailserver.com:465তারপরে smtp_tls_wrappermode=yesএবং smtp_tls_security_level=encryptতবে এটি স্থানীয় ব্যবহারকারীকে লেখক হিসাবে ব্যবহার করার চেষ্টা করছে। আমাকে কোনওভাবে লেখক ব্যবহারকারীকে আবার লিখতে হবে।
মনিকা-ডোর দুহ

"যতক্ষণ না রিলেহোস্টে নির্দিষ্ট এসএমটিপি সার্ভারের প্রমাণীকরণের প্রয়োজন হয় না" -> ঠিক আছে, তবে এটি আজকাল খুব কমই ঘটে। আপনার পরামর্শটি সঠিক, তবে বেশিরভাগ ক্ষেত্রে অপ্রাসঙ্গিক!
ফারো

9

ধরে নেওয়া দরকার যে আপনার কোনও প্রোগ্রামের দরকার আছে আপনি শেল থেকে চালাতে পারেন যেমন সেন্ডমেল (8), সম্ভবত এমএসএমটিপি আপনার প্রয়োজনগুলি মাপসই করবে? এটি কোনও দূরবর্তী এসএমটিপি সার্ভারের সাথে সংযোগ স্থাপন করতে পারে এবং মেলটি জমা দিতে পারে যেমন এটি সেন্ডমেলের মতো স্টিডিনের মতো হয়।


আমি এর জন্য এমএসএমটিপি ব্যবহার করি, দুর্দান্ত কাজ করে এবং কনফিগারেশনটি খুব সহজ।
ডিএসপি

আপনি এটি সুপারিশ করে আমি খুব আনন্দিত। আমি বেশ কিছুদিন ধরে এরকম কিছু সন্ধান করছি। সেন্ডমেল এর কনফিগারেশনটি আমার প্রয়োজনের জন্য খুব আলাদা is
ixtmixilix

4

ESMTP হ'ল একটি রিলে কেবল মেল স্থানান্তর সার্ভার যা আপনার আবেদনের জন্য কাজ করতে পারে।


1
প্রকল্পটি ২০০৯ সালের হিসাবে মৃত মনে হচ্ছে
শারনান্দেজ

2

আপনি আপনার প্রয়োজনের জন্য উপযুক্ত এসএসএমটিপি পেতে পারেন। এটি এবং এর সীমাবদ্ধতা সম্পর্কে এই নিবন্ধটি পড়ুন ।

সত্য যদিও, আমি পোস্টফিক্স ইনস্টল বা এক্সিম সম্পর্কে খুব বেশি চাপ দেব না, এমনকি এটি কেবল ইমেল প্রেরণের জন্য হলেও।


1
Ssmtp জন্য +1, -1 সঠিকভাবে sendmail এ অপ্রয়োজনীয় মন্তব্য, সেইসাথে একটি পূর্ণ MTA, যা ব্যবহার করে সুপারিশ জন্য পথ কঠিন অধিকার না। খারাপভাবে কনফিগার করা এবং মেইল ​​সার্ভারগুলি বজায় রাখা আমাদের জীবনকে মেল প্রশাসকদের নরক দেয়।

@ হপ: আমি উভয় বিবেচনায় একমত নই সেন্ডমেল ভয়ঙ্কর। এছাড়াও, উদাহরণস্বরূপ ডেবিয়ান ডিফল্ট এবং এটি ব্যবহার করার জন্য একেবারে সহজ। পোস্টফিক্সটিও সম্ভবত, তবে আমি এটি কখনও ব্যবহার করি নি।
ফাহিম মিঠা


1

আপনার হোস্টে প্রযুক্তিগতভাবে আপনার কোনও ই-মেইল সার্ভারের প্রয়োজন নেই, যা আপনার প্রয়োজন (এবং সম্ভবত ইতিমধ্যে রয়েছে) এটি একটি এসএমটিপি-ক্লায়েন্ট (বা এমইউএ) যা আপনার কর্পোরেট এসএমটিপি সার্ভারের সাথে সংযোগ করতে পারে (যা আপনি যেখানেই সংযুক্ত হতে পারেন সেখানে থাকতে পারে) ।)

অ্যাপের উপর নির্ভর করে (এবং এতে লেখা প্রোগ্রামিং ভাষাটি) আপনার অ্যাপ্লিকেশনটির জন্য আপনার নেটওয়ার্কের '' এসএমটিপি সার্ভারের সাথে সংযোগ স্থাপনের বিভিন্ন উপায় রয়েছে।

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

অন্য কোনও বিকল্পের অস্তিত্ব না থাকলে, অ্যাপ্লিকেশনটি স্ট্যান্ডার্ড আউটপুটে ইমেল বার্তা উত্পন্ন করতে পারে যা আপনি এমন কিছু দিয়ে প্রক্রিয়া করতে পারেন:

listoftargets = "me@example.com jab@example.com" প্রতিধ্বনি "পরীক্ষার সামগ্রী" | মেল -s "পরীক্ষার বিষয়" $ listoftargets

কিছু সিস্টেমে ইতিমধ্যে কেবল প্রেরণের জন্য ন্যূনতম মেলসভার রয়েছে।

স্যাম টি।


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

1) আপনি যদি পিএইচপি বা পাইথনকে এসএমটিপি অংশ করতে দেন তবে আপনাকে এমটিএ হ্যান্ডল করে এমন সমস্ত কাজ (কুইউং, ত্রুটি পরিচালনা) করতে হবে। 2) শেষে আপনি শুরুতে যা বলছেন তার বিরোধিতা করুন

কিছু লিনাক্স অ্যাপ্লিকেশনগুলি এক্সিকিউটেবলের প্রত্যাশার জন্য mailবা সেটআপ করা হয় sendmail। সিস্টেম বিজ্ঞপ্তি। পুরো বিষয়টি তাই না? অন্য কিছুর জন্য কোনও বাধা নেই।
ক্রেগ হিক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.