শ্রীমতি এক্সেপশন: পরিবহন সংযোগ থেকে ডেটা পড়তে অক্ষম: নেট_ও_ সংযোগ বন্ধ


103

আমি SmtpClientনিম্নলিখিতটি ব্যবহার করে ইমেলগুলি প্রেরণে গ্রন্থাগারটি ব্যবহার করছি :

SmtpClient client = new SmtpClient();
client.Host = "hostname";
client.Port = 465;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.EnableSsl = true;
client.Credentials = new NetworkCredential("User", "Pass);
client.Send("from@hostname", "to@hostname", "Subject", "Body");

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

আমি নিশ্চিত করেছি যে ফায়ারওয়াল কোনও সমস্যা নয়। পোর্ট ক্লায়েন্ট এবং সার্ভারের মধ্যে ঠিক সূক্ষ্ম খোলে। আমি নিশ্চিত নই যে এই ত্রুটিটি অন্য কোনওটি ফেলতে পারে।

উত্তর:


190

সম্পাদনা: সুপার রেডাক্স সংস্করণ

465 এর পরিবর্তে 587 পোর্ট চেষ্টা করুন Port 465 পোর্টটি প্রযুক্তিগতভাবে হ্রাস পেয়েছে।


একগুচ্ছ প্যাকেট শুকানোর পরে আমি এটি বের করে ফেললাম। প্রথম, এখানে সংক্ষিপ্ত উত্তর:

.NET SmtpClient কেবল STARTTLS এর মাধ্যমে এনক্রিপশন সমর্থন করে। যদি EnableSslপতাকাটি সেট করা থাকে তবে সার্ভারকে একটি STARTTLS দিয়ে অবশ্যই EHL- এ প্রতিক্রিয়া জানাতে হবে, অন্যথায় এটি একটি ব্যতিক্রম ছুঁড়ে ফেলবে। দেখুন দুটিই MSDN আরো বিস্তারিত জানার জন্য ডকুমেন্টেশন।

দ্বিতীয়ত, যারা ভবিষ্যতে এই সমস্যায় হোঁচট খায় তাদের জন্য দ্রুত এসএমটিপি ইতিহাসের পাঠ:

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

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


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

11
পরীক্ষার সর্বাধিক সহজ উপায় হ'ল পোর্ট 587 ব্যবহার করে 465 নয় চেষ্টা করা। যদিও কিছু এসএমটিপি সার্ভারগুলি 465 (এবং কখনও কখনও এমনকি 25) তে টিএলএস সমর্থন করে, কেবলমাত্র 587 পোর্টটি টিএলএস সমর্থন করার জন্য প্রয়োজনীয়। এগুলি ছাড়াও, 1998-এর পরে ( এন.ইউইউইকিপিডিয়া / উইকি / এসএমটিপিএস ) 465 পোর্টের ব্যবহার অবমূল্যায়ন করা হয়েছে , যদিও বাস্তবে অনেক সার্ভার এটি উত্তরাধিকারী ক্লায়েন্টদের জন্য সক্ষম করেছে।
জ্যাক সি

1
হ্যাঁ, 587 এ পরিবর্তনটি কৌশলটি করেছে। আমাকে সঠিক দিকে নির্দেশ করার জন্য ধন্যবাদ।
রাইডার 33

2
587 কাজ করে যদিও smtp.att.yahaoo.com বলে 465 ব্যবহার করুন Thanks ধন্যবাদ মানুষ।
সাম

1
প্রকৃত সমাধান জন্য, দেখুন stackoverflow.com/a/1014876/247702 (থামানো হয়েছে) System.Web.Mail যা সমর্থন অন্তর্নিহিত SSL এর আছে ব্যবহার করে।
ব্যবহারকারী 247702

20

465 থেকে 587 বন্দর পরিবর্তন করুন এবং এটি কাজ করবে।


3
আমি নিশ্চিত যে কী ঘটেছে তবে এটি জিমেইল এসএমটিপি ব্যবহার করে আমার কাজ করে। আপনি ব্যাখ্যা করতে পারেন কেন এটি কাজ করে?
ক্রিসমগ্রাম

20

যে কেউ এই পোস্টটি জুড়ে হোঁচট খেয়ে সমাধানের সন্ধান করছেন এবং আপনি আজুরের মাধ্যমে এসএমটিপি সেন্ডগ্রিড সেট আপ করেছেন।

আপনি যখন অ্যাজেউরে সেন্ডগ্রিড বস্তু তৈরি করেছেন তখন ব্যবহারকারীর নাম আপনি সেট আপ করলেন না the আপনার ব্যবহারকারীর নামটি সন্ধান করতে;

  • অ্যাজুরে আপনার সেন্ডগ্রিড অবজেক্টে ক্লিক করুন এবং ম্যানেজ ক্লিক করুন। আপনাকে সেন্ডগ্রিড সাইটে পুনর্নির্দেশ করা হবে।
  • আপনার ইমেলটি নিশ্চিত করুন এবং তারপরে সেখানে প্রদর্শিত ব্যবহারকারীর নামটি অনুলিপি করুন .. এটি একটি স্বয়ংক্রিয়ভাবে উত্পন্ন ব্যবহারকারী নাম।
  • Web.config ফাইলে আপনার SMTP সেটিংসে সেন্ডগ্রিড থেকে ব্যবহারকারীর নাম যুক্ত করুন।

আশাকরি এটা সাহায্য করবে!


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

1
আমার ক্ষেত্রে ব্যবহারকারীর নামটি ভুল ছিল এবং টাইপও ছিল। তবে একটি ভুল পাসওয়ার্ড "পরিবহন সংযোগ থেকে ডেটা পড়তে অক্ষম: নেট_আইও_সংযোগ বন্ধ করে দিতে পারে।" ত্রুটি. সুতরাং ব্যবহারকারীর নাম এবং পাসওয়ার্ড উভয়ই পরীক্ষা করে দেখুন। এবং আজুর ব্যবহারকারীদের জন্য ব্যবহারকারীর নামটি "আজুর_গিড- উইথআউটড্যাশেস@azure.com" ফর্মের (উদাঃ: আজুর_e9e062db4bfd491296bec77bcff49ed9@azure.com)
রাজ রাও

10

আপনার জিমেইল অ্যাকাউন্টে আপনাকে "কম সুরক্ষিত অ্যাপ্লিকেশন" সেটিংস পরিবর্তন করতে হতে পারে। সক্ষম এসএসএল, 587 পোর্ট ব্যবহার করুন এবং "কম সুরক্ষিত অ্যাপ্লিকেশনগুলি" সক্ষম করুন। আপনি যদি কম সুরক্ষিত অ্যাপ্লিকেশন অংশটি গুগল করেন তবে এমন গুগল সহায়তা পৃষ্ঠাগুলি রয়েছে যা আপনাকে আপনার অ্যাকাউন্টের জন্য সরাসরি পৃষ্ঠায় লিঙ্ক করবে। এটি আমার সমস্যা ছিল তবে উপরের সমস্ত উত্তরের জন্য এখন সবকিছুই কাজ করছে।


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

1
"কম সুরক্ষিত অ্যাপ্লিকেশনগুলি" কোথায় স্থির হচ্ছে। আমি আমার জিমেইল অ্যাকাউন্টে এটি খুঁজছি।
স্যাম

1
আমি "লেস সিকিউর অ্যাপস" সেটিংসটি সনাক্ত করেছি - এটি জিমেইল সেটিংসে নয়, তবে গুগল অ্যাকাউন্ট সেটিংসে: আমার অ্যাকাউন্ট> সাইন-ইন এবং সুরক্ষা myaccount.google.com/…
এইচএফ্লোয়েড

9

আমি উপরের সমস্ত উত্তর চেষ্টা করেছি কিন্তু এখনও Office 365 অ্যাকাউন্টের সাথে এই ত্রুটি পেয়েছি। কোডটি কম সুরক্ষিত অ্যাপ্লিকেশনগুলির অনুমতি দেওয়ার সময় গুগল অ্যাকাউন্ট এবং smtp.gmail.com এর সাথে দুর্দান্ত কাজ করছে বলে মনে হচ্ছে।

অন্য কোন পরামর্শ যা আমি চেষ্টা করতে পারি?

আমি যে কোডটি ব্যবহার করছি তা এখানে

int port = 587;
string host = "smtp.office365.com";
string username = "smtp.out@mail.com";
string password = "password";
string mailFrom = "noreply@mail.com";
string mailTo = "to@mail.com";
string mailTitle = "Testtitle";
string mailMessage = "Testmessage";

using (SmtpClient client = new SmtpClient())
{
    MailAddress from = new MailAddress(mailFrom);
    MailMessage message = new MailMessage
    {
        From = from
    };
    message.To.Add(mailTo);
    message.Subject = mailTitle;
    message.Body = mailMessage;
    message.IsBodyHtml = true;
    client.DeliveryMethod = SmtpDeliveryMethod.Network;
    client.UseDefaultCredentials = false;
    client.Host = host;
    client.Port = port;
    client.EnableSsl = true;
    client.Credentials = new NetworkCredential
    {
        UserName = username,
        Password = password
    }; 
    client.Send(message);
}

আপডেট করুন এবং কীভাবে আমি এটি সংরক্ষণ করেছি:

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

আরও তথ্যের জন্য স্মিটিপি ক্লায়েন্ট সম্পর্কে ডকুমেন্টেশন পড়ুন: https://docs.microsoft.com/es-es/dotnet/api/system.net.mail.smtpclient?redireectedfrom=MSDN&view=netframework-4.7.2

এখানে আমি মেলকিটের সাথে শ্রীমতীপ্লিয়েন্টটি কীভাবে প্রয়োগ করেছি

        int port = 587;
        string host = "smtp.office365.com";
        string username = "smtp.out@mail.com";
        string password = "password";
        string mailFrom = "noreply@mail.com";
        string mailTo = "mailto@mail.com";
        string mailTitle = "Testtitle";
        string mailMessage = "Testmessage";

        var message = new MimeMessage();
        message.From.Add(new MailboxAddress(mailFrom));
        message.To.Add(new MailboxAddress(mailTo));
        message.Subject = mailTitle;
        message.Body = new TextPart("plain") { Text = mailMessage };

        using (var client = new SmtpClient())
        {
            client.Connect(host , port, SecureSocketOptions.StartTls);
            client.Authenticate(username, password);

            client.Send(message);
            client.Disconnect(true);
        }

3

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


এটি কেবলমাত্র ডিফল্ট। নেট SmtpClientলাইব্রেরি, এটি এনক্রিপশন সমর্থন করে, সার্ভারের এনক্রিপশন প্রয়োজন হয় না এবং আমি সেট করেছি client.EnableSssl = true;। যদিও আমি মনে করি আমি ওয়্যারশার্কের সাথে এটি আরও কিছুটা চালিয়ে যাচ্ছি।
জেক সি

3

যদি আপনি একই বাক্সে একটি এসএমটিপি সার্ভার ব্যবহার করছেন এবং আপনার এসএমটিপি "কোনও নিযুক্ত" এর পরিবর্তে একটি আইপি ঠিকানায় আবদ্ধ থাকে তবে এটি ব্যর্থ হতে পারে কারণ এটি একটি আইপি ঠিকানা (127.0.0.1 এর মতো) ব্যবহার করার চেষ্টা করছে যা এসএমটিপি বর্তমানে কাজ করছে না চালু.


2

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

পরিষ্কার হয়ে উঠতে: লুপটিতে স্মটিপক্লিয়েন্টের তৈরি এবং তারপরে অন্তর্ভুক্ত রয়েছে the সঠিক ডেটা দিয়ে পাঠান। ত্রুটিগুলি ধরার জন্য এবং লুপের নীচে আসার আগে অবজেক্টটি ধ্বংস হয়ে গেছে তা নিশ্চিত করার জন্য একটি চেষ্টা / ক্যাচ ব্লকের ভিতরে শ্রীমতিপিপ্লাইেন্টটি তৈরি করা হয়েছিল।

আমার ক্ষেত্রে, সমাধানটি নিশ্চিত করা ছিল যে প্রতিবারের পরে লুপে (হয় () বিবৃতি ব্যবহার করে বা ম্যানুয়াল ডিসপোজালের মাধ্যমে) SmtpClient নিষ্পত্তি করা হয়েছিল। এমনকি যদি শ্রীমতিপ্লায়েন্ট অবজেক্টটি লুপটিতে স্পষ্টভাবে ধ্বংস করা হয়, তারপরেও এনট নেট পরবর্তী পদক্ষেপের সাথে দ্বন্দ্বের মুখোমুখি পড়ে থাকবে appears



2

সরানোর

client.UseDefaultCredentials = false; 

আমার জন্য এটি সমাধান বলে মনে হয়েছিল।


1

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

bin-> projectname.dll 

আপডেট করার পরে আপনি এই ত্রুটিটি দেখতে পাবেন। আমি এই সমাধান দিয়ে সমাধান করেছি।


1
আশ্চর্যজনকভাবে এটি আমার পক্ষে কাজ করেছিল! নিরাপত্তাহীন অ্যাপ্লিকেশনগুলিকে অনুমতি দিন এবং পোর্টটি ইতিমধ্যে 587 এ সেট করা হয়েছিল set
টেকিজিপো

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

1

আমার ক্ষেত্রে, গ্রাহক তাদের এসএমটিপি সেটিংসে নতুন আইপি ঠিকানা যুক্ত করতে ভুলে গেছেন। সার্ভারে আইআইএস .0.০ খুলুন যা এসএমটিপি সেটআপ করে, ডান ক্লিক করুন এসএমটিপি ভার্চুয়াল সার্ভার, বৈশিষ্ট্য নির্বাচন করুন, অ্যাক্সেস ট্যাব নির্বাচন করুন, সংযোগগুলি ক্লিক করুন, নতুন সার্ভারের আইপি ঠিকানা যুক্ত করুন। তারপরে রিলে ক্লিক করুন, নতুন সার্ভারের আইপি ঠিকানা যুক্ত করুন। এটি আমার সমস্যা সমাধান করেছে।


0

এটি ব্যবহার করে দেখুন: আমি একাধিক ব্যবহারকারীর ইমেল প্রেরণের জন্য ব্যবহার করছি।

 public string gmail_send()
    {
        using (MailMessage mailMessage =
        new MailMessage(new MailAddress(toemail),
    new MailAddress(toemail)))
        {
            mailMessage.Body = body;
            mailMessage.Subject = subject;
            try
            {
                SmtpClient SmtpServer = new SmtpClient();
                SmtpServer.Credentials =
                    new System.Net.NetworkCredential(email, password);
                SmtpServer.Port = 587;
                SmtpServer.Host = "smtp.gmail.com";
                SmtpServer.EnableSsl = true;
                mail = new MailMessage();
                String[] addr = toemail.Split(','); // toemail is a string which contains many email address separated by comma
                mail.From = new MailAddress(email);
                Byte i;
                for (i = 0; i < addr.Length; i++)
                    mail.To.Add(addr[i]);
                mail.Subject = subject;
                mail.Body = body;
                mail.IsBodyHtml = true;
                mail.DeliveryNotificationOptions =
                    DeliveryNotificationOptions.OnFailure;
                //   mail.ReplyTo = new MailAddress(toemail);
                mail.ReplyToList.Add(toemail);
                SmtpServer.Send(mail);
                return "Mail Sent";
            }
            catch (Exception ex)
            {
                string exp = ex.ToString();
                return "Mail Not Sent ... and ther error is " + exp;
            }
        }
    }

1
SmtpClientএটি ডিসপোজেবলও, তাই এটি একটি usingব্লকে মোড়ানো উচিত
জোকুল

0

দৃষ্টিভঙ্গির জন্য নিম্নলিখিত সেটিংস ব্যবহার করুন যা আমাকে ত্রুটি দিচ্ছে না

এসএমটিপি সার্ভারের নাম smtp-mail.outlook.com

এসএমটিপি পোর্ট 587


0

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

<smtp from="info@india.uu.com">
        <!-- Uncomment to specify SMTP settings -->
        <network host="domain.com" port="25" password="Jin@" userName="info@india.xx.com"/>
      </smtp>
    </mailSettings>

0

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


0

যদি আপনার মেইল ​​সার্ভারটি জিমেইল (smtp.google.com) হয় তবে আপনি বার্তার সীমাটি আঘাত করলে আপনি এই ত্রুটিটি পাবেন। Gmail 24 ঘন্টা প্রতি এসএমটিপি থেকে কেবল 2000 বার্তা প্রেরণের অনুমতি দেয়।


0

এসএমটিপি.ওফাইস 365.com ব্যবহার করে এসএসএল 588 পোর্ট ব্যবহার করার সময় আমি এতে ছুটে এসেছি। আমি portal.office.com ব্যবহার করে অ্যাকাউন্টে লগ ইন করতে সক্ষম হয়েছি এবং আমি নিশ্চিত করতে পারি যে অ্যাকাউন্টটির লাইসেন্স আছে। আমি যখন ইমেলগুলি প্রেরণ করার জন্য কোডটি বরখাস্ত করি তখন আমি নেট_ইও_সংযোগ বন্ধ ত্রুটি পেতে থাকি।

এটি বের করার জন্য আমাকে কিছুটা সময় নিয়েছিল, তবে এক্সচেঞ্জ প্রশাসক অপরাধীর সন্ধান করেছে। আমরা O365 ব্যবহার করছি তবে এক্সচেঞ্জ সার্ভারটি হাইব্রিড পরিবেশে ছিল। যদিও আমরা যে অ্যাকাউন্টটি ব্যবহারের চেষ্টা করছিলাম সেটি আজুর এডি তে সিঙ্ক করা হয়েছিল এবং এর বৈধ O365 লাইসেন্স ছিল, কোনও কারণে মেলবক্সটি এখনও হাইব্রিড এক্সচেঞ্জ সার্ভারে বাস করছিল - অনলাইনে এক্সচেঞ্জ নয়। এক্সচেঞ্জ প্রশাসক হাইব্রিড এক্সচেঞ্জ সার্ভার থেকে মেলবক্সকে O365 এ সরানোর জন্য "মুভ-মেলবক্স" কমান্ডটি ব্যবহার করার পরে আমরা কোডটি o365 ব্যবহার করে ইমেলগুলি প্রেরণে ব্যবহার করতে পারি।


-1

প্রস্তুত করুন: ১. হোস্টএ হ'ল ডিফল্ট পোর্ট সহ এসএমটিপি ভার্চুয়াল সার্ভার ২. হোস্টবি এমন একটি ওয়ার্কস্টেশন যা আমি স্মটপ্লেইন্টের সাথে মেইল ​​প্রেরণ করি এবং অস্থির নেটওয়ার্কের অনুকরণ করি যা আমি আনাড়ি ব্যবহার করি

কেস 1 দেওয়া আছে যদি হোস্টবি 2008R2 হয় আমি ইমেল প্রেরণ করি। তারপরে এই সমস্যাটি দেখা দেয়।

কেস 2 দেওয়া আছে যদি হোস্টবি 2012 বা উচ্চতর সংস্করণ হয় আমি যখন ইমেল প্রেরণ করি। তারপরে মেলটি পাঠানো হয়েছিল।

উপসংহার: এই মূল কারণটি উইন্ডোজ সার্ভার 2008R2 এর সাথে সম্পর্কিত।

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