মেলেক্স কী কোনও এসএমটিপি রিলে ব্যবহার করে মেল পাঠায় বা এটি সরাসরি লক্ষ্যযুক্ত এসএমটিপি সার্ভারের সাথে সংযোগ স্থাপন করে?


30

ধরুন আমি নিম্নলিখিত কমান্ডটি ব্যবহার করে একটি মেইল ​​প্রেরণ করেছি:

mailx person@x.com

তারপরে মেলেক্সগুলি মেলটি রিলে করার জন্য প্রথমে আমার আইএসপির এসএমটিপি সার্ভারটি অনুসন্ধান করার চেষ্টা করে বা এটি সরাসরি সংযোগ করে। এটি কি নির্ভর করে যে আমার পিসির কোনও সার্বজনীন আইপি ঠিকানা রয়েছে বা এটি কোনও নেটের পিছনে রয়েছে। আমি আমার পিসিতে মেইলএক্সের সেটিংস কীভাবে চেক করব? আমি কীভাবে এটি টিসিপিডম্প ব্যবহার করে যাচাই করতে পারি?

উত্তর:


29

Ditionতিহ্যগতভাবে, ইউনিক্স mailএবং ডেরিভেটিভস (এবং অন্যান্য অনেকগুলি ইউনিক্স সরঞ্জাম) /usr/bin/sendmailইন্টারফেসটি ব্যবহার করে যা প্রায় সমস্ত মেল স্থানান্তর এজেন্ট (এমটিএ - পোস্টফিক্স, এক্সিম, কুরিয়ার এবং অবশ্যই সেন্ডমেল) সরবরাহ করে।

এটি হ'ল, mailপ্রোগ্রামটি কোনও নেটওয়ার্ক প্রোটোকল কথা বলে না - এটি sendmailস্টিডিনের মাধ্যমে বার্তাটি ফিড করে এবং এটিকে প্রকৃত বিতরণ পরিচালনা করতে দেয়। (এটি সেই দিনগুলিতে ফিরে আসে যখন কিছু মেল এসএমটিপি ব্যবহার করেছিল, কিছু ইউ ইউ সি সি ব্যবহার করেছে, কেউ বিটনেট ব্যবহার করেছে ...)

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

সরাসরি সংযোগ সার্ভারে আরও সাধারণ; হোম কানেকশনগুলিতে স্মার্টথের মাধ্যমে রিলে ব্যক্তিগত কম্পিউটারে বেশি দেখা যায় - কম্বল "গতিশীল আইপি" অ্যান্টি-স্প্যাম ফিল্টারগুলি এড়াতে আপনার জিমেইল বা আইএসপি / কাজের ইমেল অ্যাকাউন্টের মাধ্যমে রিলে নেওয়া প্রয়োজনীয়।

(কিছু এমটিএগুলি যেমন esmtpবা nullmailerবিশেষত গৃহ ব্যবহারকারীদের জন্য নির্মিত এবং সর্বদা একটি রিলেহোস্ট ব্যবহার করে These এগুলি মেল প্রাপ্তিকে সমর্থন করে না এবং সংস্থানগুলিতে অনেক হালকা হয়))

মেলএক্স → [/ usr / bin / sendmail] → স্থানীয় এমটিএ সারি que [এসএমটিপি] ip প্রাপক এমটিএ → প্রাপক ইনবক্স
মেলএক্স → [/ usr / বিন / সেন্ডমেল] M স্থানীয় এমটিএ সারি SM [এসএমটিপি] → জিমেইল বা আইএসপি / ওয়ার্ক সার্ভারস SM [এসএমটিপি] ip প্রাপক এমটিএ ip প্রাপক ইনবক্স

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

নেটিভ এসএমটিপি সমর্থন উপস্থিত heirloom-mailx, তবে প্রচলিত নয় bsd-mailx

অ্যাপ্লিকেশন → [এসএমটিপি] → জিমেইল বা আইএসপি / ওয়ার্ক সার্ভারস SM [এসএমটিপি] ip প্রাপক এমটিএ → প্রাপক ইনবক্স

