উবুন্টু সার্ভার থেকে কীভাবে ইমেল প্রেরণ করবেন?


13

আমার যা করা উচিত তা হ'ল উবুন্টু থেকে ইমেলগুলি প্রেরণ করা। থান্ডারবার্ড ব্যবহার এবং আমার আসল ই-মেইল ঠিকানা (abc@hotmail.com) কে থান্ডারবার্ড অ্যাকাউন্টে সংযুক্ত করে আমি সবচেয়ে সহজ উপায় খুঁজে পেয়েছি। আমি সফলভাবে ইমেলগুলি গ্রহণ করতে পারি এবং এইভাবে পুরো ইতিহাস ডাউনলোড করতে পারি। আমি তবে ই-মেইল প্রেরণ করতে পারি না।

আমি যা করতে চাই তা হ'ল উবুন্টু থেকে সরাসরি ইমেলগুলি প্রেরণ করা এবং ইউজার 1 @ লোকালহোস্ট বা অনুরূপ কিছু হিসাবে প্রদর্শিত হবে।

এটা কি সম্ভব? এ সম্পর্কে বিভিন্ন বিষয় পড়ার পরে, মনে হয় রিলে ঠিকানা ব্যবহার করা একমাত্র উপায়।

আমি পোস্টফিক্সও ইনস্টল করেছি, সেখানে লিখিতভাবে: মেল সার্ভার সেট আপ করব কীভাবে? যখন আমাকে ইনস্টলেশন ধরণের পছন্দ করতে বলা হয়েছিল, আমি ইন্টারনেট সাইটটি বেছে নিয়েছিলাম।

আমার কাছে থাকা বিকল্পগুলি:

  • কোনও কনফিগারেশন নেই;
  • ইন্টারনেট সাইটে;
  • স্মার্টথোস্ট সহ ইন্টারনেট;
  • স্টেলাইট সিস্টেম;
  • স্থানীয় শুধুমাত্র;

সিস্টেম মেইলের নাম জিজ্ঞাসা করা হলে, আমি আমার নিজস্ব একটি ওয়েবসাইট প্রবেশ করলাম: some_website.com। পোস্টফিক্সের মাধ্যমে কীভাবে ইমেলগুলি প্রেরণ করা যায় তা এখনও আমি খুঁজে পাইনি তবে আমি ধরে নিয়েছি যে আবার কোনও রিলে-সার্ভার ব্যবহার করা হবে।

আমি ভার্চুয়াল মেশিন হিসাবে উবুন্টু ১১.১০ চালাচ্ছি।

আমি আশা করি এই প্রশ্নটি বোধগম্য হবে।

উত্তর:


13

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

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

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

( সতর্কতা: নীচের ক্রিয়াটি পোস্টফিক্স বা সেন্ডমেল সরিয়ে ফেলবে ))

sudo apt-get install ssmtp

তারপরে ssmtp কনফিগারেশন ফাইলটি সম্পাদনা করুন:

sudo -e /etc/ssmtp/ssmtp.conf

আপনার কাছে উপলব্ধ একটি এসএমটিপি সার্ভারের বিবরণ আমি জানি না, তাই আমি একটি GMail উদাহরণ দেব:

Root=your_email@gmail.com
Mailhub=smtp.gmail.com:465
RewriteDomain=gmail.com
AuthUser=your_gmail_username # me@gmail.com
AuthPass=your_gmail_password
FromLineOverride=Yes
UseTLS=Yes

এখন আপনার সিস্টেমটি আপনার পছন্দমতো মেল প্রেরণ করবে। বহির্গামী এসএমটিপি সার্ভারের জন্য আপনি আপনার জিইউআই অ্যাপ্লিকেশনগুলিতে মেল সার্ভার হিসাবে লোকালহোস্ট ব্যবহার করতে পারেন। তবে সিএলআইয়ের কী হবে? mailসফটওয়্যারটি ব্যবহার করুন :

sudo apt-get install heirloom-mailx

এখন আপনি কমান্ড লাইন থেকে এমন কিছু দিয়ে মেল ব্যবহার করতে পারেন:

mail < filename.ascii someone@somewhere.com -s "My File"

অথবা, আপনি mailযদি টাইপ করেন এমন কোনও বার্তা রচনা করতে ব্যবহার করেন ( mail someone@somewhere.com), তবে ফাঁকা লাইনে একটি একক সময়কালে মেল বার্তাটি শেষ করুন। একটি ভাল CLI মেইল ক্লায়েন্ট muttবা pine

এই আপনার প্রয়োজন কোণ? যদি তাই হয়, এটি সফল ছিল?


1
যখন আমি কোনও ইমেল প্রেরণের চেষ্টা করি তখন মুট্ট "সেন্ডমেল: খুলতে পারে না: 25"। ssmtp "ssmtp: খুলতে পারে না: 25" বলেছে আমি থান্ডারবার্ডের মাধ্যমেও ইমেলগুলি প্রেরণ করতে পারি, তবে আমি মনে করি আমার ভুল ছিল। এর জন্যে দুঃখিত. থান্ডারবার্ডের মাধ্যমে ই-মেইলগুলি প্রেরণের চেষ্টা করার সময় এবং সিএমআই মেল ক্লায়েন্টগুলি ব্যবহার করার সময় 25 পোর্ট সম্পর্কে বার্তা প্রেরণ করার সময় আমি সময়সাপেক্ষ হয়ে যাই।
afaf12

