লিনাক্স “মেল” কমান্ডটি ব্যবহার করার সময় মেলটি আসলে কীভাবে প্রেরণ করা হয়?


17

mailলিনাক্স টার্মিনাল থেকে কমান্ডটি ব্যবহার করার সময় কোন ইমেল অ্যাকাউন্ট ইমেল পাঠাতে ব্যবহৃত হয় :

echo "Body of email" | mail -s "Subject" abc@def.com

যদি ইমেলগুলি প্রেরণ করা না থাকে, তবে একজনকে কী প্রেরণকারী ইমেল ঠিকানাটির ব্যবহারকারীর নাম এবং পাসওয়ার্ড নির্দিষ্ট করতে হবে? সমস্ত mailটিউটোরিয়াল আমি পড়েছি প্রেরকের ঠিকানা সম্পর্কে কিছুই নির্দিষ্ট করে।

সম্পাদনা: সুতরাং যদি আমি "দূরবর্তী ডোমেনগুলিতে মেইলিং সমর্থন করে না" এর প্রভাবটিতে একটি ত্রুটি বার্তা পেয়ে থাকে তবে এর অর্থ কি আমার আইএসপি ইমেলগুলি প্রেরণে অবরুদ্ধ করেছে? এই কাছাকাছি কোন উপায় আছে? ধন্যবাদ।

উত্তর:


12

লিনাক্স টার্মিনাল থেকে মেল কমান্ডটি ব্যবহার করার সময় কোন ইমেল অ্যাকাউন্ট ইমেল পাঠাতে ব্যবহার করা হয়:

ডিফল্ট কনফিগারেশনে, আপনি লগ ইন করার জন্য এটি একই অ্যাকাউন্টটি ব্যবহার করে Your আপনার কম্পিউটারে একটি মেল সার্ভার প্রোগ্রাম (একটি এমটিএ) ইনস্টল করা আছে; সাধারণত পোস্টফিক্স বা এক্সিম 4, কখনও কখনও সেন্ডমেল বা কিউমেল হয়।

এই অ্যাকাউন্টের ইমেল ঠিকানাটি বা এফকিউডিএন থেকে নেওয়া যেতে পারে । তবে, এই মুহূর্তে মেল পেতে না পারেন, করতে এই অ্যাকাউন্টের, যেহেতু MTA এর "শুধুমাত্র স্থানীয় মেল" জন্য কনফিগার করা হয়েছে (যেমন ত্রুটির বার্তা নিচে বলছেন) এবং বাইরে থেকে বার্তা গ্রহণ করবে না।your-login@hostnameyour-login@fqdnhostname -f

সম্পাদনা: সুতরাং যদি আমি "দূরবর্তী ডোমেনগুলিতে মেইলিং সমর্থন করে না" এর প্রভাবটিতে একটি ত্রুটি বার্তা পেয়ে থাকে তবে এর অর্থ কি আমার আইএসপি ইমেলগুলি প্রেরণে অবরুদ্ধ করেছে? এই কাছাকাছি কোন উপায় আছে?

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

অন্য সাইটগুলিতে / থেকে মেল প্রেরণ ও গ্রহণ করতে মেল সার্ভারটি পুনরায় কনফিগার করা শক্ত নয়; এমটিএ ইনস্টল করা এবং লিনাক্স বিতরণের উপর নির্ভর করে এমনকি একটি একক কমান্ডও যথেষ্ট হতে পারে: উদাহরণস্বরূপ, dpkg-reconfigure postfixযদি সিস্টেমটি পোস্টফিক্স সহ ডেবিয়ান হয়।

তবে, আমি অনুমান করছি আপনি এটি ব্যক্তিগত কম্পিউটারে ব্যবহার করছেন, সুতরাং পরিবর্তে একটি বাহ্যিক মেল অ্যাকাউন্ট ব্যবহার করা ভাল - উদাহরণস্বরূপ, আপনার জিমেইল ঠিকানা যদি থাকে if কোন এমটিএ ইনস্টল করা আছে তা আবিষ্কার করুন (উবুন্টু / ডেবিয়ানে, dpkg -S /usr/sbin/sendmailআপনাকে বলবেন), তারপরে program-name relay gmailএকটি টিউটোরিয়ালের জন্য " " গুগল করুন।

বিকল্পভাবে, রিলে করার জন্য বিশেষভাবে ডিজাইন করা একটি এমটিএ ইনস্টল করুন; msmtpএবং esmtpভাল পছন্দ এবং কনফিগার করা সহজ।


সব ধরনের সাহায্য করার জন্য ধন্যবাদ। আপনার দেওয়া পেস্টবিন কমান্ডটি আমার প্রয়োজনগুলি পূরণ করে। আমি মেল রিলেিংয়ের জন্য স্মার্টথস্ট স্থাপনের জন্য কাজ করব।
ব্যবহারকারী001