তৃতীয় পদ্ধতি - প্রাপকের সার্ভারের সাথে সরাসরি সংযোগ স্থাপন - প্রায় কখনও ব্যবহৃত হয় না এবং কোনও এমইউএ সমর্থন করে না। ব্যক্তিগত কম্পিউটারে এটি ব্যবহারের ফলে আপনার বার্তা প্রত্যাখ্যানিত হতে পারে (সংক্রামিত হোম ব্যবহারকারী আইপি অ্যাড্রেস থেকে প্রচুর স্প্যাম পাঠানো হয়)।

অ্যাপ্লিকেশন → [এসএমটিপি] ip প্রাপক এমটিএ the স্প্যাম ফিল্টার দ্বারা ধরা পড়ে

1
কিভাবে আমার এমটিএ লিনাক্সে সন্ধান করবেন?
রোহিত বঙ্গ

1
@ iamrohitbanga 1) ইনস্টল করা প্যাকেজগুলির তালিকা পরীক্ষা করে দেখুন। (সমস্ত ডিস্ট্রোজ এমটিএ দিয়ে ডিফল্টরূপে আসে না))
গ্রাভিটি

1
@ আইমরোহিতবাঙ্গা ২) আমি এরই মধ্যে উত্তর দিয়েছি। আউটলুক প্রায়শই বাড়িতে ব্যক্তিগত কম্পিউটারে ব্যবহৃত হয় এবং অনেকগুলি মেইল ​​সার্ভার ঘরের ব্যবহারকারীদের ঠিকানা থেকে প্রাপ্ত বার্তাগুলি প্রত্যাখ্যান করে (কারণ এটির থেকে স্প্যামের উচ্চ হার বেশি)। এজন্য কর্পোরেট সার্ভারের মাধ্যমে রিলে করা দরকার।
গুরুতরতা

1
@ iamrohitbanga 3) "বা" এর অর্থ "উভয় একটি", "উভয়" নয়। যারা জিমেইলকে তাদের প্রাথমিক মেল অ্যাকাউন্ট হিসাবে ব্যবহার করেন তারা জিমেইলের সার্ভারের মাধ্যমে মেল প্রেরণ করেন। যাদের ISP এ একটি মেইলবক্স রয়েছে তারা তাদের আইএসপির সার্ভার ব্যবহার করে।
মহাকর্ষ

1
@ আইমরোহিতবাঙ্গা ৪) এটি "তৃতীয় পদ্ধতি" mailx ব্যবহার করে না বলেই । এটি আমার উত্তরের উপরে বর্ণিত একটি এমটিএ ব্যবহার করে। এবং আবারও, আপনি কর্পোরেট ইন্টারনেট সংযোগে না থাকলে আপনার পিসি থেকে সরাসরি প্রেরিত মেল (রিলে ছাড়াই) খুব সম্ভবত ফেলে দেওয়ার সম্ভাবনা রয়েছে।
মহাকর্ষ

31

মেলেক্স এসএমটিপি ব্যবহার করতে পারে। এটি কনফিগার ফাইলটি হ'ল ~ / .mailrc

একটি উদাহরণ Gmail এর এসএমটিপি ব্যবহার করে মেলেক্স

কনফিগারটি এমনকি একটি কমান্ডে থাকতে পারে:

mailx -v -s "$EMAIL_SUBJECT" \
-S smtp-use-starttls \
-S ssl-verify=ignore \
-S smtp-auth=login \
-S smtp=smtp://smtp.gmail.com:587 \
-S from="$FROM_EMAIL_ADDRESS($FRIENDLY_NAME)" \
-S smtp-auth-user=$FROM_EMAIL_ADDRESS \
-S smtp-auth-password=$EMAIL_ACCOUNT_PASSWORD \
-S ssl-verify=ignore \
-S nss-config-dir=~/.mozilla/firefox/xxxxxxxx.default/ \
$TO_EMAIL_ADDRESS

যদি একটি সাধারণ এসএমটিপি সার্ভার ব্যবহার করা হয় তবে এটি আরও সহজ (বিস্তারিত বিশদ এখানে দেখুন ):

