* [Sysadmins] imap mailbox size
@ 2011-12-02 11:57 Yuriy VHe3anH0 Skv
2011-12-02 12:10 ` Илья Меньших
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: Yuriy VHe3anH0 Skv @ 2011-12-02 11:57 UTC (permalink / raw)
To: sysadmins
Подскажите, плз, как проще мониторить размер почтовых ящиков имап.
Инетересует доступность и объем почты.
Zabbix, conky, скрипт написать?
--
- What god or goddess do you believe in?
- Randomius Factoria . . .
- Me too . . .
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Sysadmins] imap mailbox size
2011-12-02 11:57 [Sysadmins] imap mailbox size Yuriy VHe3anH0 Skv
@ 2011-12-02 12:10 ` Илья Меньших
2011-12-02 12:15 ` Yuriy VHe3anH0 Skv
2011-12-02 12:32 ` Michael Shigorin
2011-12-02 13:55 ` Yuriy VHe3anH0 Skv
2 siblings, 1 reply; 5+ messages in thread
From: Илья Меньших @ 2011-12-02 12:10 UTC (permalink / raw)
To: ALT Linux sysadmins' discussion
02.12.2011 15:57, Yuriy VHe3anH0 Skv пишет:
> Подскажите, плз, как проще мониторить размер почтовых ящиков имап.
> Инетересует доступность и объем почты.
> Zabbix, conky, скрипт написать?
>
так, например:
# crontab -l
11 4 * * * cd /home/vmail/{домен} ; du --max-depth=1 | sort -rn |
head -n 101
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Sysadmins] imap mailbox size
2011-12-02 12:10 ` Илья Меньших
@ 2011-12-02 12:15 ` Yuriy VHe3anH0 Skv
0 siblings, 0 replies; 5+ messages in thread
From: Yuriy VHe3anH0 Skv @ 2011-12-02 12:15 UTC (permalink / raw)
To: sysadmins
Забыл сказать:
Есть доступ только по имап к этому серверу.
(список логин-пароль пользователей)
> > Подскажите, плз, как проще мониторить размер почтовых ящиков имап.
> > Инетересует доступность и объем почты.
> > Zabbix, conky, скрипт написать?
> >
> так, например:
> # crontab -l
> 11 4 * * * cd /home/vmail/{домен} ; du --max-depth=1 | sort -rn |
> head -n 101
--
- What god or goddess do you believe in?
- Randomius Factoria . . .
- Me too . . .
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Sysadmins] imap mailbox size
2011-12-02 11:57 [Sysadmins] imap mailbox size Yuriy VHe3anH0 Skv
2011-12-02 12:10 ` Илья Меньших
@ 2011-12-02 12:32 ` Michael Shigorin
2011-12-02 13:55 ` Yuriy VHe3anH0 Skv
2 siblings, 0 replies; 5+ messages in thread
From: Michael Shigorin @ 2011-12-02 12:32 UTC (permalink / raw)
To: sysadmins
On Fri, Dec 02, 2011 at 03:57:25PM +0400, Yuriy VHe3anH0 Skv wrote:
> Подскажите, плз, как проще мониторить размер почтовых ящиков имап.
> Инетересует доступность и объем почты.
monit?
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Sysadmins] imap mailbox size
2011-12-02 11:57 [Sysadmins] imap mailbox size Yuriy VHe3anH0 Skv
2011-12-02 12:10 ` Илья Меньших
2011-12-02 12:32 ` Michael Shigorin
@ 2011-12-02 13:55 ` Yuriy VHe3anH0 Skv
2 siblings, 0 replies; 5+ messages in thread
From: Yuriy VHe3anH0 Skv @ 2011-12-02 13:55 UTC (permalink / raw)
To: sysadmins
типа такого скрипта
#!/usr/bin/perl
use Mail::IMAPClient;
my $imap = Mail::IMAPClient->new(
Server => 'mail.mxes.net',
User => '**********',
Password => '**********',
Ssl => 0,
Uid => 1,
);
my $folders = $imap->folders or die "Failed to get folders\n";
my $sizes = {};
foreach my $folder (@{$folders}){
$imap->examine($folder) or next;
$sizes->{$folder} = 0;
my $hash = $imap->fetch_hash("RFC822.SIZE");
foreach my $msg (keys %{$hash}){
$sizes->{$folder} += $hash->{$msg}->{'RFC822.SIZE'};
}
}
my @keys = sort { $sizes->{$b} <=> $sizes->{$a} } @{$folders};
print "Only showing folders over 1MB:\n";
for my $folder (@keys){
my $size = $sizes->{$folder};
if ($sizes->{$folder} > 1024){ $size = int($sizes->{$folder} /
1024) . "KB"; } if ($sizes->{$folder} > 1024 * 1024){
$size = int($sizes->{$folder} / (1024 * 1024)) . "MB";
}
next unless $size =~ /MB/;
print "$size\t$folder\n";
}
On Fri, 2 Dec 2011 15:57:25 +0400
Yuriy VHe3anH0 Skv <skvlnx@gmail.com> wrote:
> Подскажите, плз, как проще мониторить размер почтовых ящиков имап.
> Инетересует доступность и объем почты.
> Zabbix, conky, скрипт написать?
>
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2011-12-02 13:55 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-12-02 11:57 [Sysadmins] imap mailbox size Yuriy VHe3anH0 Skv
2011-12-02 12:10 ` Илья Меньших
2011-12-02 12:15 ` Yuriy VHe3anH0 Skv
2011-12-02 12:32 ` Michael Shigorin
2011-12-02 13:55 ` Yuriy VHe3anH0 Skv
ALT Linux sysadmins discussion
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
public-inbox-index sysadmins
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sysadmins
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git