বাহ্যিক আগত ইমেলগুলি গ্রহণ করতে সেন্ডমেল সার্ভারটি কনফিগার করুন


4

সুরক্ষার কারণে sendmailওপেন মেল রিলে সমস্যা এড়াতে ডিফল্টরূপে স্থানীয় সিস্টেমের (127.0.0.1) থেকে সংযোগ গ্রহণ করার জন্য কনফিগার করা হয়েছে। কিন্তু,

কীভাবে আমি সেন্ডমেলকে ইন্টারনেট থেকে মেল গ্রহণ করতে বাধ্য করব?

Http://www.cyberciti.biz/tips/sendmail-is-only-accepting-connections-from.html এ নিবন্ধটি বলেছে, Addr=127.0.0.1অংশটি অপসারণ করতে

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

থেকে

DAEMON_OPTIONS(`Port=smtp,Name=MTA')dnl

"যে কোনও হোস্টের সংযোগ গ্রহণ করতে বাধ্য করবে"। আমি এটি করেছি:

$ grep smtp /etc/mail/sendmail.mc
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp')dnl
MAILER(`smtp')dnl

তবে দেখে মনে হচ্ছে আমি এখনও ইন্টারনেট থেকে আগত ইমেলগুলি গ্রহণ করতে অক্ষম unable সুতরাং মুনপয়েন্টের পরামর্শ অনুসারে এটি মন্তব্য করেছে:

$ grep smtp /etc/mail/sendmail.mc
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp')dnl
MAILER(`smtp')dnl

% make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
The following file(s) have changed:
  /etc/mail/sendmail.cf /etc/mail/local-host-names
** ** You should issue `/etc/init.d/sendmail reload` ** **

% /etc/init.d/sendmail reload
 * Reloading Mail Transport Agent (MTA) sendmail                    [ OK ]

যাইহোক, আমি মনে করি এটি প্রত্যাশা মতো কাজ করছে না, কারণ আগে কমপক্ষে আমি "রিলেিং অস্বীকার করা" ত্রুটি পেয়েছি তবে এখন, আমি যখন গুগলের মাধ্যমে আমার সিস্টেমে ইমেল প্রেরণের চেষ্টা করেছি, এখন প্রায় 10 মিনিটের জন্য কিছুই ঘটেনি। সমস্যাটি নিজেই সমাধান করার চেষ্টা করে আমি http://support.moonPoint.com/blog/blosxom/2015/04/04#smtp-telnet-commands দেখুন এবং ব্যবহার করে আমার সার্ভারটি সংযুক্ত করার চেষ্টা করেছি telnet। তবে তাত্ক্ষণিকভাবে, আমি "সংযোগ অস্বীকার" ত্রুটি পেয়েছি:

$ telnet xpt.mydomain.org 25
Trying 104.243.xx.xx...
telnet: Unable to connect to remote host: Connection refused

dnlএটিকে অপসারণ করা যাতে আমি যা পেয়েছিলাম তার কাছে ফিরে যেতে, আমি এখন সংযোগ নিতে পারছি:

$ telnet xpt.mydomain.org 25
Connected to xpt.mydomain.org.
Escape character is '^]'.
220 mail.xpt.mydomain.net ESMTP Sendmail 8.14.4/8.14.4/Debian-2.1ubuntu4; Sun, 14 Jun 2015 22:16:13 -0400; (No UCE/UBE) logging access from: my.remote.domain

আমি যদি ইন্টারনেট থেকে আগত ইমেলগুলি গ্রহণ করতে চাই তবে আমি কী করব?

আপডেট: আমি ইতিমধ্যে আমার ল্যানটির জন্য মেইল ​​সার্ভার হিসাবে সেন্ডমেলটি কনফিগার করেছি এবং ভেবেছি যে সার্ভারে ইমেলের জন্য আমি যে প্রাসঙ্গিক ডোমেইন নামটি ব্যবহার করছি তার জন্য ইমেল গ্রহণ করার জন্য আমি সেন্ডমেলটি কনফিগার করেছি, তবে এইটি পেয়েছি:

% sendmail -bv me@xpt.mydomain.org
me@xpt.mydomain.org... deliverable: mailer relay, host mail.myisp.com, user me@xpt.mydomain.org

এখন আমি জানি যে এটি নয় (আসলে এটি আমার সাথে থাকা অন্য একটি গতিশীল ডিএনএস নামের সাথে কনফিগার করা হয়েছিল), তাই আমি এটিকে xpt.mydomain.org এ পরিবর্তন করি। এবং এখন এটি ঠিক আছে:

% sendmail -bv me@xpt.mydomain.org
me@xpt.mydomain.org... deliverable: mailer local, user me

তবে, আমার সিস্টেমে ইমেল প্রেরণের জন্য একটি বাহ্যিক ইমেল অ্যাকাউন্ট ব্যবহার করে, আমি পেয়েছি:

Delivery to the following recipient failed permanently:

     me@xpt.mydomain.org

Technical details of permanent failure:
Google tried to deliver your message, but it was rejected by the server for the recipient domain xpt.mydomain.org by xpt.mydomain.org. [104.243.xx.xx].

The error that the other server returned was:
550 5.7.1 <me@xpt.mydomain.org>... Relaying denied

----- Original message -----

DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:date:message-id:subject:from:to:content-type;
        bh=0rLnzRsn....

ঠিক আছে, আমি আনন্দিত যে স্প্যামাররা আমার সেন্ডমেল সার্ভারটি ইমেল রিলেিংয়ের জন্য ব্যবহার করতে পারে না, তবে আমি ইমেলগুলি পাই না।

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

আপডেট 2: সমস্যাটি নিজেই আরও সমাধানের চেষ্টা করে আমি সম্পূর্ণ এসএমটিপি প্রোটোকলটি ব্যবহার করে পরীক্ষা করার জন্য এটি আরও ধাক্কা দিয়েছি telnet। আশ্চর্যের বিষয় হ'ল ব্যবহার করার সময় আমি "রিলেিং অস্বীকার করা" ত্রুটিটি পাইনি telnet:

...
mail from: testing@example.com
250 2.1.0 testing@example.com... Sender ok
rcpt to: testing2@example.com
550 5.7.1 testing2@example.com... Relaying denied
rcpt to: me@xpt.mydomain.org
250 2.1.5 me@xpt.mydomain.org... Recipient ok
Data
354 Enter mail, end with "." on a line by itself
This is a test message.
.
250 2.0.0 t5F2ItI0008331 Message accepted for delivery
quit
221 2.0.0 mail.xpt.mydomain.net closing connection
Connection closed by foreign host.

সুতরাং এখন সবকিছু ঠিকঠাক চলছে। অনেক অনেক ধন্যবাদ মুনপয়েন্ট !!!

ধন্যবাদ

$ lsb_release -a 
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 13.10
Release:        13.10
Codename:       saucy

$ apt-cache policy sendmail-bin
sendmail-bin:
  Installed: 8.14.4-2.1ubuntu4
  Candidate: 8.14.4-2.1ubuntu4
  Version table:
 *** 8.14.4-2.1ubuntu4 0
        500 http://us.archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages
        100 /var/lib/dpkg/status

গীত। আমি কেন এটি করতে চাই তার আরও কিছুটা - আমি যা করতে চাই তা হ'ল আমার প্রেরণমেল সার্ভারটি আমার ব্যক্তিগত ব্যবহারের জন্য, ইন্টারনেট থেকে মেল গ্রহণ করতে সক্ষম করা enable আমি এই 5 টি সহজ পদক্ষেপটি বেশ কয়েকবার অনুসরণ করার চেষ্টা করেছি ,

5 টি সহজ ধাপে কীভাবে একটি সহজ মেল সার্ভার সেট করা যায়
http://cnedelcu.blogspot.ca/2014/01/how-to-set-up-simple-mail-server-debian-linux.html

তবে শেষ পর্যন্ত, তারা কখনই কাজ করেনি এবং কী কী ভুল হয়েছে তা আমি জানি না। সুতরাং আমি মনে করি এর চেয়ে সহজ উপায় হ'ল তার পরিবর্তে আমার প্রেরণমেল সার্ভারটি সক্ষম করা।


1
ভুল কনফিগার করা না থাকলে সেন্ডমেল ওপেন রিলে হওয়া উচিত নয়। আপনি প্রেরক আইপি ঠিকানা (ভাইরাস সংক্রমণের ক্ষেত্রে ঝুঁকিপূর্ণ) বা উপস্থাপিত পাসওয়ার্ড (এসএমটিপি এথ) এর উপর ভিত্তি করে রিলেিংয়ের অনুমতি দিতে পারেন, ঠিক কী কাজ করে না?
আনফাই

"ঠিক কী কাজ করে না?" আমি ধরে নিচ্ছি আপনার প্রশ্নটি আমার "পিএস" অংশের দিকে ছিল, যা প্রায় 5 টি সহজ পদক্ষেপের। যদি তাই হয় তবে আমি এটি সম্পর্কে বিস্তারিত জানতে চাই না, যেমন এটি আলোচনা করে postfix। আমি যতটুকু জানতে চাই তা হ'ল কীভাবে ইন্টারনেট থেকে সেন্ডমেলের জন্য আগত ইমেলগুলি গ্রহণ করা যায় এবং ওপেন মেল রিলে সমস্যা এড়ানো যায়, যখন সমস্ত ল্যান হোস্টের সংযোগগুলি মেলগুলি প্রেরণ করার অনুমতি দেয়, যা আমি এখনও পরিষ্কার / সংক্ষিপ্ত উত্তর পাইনি।
xpt

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

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

উত্তর:


2

আপনি সার্ভারে ইমেলের জন্য যে প্রাসঙ্গিক ডোমেইন নামটি ব্যবহার করছেন তার ইমেল গ্রহণ করতে সেন্ডমেলটি কনফিগার করেছেন? উদাহরণস্বরূপ, যদি আপনার ডোমেনের নাম উদাহরণ.কম হয় এবং সিস্টেমে একটি বৈধ ইমেল ঠিকানা xpt@example.com হওয়া উচিত, যদি আপনি sendmail -bv xpt@example.comসিস্টেমে রুট অ্যাকাউন্ট থেকে কমান্ডটি চালনা করেন তবে এটি কি ইঙ্গিত দেয় যে ইমেলটি বিতরণযোগ্য এবং রেফারেন্স " স্থানীয় "মেইল এবং স্থানীয় অ্যাকাউন্ট? উদাহরণস্বরূপ, আপনি কি নীচের মতো কিছু দেখতে পাচ্ছেন?

# sendmail -bv xpt@example.com
xpt@example.com... deliverable: mailer local, user xpt

আপনি যদি প্রাসঙ্গিক ডোমেইন নামের জন্য ইমেল গ্রহণের জন্য কনফিগার করা থাকে তবে এটি "মেইল স্থানীয়" এবং একটি স্থানীয় অ্যাকাউন্ট উল্লেখ করবে।

আপডেট: আপনি sendmail -bvকমান্ডটি থেকে প্রদত্ত আউটপুটটি আমার কাছে ইঙ্গিত দেয় যে আপনার কাছে সেন্ডমেলটি xpt.mydomain.org এ ঠিকানার ইমেলটি গ্রহণ করতে কনফিগার করা নেই। ডোমেইন নামের জন্য সেন্ডমেলকে ইমেল গ্রহণ করার জন্য আপনাকে সেই ডোমেন নাম, xpt.mydomain.org যুক্ত /etc/mail/local-host-namesকরতে হবে , তারপরে আপনাকে কমান্ডটি প্রকাশ করতে হবে makemap hash /etc/mail/local-host-names < /etc/mail/local-host-names। কমান্ড জারি করার সময় আপনি যে কোনও "LHS এর জন্য কোনও আরএইচএস নেই" বার্তা দেখতে পাবেন তা নিয়ে চিন্তা করবেন না। এটি চেষ্টা করুন এবং তারপরে একই sendmail -bv me@xpt.mydomain.orgকমান্ডটি পুনরায় চালু করুন । আপনি যখন sendmail -bv me@xpt.mydomain.orgকমান্ডটি পুনরায় চালু করবেন , তারপরে "মেইল রিলে" না হয়ে "মেইল লোকাল" এবং "ব্যবহারকারীর" এর পরে "me@xpt.mydomain.org" এর পরিবর্তে স্থানীয় অ্যাকাউন্ট অনুসরণ করা উচিত।makemapsendmail -bv কমান্ড।

আপডেট 2 : আপনি উল্লেখ করেছেন যে সেন্ডমেল কেবল লোকালহোস্ট (127.0.0.1 আইপি) নিবন্ধ থেকে সংযোগ গ্রহণ করছে , তবে সম্ভবত আপনি নীচের লাইনের জন্য প্রয়োজনীয় পরিবর্তনটি করেন নি /etc/mail/sendmail.mc:

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

আপনার প্রথমে "ডিএনএল" লাগিয়ে সেই লাইনটি মন্তব্য করতে হবে। এটি নিম্নলিখিত লাইনের মতো হওয়া উচিত:

dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

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

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

একবার আপনি m4 কমান্ড দিয়ে ফাইলটি পুনর্নির্মাণ করার পরে আপনাকে সেন্ডমেল পুনরায় আরম্ভ করতে হবে। নিবন্ধটি এমনটি করার পরামর্শ /etc/init.d/sendmail restartদিচ্ছে যদি সেই কমান্ডটি আপনার সিস্টেমে সেন্ডমেল পুনরায় চালু না করে, উদাহরণস্বরূপ, যদি এটি পরিবর্তিত হয় তবে No such file or directory messageচেষ্টা করুন service sendmail restartবা systemctl restart sendmailতার পরিবর্তে। একবার আপনি সেন্ডমেল পুনরায় চালু করার পরে, এটির পরে সিস্টেমে বৈধ ইমেল ঠিকানাগুলির জন্য ইমেল গ্রহণ করা উচিত, অর্থাত্, স্থানীয়-হোস্ট-নামগুলির ফাইলে আপনি তালিকাভুক্ত ডোমেনগুলির জন্য।

আপনার কি কোনও বাহ্যিক ইমেল অ্যাকাউন্ট রয়েছে যা আপনি আপনার সিস্টেমের কোনও ঠিকানায় ইমেল প্রেরণ করতে ব্যবহার করতে পারেন, যেমন একটি হটমেল, জিমেইল, বা অন্য ইমেল অ্যাকাউন্ট? যদি তা হয় তবে আপনি এখন বাউন্স করা ইমেল বার্তায় কী দেখতে পাচ্ছেন, যদি আপনি আপনার সিস্টেমে কোনও বৈধ ইমেল ঠিকানায় প্রেরণ করেন? বাউন্সড ইমেলটিতে ত্রুটিটি কী উল্লেখ করা হয়?

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

আপনার যদি প্রয়োজনীয় ফায়ারওয়াল বিধি এবং কোনও প্রয়োজনীয় পোর্ট ফরওয়ার্ডিং যথাযথভাবে সেট করা থাকে তবে একটি বাহ্যিক সিস্টেম আপনার সেন্ডমেল সার্ভারে 25 পোর্টের সাথে সফলভাবে সংযোগ করতে সক্ষম হবে। এটি সম্ভব কিনা তা আপনি পরীক্ষা করতে পারেন, যা বেশ কয়েকটি ওয়েবসাইটের দ্বারা নিখরচায় সরবরাহ করা অনেকগুলি বন্দর চেকিং পরিষেবাগুলির মধ্যে একটির মাধ্যমে সমস্যার উত্সকে সঙ্কুচিত করতে সহায়তা করবে। উদাহরণস্বরূপ, আপনি পোর্ট ফরওয়ার্ডিং পরীক্ষক ব্যবহার করতে পারেন। আপনি যদি নিজের সার্ভার থেকে পরীক্ষাটি চালাচ্ছেন না, আপনার সার্ভারের সাথে যোগাযোগ করার চেষ্টা করার সময় আপনাকে বাহ্যিক সিস্টেমগুলি দেখতে পাবে এমন আইপি ঠিকানা সরবরাহ করতে হতে পারে, যা আপনি যে আইপি ঠিকানা দিয়েছিলেন তার থেকে আলাদা হবে, যদি সেখানে থাকে আপনার সার্ভারটি নেট থেকে নিযুক্ত করে এমন নেটওয়ার্কে ফায়ারওয়াল বা রাউটার যা আপনার সার্ভারকে ইন্টারনেট থেকে আলাদা করে। বহিরাগত সিস্টেমগুলি যে ঠিকানা দেখবে তার সন্ধানের জন্য, আপনি এমন কোনও নিখরচায় পরিষেবা ব্যবহার করতে পারেন যা যদি আপনি সেই পরিষেবা সরবরাহকারী সত্তার কোনও ওয়েবসাইটটিতে যান তবে আপনাকে কোনও ডিভাইসের জন্য বাহ্যিকভাবে দৃশ্যমান আইপি ঠিকানাটি প্রদর্শন করবে। উদাহরণস্বরূপ, আপনি আপনার সেন্ডমেল সার্ভার থেকে whatismyip.com দেখার জন্য একটি ওয়েব ব্রাউজার ব্যবহার করতে পারেন । তারপরে পোর্ট ফরওয়ার্ডিং টেস্টারেআপনি সেই আইপি ঠিকানাটি "দূরবর্তী ঠিকানা" এবং পোর্ট নম্বরের জন্য 25 ব্যবহার করবেন। আপনি যখন "চেক" এ ক্লিক করেন, তারপরে আপনার "আইটেমটি পোর্ট 25 খোলা আছে" দেখতে পাবেন তারপরে আপনার সরবরাহ করা আইপি অ্যাড্রেস করে, যদি আপনার কাছে প্রয়োজনীয় ফায়ারওয়াল বিধি থাকে এবং কোনও প্রয়োজনীয় পোর্ট ফরওয়ার্ডিং সঠিকভাবে কনফিগার করা থাকে।

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

আপনি যদি সেই পদ্ধতিতে ইমেল সাফল্যের সাথে সরবরাহ করতে সক্ষম হন তবে আপনার ইমেল সার্ভারের জন্য সম্ভবত আপনার কাছে কোনও উপযুক্ত মেল এক্সচেঞ্জার (এমএক্স) রেকর্ড নেই । ধরা যাক আপনার প্রেরণমেল সার্ভারের জন্য সম্পূর্ণ যোগ্যতাসম্পন্ন ডোমেন নাম উদাহরণ.com। যদি কোনও হটমেল, জিমেইল বা আপনার ইমেল সার্ভার ব্যতীত অন্য কোনও ইমেল সার্ভার আপনাকে ইমেল প্রেরণ করে তবে xpt@example.com ব্যবহার করে বলি, অন্য ইমেল সার্ভারটি ইমেল হ্যান্ডেল করার জন্য কোন ইমেল সার্ভার বা সার্ভারকে মনোনীত করা হয়েছে তা পরীক্ষা করে দেখবে example.com। এটি অগত্যা উদাহরণ.কম হতে হবে না। উদাহরণস্বরূপ, আপনি কোনও বহিরাগত ইমেল সরবরাহকারীর দ্বারা সরবরাহিত একটি ইমেল পরিষেবা ব্যবহার করতে পারেন, আসুন বলি বিগেইমেলপ্রোভাইডার ডটকম।

আপনার ডোমেনের এমএক্স রেকর্ডগুলি পরীক্ষা করতে আপনি এমএক্স লুকআপ পরিষেবাটি ব্যবহার করতে পারেন । স্রেফ আপনার ডোমেন নাম লিখুন এবং "এমএক্স লুকআপ" এ ক্লিক করুন। যেমন, এই লিঙ্কgmail.com- এর ফলাফল আপনাকে দেখাবে। যদি আপনি আপনার সেন্ডমেল সার্ভার থেকে কোনও জিমেইল ডটকম ঠিকানায় কোনও ইমেল বার্তা প্রেরণের চেষ্টা করেন তবে আপনার সার্ভারটি একটি অনুরূপ চেক সম্পাদন করবে এবং অনুরূপ ফলাফল দেখতে পাবে। গুগলের অনেক ইমেল সার্ভার রয়েছে যা জিমেইল ব্যবহারকারীদের জন্য অন্যান্য সার্ভারের ইমেল গ্রহণ করতে পারে। আপনি বিভিন্ন পছন্দসই এবং আইপি ঠিকানা সহ এই জাতীয় সার্ভারের একটি তালিকা দেখতে পাবেন। আপনার সার্ভার এবং অন্যান্যরা প্রথমে সর্বনিম্ন পছন্দ সহ সার্ভারটি চেষ্টা করবে। উদাহরণস্বরূপ, 5 টির পছন্দের সাথে একটি জিমেইল সার্ভারটি 10 ​​টির পছন্দের সাথে প্রথমে চেষ্টা করা হবে যদি আপনার সার্ভারটি জিমেইল সার্ভারের সাথে 5 টি অগ্রাধিকারের সাথে যোগাযোগ করতে না পারে তবে এটি 10 ​​এর পছন্দ দিয়ে একটি চেষ্টা করবে, সম্ভবত চেষ্টা করছে হাল ছাড়ার আগে অনেক জিমেইল সার্ভার।

আপনি যদি আপনার ডোমেনের জন্য কোনও এমএক্স রেকর্ড না দেখে থাকেন তবে তা ঠিক। আপনি উদাহরণ ডটকম ব্যবহার করছেন এবং উদাহরণ ডটকমের জন্য কোনও এমএক্স রেকর্ড বিদ্যমান নেই, তবে অন্য ইমেল সার্ভারটি ধরে নেবে যে উদাহরণ ডটকমের আইপি ঠিকানাটি সেখানে ইমেল সরবরাহ করার চেষ্টা করা উচিত। আপনি যদি আপনার প্রেরণমেল সার্ভারের চেয়ে অন্য আইপি ঠিকানাগুলিতে এমএক্স রেকর্ডগুলি দেখছেন তবে আপনার ডোমেন নাম রেজিস্ট্রার দ্বারা সরবরাহিত ডোমেন নেম সিস্টেম (ডিএনএস) সেটিংস ওয়েব পৃষ্ঠার মাধ্যমে আপনাকে আপনার ডোমেনের জন্য এমএক্স রেকর্ড (গুলি) সংশোধন করতে হবে উদাহরণস্বরূপ, যে সংস্থার মাধ্যমে আপনি আপনার সার্ভারের জন্য ডোমেন নামটি নিবন্ধভুক্ত করেছেন কিছু রেজিস্ট্রাররা ডিফল্টরূপে, আপনি কোনও ডোমেন নিবন্ধভুক্ত করার সময় তাদের ইমেল সার্ভারগুলিতে ইঙ্গিত করে এমএক্স রেকর্ডস তৈরি করবেন। আপনি ইউনিক্স, লিনাক্স, ওএস এক্স, বা মাইক্রোসফ্ট উইন্ডোজ সিস্টেমের কমান্ড লাইন প্রম্পট থেকে নিজে নিজে পরীক্ষা করতে পারেনএমএক্স রেকর্ড চেক করতে nslookup কমান্ড ব্যবহার করে । যেমন,nslookup -querytype=mx gmail.com


আপনার জবাব দিয়ে কেন আমাকে সতর্ক করা হয়নি তা জানতেন না, তবে যাইহোক, আমি আরও বিশদ সরবরাহের জন্য ওপিকে সংশোধন করেছি। সাহায্য করুন. অনেক ধন্যবাদ!
এক্সপিটি

@ এক্সপিট, দুঃখিত আমি আজ সকালে আপনার আপডেট এবং অতিরিক্ত মন্তব্য লক্ষ্য করিনি। আপনার "সেন্ডমেল-বিভি" কমান্ড থেকে সরবরাহিত আউটপুটের ভিত্তিতে এটি প্রদর্শিত হয় যে ডোমেনের জন্য ইমেল হ্যান্ডেল করার জন্য সেন্ডমেল কনফিগার করা হয়নি। এই কমান্ডটি ব্যবহার করার বিভাগে আমি "আপডেট:" দিয়ে শুরু করে একটি অতিরিক্ত অনুচ্ছেদ যুক্ত করেছি। একটি নতুন ডোমেনের জন্য ইমেল হ্যান্ডেল করতে সেন্ডমেলটি কনফিগার করার সময় আমি গতকাল নিজেই একইরকম সমস্যার মুখোমুখি হয়েছিলাম যার জন্য আমার স্ত্রী আমাদের প্রেরণমেল সার্ভারটি ইমেল প্রসেস করতে চেয়েছিল। আমি / etc / স্থানীয় হোস্ট-নাম এটি যোগ, কিন্তু ডোমেন নাম শেষে ".com" যোগ করতে ভুলে গেছি, তাই এটি কাজ করে নি
moonpoint

অনেক অনেক ধন্যবাদ মুনপয়েন্ট! আমি দেখতে পেয়েছি যে এটি আসলে আমার কাছে থাকা অন্য একটি গতিশীল ডিএনএস নামের সাথে কনফিগার করা হয়েছিল, তাই আমি এটি ঠিক করেছিলাম এবং ওপি আপডেট করেছি। যাইহোক, আমার সিস্টেমে ইমেল প্রেরণের জন্য একটি বাহ্যিক ইমেল অ্যাকাউন্ট ব্যবহার করে, আমি Relaying deniedঠিক একই ফলাফল পেয়েছি , sendmail -bvসঠিক ফলাফল দেখানোর পরে, এখনই চেষ্টা করেছি ।
xpt

@ এক্সপিট, আমি একটি লাইনে তথ্য যুক্ত করেছি যে আপনি /etc/mail/sendmail.mc এ মন্তব্য করার প্রয়োজন আছে যদি আপনি এটির মন্তব্য না করে থাকেন এবং এম 4 কমান্ডের মাধ্যমে সেন্ডমেইল সিএফ ফাইলটি পুনর্নির্মাণ করেছেন। এটি না করা পর্যন্ত আপনি বাইরের উত্স থেকে ইমেল পেতে সক্ষম হবেন না। আমি আপডেটটি "আপডেট 2" দিয়ে শুরু করেছি।
চাঁদপয়েন্ট

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