পোস্টফিক্সের সমান sendmail -bp
?
পোস্টফিক্সের সমান sendmail -bp
?
উত্তর:
postqueue -p
সক্রিয়
প্রতিটি ডোমেনে প্রেরণ করা ইমেলগুলির সংখ্যা এবং সক্রিয় কাতারে কত দিন ধরে তা আপনাকে প্রদর্শন করবে will
qshape মুলতুবি
আপনাকে একই দেখায় তবে মুলতুবি কাতারের জন্য
পোস্টফিক্স মেলিং তালিকা থেকে আমি এখানে যা ব্যবহার করি তা এখানে রয়েছে। আমি লেখকের নামটি সরিয়ে দিয়েছি, যদি তিনি এখানে এটি না চান তবে (আপনি উত্সটিতে এটি দেখতে পারেন)। এটি কেবল মোট প্রদর্শন করে।
#!/usr/bin/env perl
# postfix queue/s size
# author:
# source: http://tech.groups.yahoo.com/group/postfix-users/message/255133
use strict;
use warnings;
use Symbol;
sub count {
my ($dir) = @_;
my $dh = gensym();
my $c = 0;
opendir($dh, $dir) or die "$0: opendir: $dir: $!\n";
while (my $f = readdir($dh)) {
if ($f =~ m{^[A-F0-9]{5,}$}) {
++$c;
} elsif ($f =~ m{^[A-F0-9]$}) {
$c += count("$dir/$f");
}
}
closedir($dh) or die "closedir: $dir: $!\n";
return $c;
}
my $qdir = `postconf -h queue_directory`;
chomp($qdir);
chdir($qdir) or die "$0: chdir: $qdir: $!\n";
printf "Incoming: %d\n", count("incoming");
printf "Active: %d\n", count("active");
printf "Deferred: %d\n", count("deferred");
printf "Bounced: %d\n", count("bounce");
printf "Hold: %d\n", count("hold");
printf "Corrupt: %d\n", count("corrupt");
সম্পাদনা: 26 লাইনে একটি টাইপও ঠিক করা হয়েছে।
count
ক্রিয়াকলাপ বাস্তবায়নের বিষয়ে সতর্কতার মাত্র একটি শব্দ । সক্ষম_লং_কিউ_আইডি = হ্যাঁ 'যখন এটি পোস্টফিক্স ২.৯+ এ ব্যর্থ হবে। আমি মনে করি দীর্ঘ কাতারের আইডির জন্য এটি ঠিক করা খুব বেশি কঠিন হওয়া উচিত নয়।
postqueue -p | tail -n 1
postqueue -p
শোয়ের শেষ লাইনটি কতটি অনুরোধ এবং আকার দেখায়:
-- 317788 Kbytes in 11860 Requests.
[রুট @ সার্ভার ~] # টাইম মেলকিউ | গ্রেপ-সি '^ [0-9A-Z]'
10
বাস্তব 0m1.333s
ব্যবহারকারী 0m0.003 এস
ss 0m0.003s
(উপরের ফলাফলটি ইঙ্গিত করে যে 10 ইমেল সারি রয়েছে)
আপনার যদি না থাকে তবে qshape
আপনি এটি নিম্নলিখিত yum কমান্ডের মাধ্যমে ইনস্টল করতে পারেন:
yum groupinstall perl development
yum install postfix-perl-scripts
qshape পোস্টফিক্স সারি ডোমেন এবং বয়স বিতরণ সম্পর্কিত তথ্য মুদ্রণ করে। আপনি এখানে এটি সম্পর্কে আরও পড়তে পারেন:
http://www.postfix.org/QSHAPE_README.html
% qshape -s hold | head
T 5 10 20 40 80 160 320 640 1280 1280+
TOTAL 486 0 0 1 0 0 2 4 20 40 419
yahoo.com 14 0 0 1 0 0 0 0 1 0 12
extremepricecuts.net 13 0 0 0 0 0 0 0 2 0 11
ms35.hinet.net 12 0 0 0 0 0 0 0 0 1 11
winnersdaily.net 12 0 0 0 0 0 0 0 2 0 10
hotmail.com 11 0 0 0 0 0 0 0 0 1 10
worldnet.fr 6 0 0 0 0 0 0 0 0 0 6
ms41.hinet.net 6 0 0 0 0 0 0 0 0 0 6
osn.de 5 0 0 0 0 0 1 0 0 0 4
এখানে একটি উদাহরণ।
#!/bin/bash
for q in active bounce corrupt defer deferred flush hold incoming maildrop pid private public saved trace
do
count=$(find /var/spool/postfix/$q ! -type d -print | wc -l)
echo $q $count
done