@ আফফ 12 ফায়ারওয়াল ব্লক করছে কিনা তা পরীক্ষা করে দেখুন। সংযোগের সময়সীমা ত্রুটি মূলত ফায়ারওয়াল সমস্যার কারণে ঘটে।
মুঘিল

1
দূরবর্তী মেল সার্ভারটি কনফিগারেশন বা ফায়ারওয়াল দ্বারা নির্দিষ্ট ঠিকানা ব্যাপ্তিতে অ্যাক্সেসকে সীমাবদ্ধ করে?

আপনার কি এই দূরবর্তী মেল সার্ভারে সাবমিটেশন পোর্টটি ব্যবহার করতে হবে: 465?

আমি sudo /etc/init.d/ssmtp restartআমার মেশিনে কাজে লাগতে পারি না ।
নম জি ভি ইউ

1

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

কমান্ড দিয়ে সার্ভারে অ্যাক্সেস পরীক্ষা করুন telnet mail.example.com 25। যদি এটি কাজ করে তবে আপনি সার্ভার থেকে একটি ব্যানার বার্তা পাবেন।

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

সম্পাদনা: পরীক্ষা করুন যে আপনার কাছে iptables সক্রিয় এবং বহির্গামী ট্র্যাফিক ব্লক করা নেই। আপনি যদি করেন তবে আপনার কাঙ্ক্ষিত বন্দরে বহির্গামী ট্র্যাফিক সক্ষম করুন। আপনি tcptraceroute mail.example.com 25কোথায় আটকাচ্ছেন তা দেখতে আপনি একটি কমান্ড ব্যবহার করতে পারেন । tcptracerouteআপনি এটি ব্যবহার করার আগে ইনস্টল করা প্রয়োজন।


টেলনেট: দূরবর্তী হোস্টের সাথে সংযোগ করতে অক্ষম: সংযোগের সময়সীমা শেষ। আমি নিশ্চিত যে রিমোট সার্ভার 25 পোর্টে মেল গ্রহণ করতে পারে I আমি অন্যান্য মেশিন (উইন্ডোজ 7) থেকে সফলভাবে এই দূরবর্তী সার্ভারে ইমেল প্রেরণ করেছি।
afaf12

0

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

পিএইচপি-পিয়ার ইনস্টল করুন

নাশপাতি ইনস্টল মেল

পিয়ার ইনস্টল নেট_SMTP

PEAR Auth_SASL ইনস্টল করুন

নাশপাতি মেইল_মাইম ইনস্টল করুন

তারপরে নিম্নলিখিত কমান্ডটি চালিয়ে পোস্টফিক্স ইনস্টল করুন

পোস্ট-ফিক্স ইনস্টল করুন

ইনস্টলেশন সময় নির্বাচন করুন -

ইন্টারনেট সাইট এবং সার্ভারের জায়গায় লোকালহোস্ট কারণ আমরা লোকালহোস্টে এটি চেষ্টা করছি

এটির পরে নিম্নলিখিত কমান্ডটি চালান

sudo vim /etc/ssmtp/ssmtp.conf

ফাইল পরিবর্তন করতে

এটি ssmtp.conf ফাইলে পরিবর্তন করুন

FromLineOverride = yes

AuthUser=youremail@gmail.com

AuthPass = yourpasss

সবচেয়ে গুরুত্বপূর্ণ আপনার ইমেলটিকে কম সুরক্ষিত অ্যাপ্লিকেশন দ্বারা অ্যাক্সেসযোগ্য করে তুলুন make

https://www.google.com/settings/security/lesssecureapps

এবং তারপরে আপনি টার্মিনাল থেকে মেল প্রেরণের জন্য পিএইচপি মেল ফাংশন বা টার্মিনালে নিম্নলিখিত কমান্ডটি প্রবেশ করতে পারেন Enter

s ssmtp youremail@gmail.com

থেকে: youremail@gmail.com

TO: sendto@email.com

বিষয়: বিষয়

হ্যালো এটি আমার প্রথম এসএমটিপি ইমেল!

Ctrl + D টিপুন এবং এসএমএসটিপি আপনার ইমেল প্রেরণ করবে

আপনি আপনার মেশিন থেকেও এসএমটিপি কাজ করছে কিনা তাও পরীক্ষা করতে পারেন

পিং smtp.gmail.com

--আউটপুট এই কমান্ড থেকে কিছু

Sc-in-f108.1e100.net (74.125.68.108) থেকে 64 বাইট: আইসিএমপি_সেক = 1 টিটিএল = 63 সময় = 68.4 এমএস

টেলনেট smtp.gmail.com 587

- আউটপুট অবশ্যই এরকম কিছু হতে হবে

74.125.68.108 চেষ্টা করে ...

Gmail-smtp-msa.l.google.com এ সংযুক্ত।

220 smtp.gmail.com ESMTP l14sm12513264pfb.73 - জিএসএমটিপি

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