পোস্টফিক্স - সারিতে মেল সরবরাহের পুনরায় চেষ্টা করবেন কীভাবে?


94

মূলটির ব্যর্থতার ক্ষেত্রে আমার একটি ব্যাকআপ মেল সার্ভার রয়েছে। ব্যর্থতার ক্ষেত্রে, মেলগুলি ব্যাকআপ সার্ভারে আসে এবং প্রধানটি ফিরে না আসা পর্যন্ত সেখানেই থাকে।

আমি যদি কিছুক্ষণ অপেক্ষা করি, তবে মূল সার্ভার ফিরে আসার সাথে সাথে ডেলিভারিটি স্বয়ংক্রিয়ভাবে সম্পন্ন হবে তবে এটি দীর্ঘ হতে পারে। তাহলে কীভাবে সমস্ত মেলকে পুনরায় চেষ্টা করার চেষ্টা করবেন?

উদাহরণস্বরূপ: পোস্টকিউ-পি: আমাকে মেইলের একটি তালিকা দিন

তারপরে আমি পোস্টকিউ -f চেষ্টা করেছি (ম্যান পেজ থেকে: সারিটি ফ্লাশ করুন: সমস্ত সারিযুক্ত মেল সরবরাহ করার চেষ্টা করা হয়েছে)। এটি অবশ্যই কাতাকে ফ্লাশ করেছে তবে মেলগুলি সরবরাহ করা হয়নি ...


দেখে মনে হচ্ছে
-ফ

1
নেই postqueue -q। নেই sendmail -qসঠিকভাবে sendmail সিনট্যাক্স সমর্থন করার জন্য তাই পোস্টসাফিক্স সম্পূর্ণরূপে সঠিকভাবে sendmail প্রতিস্থাপন করতে পারেন, কিন্তু যে একটি প্রতিশব্দ আছে। বিভিন্ন অক্ষরগুলি jsut কারণ পোস্টফিক্স প্রেরণমেলের চেয়ে আলাদা আলাদা পছন্দ করে।
জোহানেস এইচ।

আবার দুঃখিত, একই দিনে মন্তব্য করুন :) তাই উভয়ই ভুল।
erm3nda

উত্তর:


112

পোস্টকিউ (1) অনুসারে আপনি কেবল postqueue -fনিজের মেইল সারিটি ফ্লাশ করতে চালাতে পারেন। যদি সারিগুলি ফ্লাশ করার পরে মেলগুলি বিতরণ না করা হয় তবে পরিবর্তে তার প্রয়োজন হয়, আপনি ত্রুটির জন্য আপনার মেল লগগুলি পরীক্ষা করতে চাইতে পারেন।

পোস্টসআপার (1) এ উঁকি দেওয়াও সহায়ক হতে পারে। সম্ভবত বার্তাগুলি আটকে আছে এবং প্রথমে প্রকাশ করা দরকার।


36

postqueue -fকাজ করা উচিত. যদি এটি না করে থাকে তবে এটির জন্য এটির ভাল কারণ রয়েছে। লগগুলি পরীক্ষা করুন। এছাড়াও মেল স্পুল পরিদর্শন করার জন্য পিএফকিউ একটি খুব দরকারী কমান্ড।


15

sendmail -q অবিলম্বে সারিতে থাকা সমস্ত মেল সরবরাহের চেষ্টা করে।


এটি কি পোস্টকিউ -f চালানোর মতো নয়?
ডালিবোর ফিলাস

2
@ নাইস এটি দস্তাবেজগুলি থেকে : -Q সমস্ত সারিযুক্ত মেল সরবরাহ করার চেষ্টা করুন। এটি postqueue (1) কমান্ড প্রয়োগ করে প্রয়োগ করা হয়।
দ্য ওয়াববিট

আমি এটির জন্য চেক করিনি, তবে মনে হয় -ফ ফ্লাশ এবং -কিউ সারি। একজন প্রেরণের চেষ্টা করে অন্যটি কেবল সারিটি পরিষ্কার করে। আমার অনুমানের সরবরাহ করার চেষ্টা করা আরও ভাল।
erm3nda

1
@ erm3nda আপনি কমপক্ষে প্রথমে ম্যান পৃষ্ঠাগুলি চেক করুন। থেকে postqueueman পৃষ্ঠা: "কিউ ফ্লাশের -f। সকল মেল সারিবদ্ধ বিলি প্রয়াস এই বিকল্পটি ঐতিহ্যগত প্রয়োগ" সঠিকভাবে sendmail -q ", কমান্ড postfix qmgr (8) ডেমন যোগাযোগ করে।" => এগুলি প্রতিশব্দ এবং ঠিক একই কাজ করে। "
জোহানেস এইচ।

@JohannesH। দোহ ... দুঃখিত, আমার ঠিক এটি পড়া উচিত। সংশোধনের জন্য আপনাকে ধন্যবাদ।
erm3nda

4

postqueue -s domain.tldব্যাকআপ রিলে মেশিনটি আপনার সাইটের জন্য সমস্ত ইমেল ফ্লাশ করতে হবে। পোস্টফিক্সের জন্য ডিফল্ট সেটআপ সমস্ত ডোমেনের জন্য প্রতি সাইট ফ্লাশিং সক্ষম করে relay_domainspostqueue -fএটিও করবে, তবে বাহ্যিক সাইটগুলির জন্য মেলও ঠেলে দেবে, অর্থাৎ এটি আপনার প্রয়োজনের চেয়ে বেশি করে।

আপনি কীভাবে নির্ধারণ করছেন যে মেল সরবরাহ করা হয়নি? তারা এখনও ব্যাকআপ হোস্টে আছে বা তাদের মূল হোস্টে প্রেরণ করা হয়েছে এবং তার পরে হারিয়ে গেছে?

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