4

এটি প্রেরণকারীর অ্যাকাউন্টের নাম এবং হোস্টের নাম, উদাহরণস্বরূপ root@myserver। এটি অগত্যা কোনও আসল মেলবক্স নয় যা বাইরে থেকে ইমেল পেতে পারে।


2
@ user001 এটি সাহায্য করে?
ড্যানিয়েল বেক

2
@ ব্যবহারকারী001: এই জাতীয় ক্ষেত্রে, আপনি পেস্টবিনগুলি দেখে নিতে পারেন , যার মধ্যে কয়েকটি কমান্ড-লাইন থেকে ব্যবহার করা সহজ। উদাহরণস্বরূপ curl -Fsprunge=\<- http://sprunge.us < myfile,।
ব্যবহারকারীর 6868 21

1
@ ব্যবহারকারী001: আপনি কি exim4ডেমন চালাচ্ছেন? না sudo mailqবার্তার তালিকায়? আপনি কি প্রেরণকারী সার্ভার ( /var/log/exim4/mainlog) এবং প্রাপকের (যদি সম্ভব হয়) লগগুলি পরীক্ষা করেছেন ?
ব্যবহারকারীর 6868 21

1
@ ব্যবহারকারী001: এটি হতে পারে যে আপনার আইএসপি সংযোগটি ব্লক করছে। এটি বিশেষত বাড়ির সংযোগগুলিতে প্রচলিত - সংক্রামিত পিসিগুলিতে বিপুল পরিমাণ স্প্যাম প্রেরণের জন্য 25 পোর্টের সমস্ত কিছু সহজেই বাদ যায়। (আপনি এখনও কনফিগার করতে পারেন রিলে , যদিও যা বিভিন্ন বন্দর ও SMTP এর প্রমাণীকরণ ব্যবহার করে।)
user1686

1
@ ব্যবহারকারী001: অন্য মেল সার্ভারের মাধ্যমে রিলেিং ঘটে (কখনও কখনও "স্মারথোস্ট" নামে পরিচিত)। আপনার নেটওয়ার্ক প্রশাসকরা এটির সাথে সহায়তা করতে পারে, যদি একাডেমির নিজস্ব মেইল ​​ডোমেন থাকে। যদি তা না হয় তবে আপনি নিজের জিমেইল বা অনুরূপ মেলবক্স থেকে প্রেরণের জন্য আপনার সার্ভারটি কনফিগার করতে পারেন; টিউটোরিয়াল এখানে
ব্যবহারকারী1686

4

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

তবে প্রেরণ সমস্যাটি আপনার মেশিনের কনফিগারেশনের সাথেও সম্পর্কিত হতে পারে।

সম্পাদনা করুন: যেমন জিমেইল থেকে ইমেল প্রেরণ মেল সক্ষম। নিম্নলিখিত তথ্যটি আপনার ~ / .mailrc ফাইলটিতে রাখুন যা মেলকে বেসিং কনফিগারেশন সরবরাহ করে। তবে, নিশ্চিত হয়ে নিন যে এই ফাইলটি কেবল আপনার অ্যাক্সেসযোগ্য (chmod 600 ~ / .mailrc ব্যবহার করে)

account gmail {
set smtp-use-starttls
set ssl-verify=ignore
set smtp=smtp.gmail.com:587
#set smtp-auth=login
set smtp-auth-user=name@gmail.com
set smtp-auth-password=pass
set from=name@gmail.com
}

এই ক্ষেত্রে ইমেলটি "name@gmail.com" থেকে আসবে।


@ ব্যবহারকারী001: আপনি কি কেবল মেইলগুলি (যেমন স্ক্রিপ্টগুলি থেকে) প্রেরণ করতে সক্ষম হতে চান বা সেগুলি গ্রহণ করতে চান?
করলোস

একটি স্ক্রিপ্ট থেকে একটি বার্তা প্রেরণ করতে সক্ষম হতে। ধন্যবাদ।
ব্যবহারকারী001

2
নোট করুন যে এই mailrcবাক্য গঠনটি নির্দিষ্ট heirloom-mailx। কিছু সিস্টেম জিএনইউ mailutilsবা বিএসডি নিয়ে আসতে পারে mailx, উভয়ই সিনট্যাক্স ত্রুটি সম্পর্কে অভিযোগ করবে। (যদি এটি হয়ে থাকে তবে আমি ইনস্টল করার পরামর্শ দিচ্ছি heirloom-mailx- বা আরও ভাল, muttবা re-alpine))
ব্যবহারকারীর 6868 21'21

0

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