mailx -v -s "$EMAIL_SUBJECT" \
-S smtp=smtp://smtp.example.com
-S from="$FROM_EMAIL_ADDRESS($FRIENDLY_NAME)" \
$TO_EMAIL_ADDRESS

আপনি এগুলি মেলএক্সের কনফিগারেশন ফাইল ~ / .mailrc এ রাখতে পারেন


মনে রাখবেন যে এটি উত্তরাধিকারী-মেলেক্সের উপর নির্ভর করে যা ডিফল্ট মেলেক্স নয়।
স্কট

@ স্কট: হ্যাঁ তবে লিনাক্স বিতরণের উপর নির্ভর করে। কিছু সিস্টেমে ডিফল্টটি উত্তরাধিকারী হয় না (যেমন উবুন্টু: fclose.com/b/linux/1411/… । মনে হয় 3 টি মেলএক্স সংস্করণ রয়েছে)। ফেডোরা, ওপেনসুএসের মতো আরও কিছু ক্ষেত্রে, ডিফল্টরটি হ'ল "বৈশিষ্ট্য সমৃদ্ধ" "উত্তরাধিকারী-মেলেক্স"।
এরিকজমা

@ অ্যারিক্জমা আমার অনুমান যে উত্তরাধিকারী-মেলএক্স হ'ল উত্তম / কি উত্তরাধিকারী একমাত্র মেলেক্স যা এটি করতে পারে (কমান্ড লাইনে সার্ভার থেকে এবং এসএমটিপি দ্বারা নির্দিষ্ট করে)? এটি ডিবিয়ানে দুর্দান্তভাবে কাজ করে যদিও ডিফল্টরূপে ইনস্টল করা হয় না। ডেবিয়ান মেইলএক্স-এ / ইত্যাদি / বিকল্প / মেলেক্সের লিঙ্কগুলি যা / ইউএসআর / বিন / বিএসডি-মেলেক্সের সাথে লিঙ্ক করে, ডিবিয়ান, / ইত্যাদি / বিকল্প / মেইলএক্স / usr / বিন / উত্তরাধিকারী-মেইলএক্স লিঙ্কগুলিতে ইনস্টল করার পরে এবং সুন্দরভাবে কাজ করে
বারলপ

@ বারলপ আপনার অনুসন্ধানটি আমার সাথে সামঞ্জস্যপূর্ণ: বিএসডি-মেলেক্স না করলে উত্তরাধিকারী-মেলেক্স কাজ করে। অন্যান্য কাজের বাস্তবায়ন সম্পর্কে এখনও সচেতন নয়।
এরিকজমা

CentOS 6.7 হায়রলুম মেলেক্স 12.4 ব্যবহার করেছে
জোশুয়া গ্রেগনিস 26'16

3

থেকে mailx(1)মানুষ পাতা, বর্ণনা অধ্যায়, স্ট্রিং বিকল্প উপধারা:

   smtp   Normally, mailx invokes sendmail(8) directly to  transfer
          messages.  If the smtp variable is set, a SMTP connection
          to the server specified by the value of this variable  is
          used  instead.

এটি আমাকে কিছুটা বিভ্রান্ত করেছে। আপনি আরও বিস্তৃত হতে পারে
রোহিত বঙ্গ

উহ ... sendmailএই বিকল্পটি সেট না করা থাকলে এটি ব্যবহার করে ।
Ignacio Vazquez-Abram

1

স্থানীয় এমটিএ ছাড়া সেন্ডমেল / পোস্টটিক্সের মতো বিকল্প নেই।

ডেবিয়ান প্যাকেজ ssmtp

আরপিএম বিবরণ থেকে তথ্য:

Summary     : Extremely simple MTA to get mail off the system to a Mailhub
URL         : http://packages.debian.org/stable/mail/ssmtp
License     : GPLv2+
Description : A secure, effective and simple way of getting mail off a system to your mail
            : hub. It contains no suid-binaries or other dangerous things - no mail spool
            : to poke around in, and no daemons running in the background. Mail is simply
            : forwarded to the configured mailhost. Extremely easy configuration.

HTH

স্টেফান কে।


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