পোস্টফিক্সটি ইমেল সারিতে 60-90 মিমি লাগে - সাধারণ?


8

আমাদের স্থানীয় পোস্টফিক্স সার্ভারে স্বতন্ত্র ইমেলগুলি জমা দেওয়ার সময় আমরা কিছু (সম্ভবত?) অদ্ভুত বিলম্ব দেখতে পাচ্ছি।

সমস্যাটি সনাক্ত করতে সহায়তা করার জন্য, আমি একটি সামান্য পরীক্ষা প্রোগ্রাম লিখেছিলাম যা 5 টি ইমেল প্রেরণ করে:

get smtp 1ms   (  1 ms)
email 0 677ms  (676 ms)
email 1 802ms  (125 ms)
email 2 890ms  ( 88 ms)
email 3 973ms  ( 83 ms)
email 4 1088ms (115 ms)

প্রথম ইমেলটিতে হ্যান্ডশেকিং ছাড় হচ্ছে, যা ইমেল প্রতি 90 মিমি প্রায়। এই সময়গুলি অন্য কেউ কোডে একটি পৃথক কোডপথ ব্যবহার করে লেখা অন্য একটি পরীক্ষা অ্যাপের সাথে সংশ্লেষও করেছে, সুতরাং এটি সার্ভার সম্পর্কিত বলে মনে হয়।

আমি বিস্তারিত লগিং চালু করেছি এবং আমি দেখতে পাচ্ছি যে বিলম্বটি বার্তার শেষ \r\n\r\nএবং প্রাপ্তির মধ্যে রয়েছে:

[16:31:29.95] [SEND] \r\n.\r\n
[16:31:30.05] [RECV] 250 2.0.0 Ok: queued as B128E1E063\r\n

[16:31:30.08] [SEND] \r\n.\r\n
[16:31:30.17] [RECV] 250 2.0.0 Ok: queued as 4A7DE1E06E\r\n

[16:31:30.19] [SEND] \r\n.\r\n
[16:31:30.27] [RECV] 250 2.0.0 Ok: queued as 68ACC1E072\r\n

[16:31:30.28] [SEND] \r\n.\r\n
[16:31:30.34] [RECV] 250 2.0.0 Ok: queued as 7EFFE1E079\r\n

[16:31:30.39] [SEND] \r\n.\r\n
[16:31:30.45] [RECV] 250 2.0.0 Ok: queued as 9793C1E07A\r\n

সময়ের ব্যবধানগুলি গল্পটি বলে (প্রাথমিক ইমেলের জন্য প্রয়োজনীয় হ্যান্ডশেকিং ছাড়) - প্রতিটি ইমেল পোস্টফিক্সের জন্য সারি করার জন্য প্রায় 60-90 মিলিসেকেন্ড অপেক্ষা করে!

আমার কাছে এটা মনে হয় .. মাত্রাতিরিক্ত .. পোস্টফিক্সের জন্য প্রতিটি পাঠানো প্রতিটি ইমেলের জন্য 60-90 এমএস নেওয়া কি "সাধারণ"? বা আমার কি কেবল অযৌক্তিক প্রত্যাশা রয়েছে? আমি স্থানীয় পোস্টফিক্স সার্ভারটি প্রায় 20 মিমি, শীর্ষে থাকা ইমেলটি সারিবদ্ধ করবে বলে আশা করব !


3
আপনার কি ফিল্টারিং চালু আছে, যেমন এসপিএফ পরীক্ষা করা, বিপরীত ডিএনএস সন্ধান করা, বা পরিচয়? এসএমটিপি বা এমএসপি ব্যবহার করছেন?
ক্রিস এস

উত্তর:


12

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

আমি জানি যে অন্যান্য এমটিএগুলি (সেন্ডমেল) 250 টি প্রতিক্রিয়া ফেরত পাঠানোর আগে স্বীকৃত মেলটি ডিস্কের প্রতি প্রতিশ্রুতিবদ্ধ তা নিশ্চিত করার জন্য () সায়েন্স করবে (যাতে মেলটি স্বীকার করার পরে সিস্টেম ক্র্যাশ হয় তবে ইমেলটি বাদ পড়বে না)। postfix সম্ভবত হিসাবে ভাল।

আপনি অস্থায়ীভাবে tmpfs- এ মেল স্পুল ডিরেক্টরিটি রেখে এবং মেইল ​​গ্রহণ করতে কতক্ষণ সময় লাগে তা দেখে এটি পরীক্ষা করতে পারেন।

90 মিমি উইন্ডো চলাকালীন এটি অন্যান্য যে জিনিসগুলি করতে পারে তা হ'ল: ভাইরাস স্ক্যানিং, ব্ল্যাকলিস্ট চেকিং ইত্যাদি you'


6

পোস্টফিক্সের সেরা অনুশীলনগুলি বলছে যে এড়ানোর জন্য আপনার প্রাথমিক সারির আগে ফিল্টারিংয়ের বেশিরভাগ কাজ করা উচিত:

  1. প্রথম বারে আপনার গ্রহণ করা উচিত নয় বার্তায় সংস্থান সম্পদ নষ্ট করা;
  2. ত্রুটি বার্তাগুলি ফিরে না এড়াতে (অতএব মূল ইমেল এবং ত্রুটি বার্তার জন্য সংস্থানগুলি ব্যয় করা);
  3. ভুল প্রাপকদের ত্রুটি বার্তা প্রেরণ এড়ানো।

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

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