web analytics

Computador para Gamer o Diseñador gráfico

publicado en: Gadgets, Videojuegos

Computador en VENTA


Este computador es ideal para fanáticos de videojuegos o persona que requieren un potente equipo para diseño gráfico y/o edición de fotografías.

El equipo fue ensamblado en un lote de computadores; este fue chequeado y comprobado totalmente en dos ocasiones, con los videojuegos más exigente del mercado; como Crysis, Gears of Wars, GRID, Deep Space, Bioshock, entre otros. La configuración inicial de video fue  con dos (2) tarjetas  NVIDIA GT 9500 DDR3 de 512 Mb en SLI.  Posteriormente,  para  ampliar el rendimiento de video se reemplazaron las dos tarjetas NVIDIA por una nueva tarjeta de video ATI Radeon. El disco duro original fue de 250 Gb… se reemplazò por uno de 1 Terabytes….

Más información a continuación:


Detalles de cada uno de los componentes:

Case Thermaltake V9 Black Edition

Tipo de Gabinete Media Torre
Material Acero SECC
Material de la Caratula Malla
Color Negro
Panel Lateral Ventana
Motherboards Soportadas Micro ATX – 9.6″ x 9.6″
Standard ATX – 12″ x 9.6″
Charola para Motherboard No
Bahias de 5.25″ 3
Bahias Ext. de 3.5″ 2
Bahias Int. de 3.5″ 5
Ranuras de Expansion 7
Puertos Frontales I/O USB 3.0 x 1
USB 2.0 x 1
HD Audio x 1
Sistema de Enfriamiento Frontal (entrada) :
120 x 120 x 25 mm Blue LED Ventilador (1000rpm,16dBA ) o Vent. 140 x 140 x 25 mm x 1 (opcional)
Atras (salida) :
120 x120 x 25 mm Turbo fan (1300rpm,17dBA)
Arriba (salida) :
Ventilador Silencioso 230 x 230 x 20 mm  (800rpm, 14dBA)
Compatible para Enfriamiento Liquido Soporta 1/2”、3/8”、1/4” tubo de agua
Enfriamiento Liquido Integrado No
Tipo de Fuente de Poder 490 x 215 x 480 mm
19.3 x 8.5 x 18.9 inch
Fuente de Poder Incluida 15.1 lb
6.85 kg
Dimensiones (Alto*Ancho*Prof.)
Peso Neto
Candado de Seguridad
Aplicaciones Integrado a bahia dual de Docking HDD (Solo para SATA)
Garantia

Como se puede apreciar el equipo se monto sobre una plataforma de madera mientras se realizaban pruebas a fin de mantener en buen estado el CASE. 

Asi se vé mientras esté funcionando. El color azul corresponde al Fan Cooler y el color verdoso a varios LED de la tarjeta madre.

 

Una muestra del equipo recien ensamblado. Los cables puede organizarse de mejor manera.

Tarjeta madre MSI K9N2 SLI PLATINUM 

 

CPU

• AMD® Phenom/Athlon/Sempron CPU.

Hyper Transport Bus

• HyperTransport 3.0 supporting speed up to 5200MT/s
- AM2 CPU supports HyperTransport 1.0/2.0
- AM2+ CPU supports HyperTransport 3.0

Chipset

• NVIDIA® nForce 750a SLI single chipset


Main Memory 

• Supports Dual DDR2 667/800/1066 
- 4 DIMMs (240pin / 1.8V)
- Supports a maximum memory size up to 8GB.


Slots

• 1 mazarine PCI Express x16 slot with x16 operation (PCI Express Bus SPEC V2.0 compliant)
• 1 light-blue PCI Express x16 slot with x8 operation (PCI Express Bus SPEC V2.0 compliant)
• When 2 PCI Express x16 slots are all installed, the PCIE x 16 lanes will auto arrange form x16/ x0 to x8/ x8. Do not use the light-blue slot when only one PCI Express x16 card is installed.
• 1 PCI Express x1 slots
• 2 PCI slots, support 3.3V/ 5V PCI bus interface.


On-Board IDE 

• Two IDE ports by NVIDIA® nForce 750a SLI and JMicron JMB363
- Supports Ultra DMA 66/100/133 mode
- Supports PIO, Bus Master operation mode
- Can connect up to four IDE devices

On-Board SATA 

• 6 SATA II ports by NVIDIA® nForce 750a SLI
• 2 eSATA II ports by JMicron JMB363
- Supports storage and data transfers at up to 3Gb/s

RAID Function 

- SATA II 1~6 support RAID 0/ 1/ 0+1 /5 or JBOD mode by NVIDIA® nForce 750a SLI
- SATA II 5 & 6 support AHCI mode and RAID mode only.
- 2 eSATA ports support RAID 0/ 1 mode by JMicron JMB363



Audio

• Chipset integrated by Realtek® ALC888
- Flexible 8-channel audio with jack sensing
- Compliant with Azalia 1.0 Spec


LAN

- Supports 10/100/1000 Fast Ethernet by Realtek 8211BL


IEEE1394 / FireWire

• Chipset integrated by VIA® VT6308P
- Transfer rate is up to 400Mbps


Internal I/O Connectors

- ATX 24-pin power connector
- ATX 8-pin 12V CPU power connector
- ATX 4-pin VGA power connector
- CPU x 1 / System x 4 FAN connectors
- CD-in connector
- Clear CMOS button
- Power / Reset button
- Chassis intrusion switch connector
- Front panel audio connector
- Front panel connector
- Serial port connector
- 1 x IEEE1394 connector support additional 1 port (optional)
- 3 x USB 2.0 connector support additional 6 ports
- 1 x Floppy disk drive connector
- 6 x Serial ATA II connectors
- 2 x ATA133 IDE connectors
- 1 x SPDIF-out header
- 1 x TPM module header (optional)



Back Panel I/O Ports

- 1 x PS/2 keyboard

- 1 x PS/2 mouse
1 x DVI-D output
- 1 x IEEE1394 Port (optional)
- 4 x USB 2.0 ports
1 x Optical SPDIF out
- 1 x RJ45 LAN jack
- 2 x eSATA ports


Dimension

• 30.5cm(L) x 24.4cm(W) ATX Form Factor

Mounting

• 9 mounting holes.

Procesador AMD Phenom X3 8650

Processor AMD Phenom™ X3
Model 8650
OPN Tray HD8650WCJ3BGH
OPN PIB HD8650WCGHBOX
Operating Mode 32 Bit Yes
Operating Mode 64 Bit Yes
Revision B3
Base Speed (MHz) 2300
Boost Speed (MHz)
Voltages 1.05V – 1.25V
Max Temps (C) 70′C
Wattage 95 W
AMD Virtualization Technology Yes
L1 Cache Size (KB) 128
L1 Cache Count 3
L2 Cache Size (KB) 512
L2 Cache Count 3
L3 Cache Size (KB) 2048
CMOS 65nm SOI
Socket AM2+
AMD Business Class No
Black Edition No

Fan Cooler Thermaltake V1

 Especificaciones
Compatibilidad Core 2 Extreme (Socket LGA775)
Core 2 Quad (Socket LGA775)
Core 2 Duo (Socket LGA775)
Pentium D (Socket LGA775)
Pentium 4 (Socket LGA 775)
Celeron D (Socket LGA775)
Celeron (Socket LGA775)
Athlon 64 FX (Socket AM2/939)
Athlon 64 X2 (Socket AM2/939)
Athlon 64 (Socket AM2/939/754)
Sempron (Socket AM2/754)
Dimensiones de Disipador 5.8 x 3.7 x 5.3 inch (L)x(An)x(Al)
147 x 92 x 143 mm (L)x(An)x(Al)
Material de Disipador Base de Cobre y acabados en cobre
Pipa de Calor Tubo de Cobre  6 mm x 4 pcs.
Dimensiones de Ventilador 110 x 25 mm
Velocidad de Ventilador 1300 ~ 2000 RPM
Tipo de Rodamiento
Nivel de Ruido 16 dBA ~ 24 dBA
Maximo Flujo de Aire 86.5 CFM
Maxima Presion de Aire   2.22mm H2O
LED de Ventilador Color Azul
Conector de Poder 3-pin
Voltaje
Voltaje de Inicio    7V
Corriente 12V
Poder de Entrada 3W
MTBF 50,000 Horas
Peso 637g


Memoria RAM 2Gb  SUPER TALENT con disipador de aluminio

Tarjeta de video ATI Radeon HD 5770, 1 Gb RAM,  DDR5

  • 1040 millones de transistores de 40nm
  • Arquitectura de procesamiento unificado TeraScale 2
    • 800 unidades de procesamiento
    • 40 unidades de textura
    • 64 unidades ROP Z/estarcido
    • 16 unidades ROP de color
  • Interfaz de memoria GDDR5
  • Interfaz de bus PCI Express 2.1 x16
  • Compatibilidad con DirectX®
    • Shader Model 5.0
    • DirectCompute 11
    • Unidad de teselado de hardware programable
    • Función multitarea más rápida
    • Compresión de textura HDR
    • Transparencia independiente del comando
  • Compatible con OpenGL™3.215
  • Tecnología mejorada para la calidad de imagen
    • Hasta 24x modos de antialiasing multi muestra y super muestra
    • Antialiasing adaptable
    • 16x de filtrado de texturas anisotrópicas de ángulo independiente
    • Generación de imágenes HDR de punto flotante de 128 bits
  • Tecnología de varias pantallas ATI Eyefinity de AMD1,4
    • Tres controladores independientes de pantalla
      • Trabaja con tres pantallas simultáneamente con resoluciones, frecuencia de refresco, controladores de color y sobreposiciones de vídeo independientes.
    • Agrupación de pantallas
      • Combinación de varias pantallas que se comportan como una única
  • Tecnología de aceleración ATI Stream
    • Compatible con OpenCL14
    • DirectCompute 11
    • Codificación, transcodificación y conversión acelerada de vídeo2,5
      • Compatible con las instrucciones de codificación de vídeo más comunes
  • Tecnología ATI CrossFireX™ para varias GPUs16
    • Escalado de GPU dual
  • Tecnología de vídeo y pantalla ATI Avivo™ HD7
    • Acelerador de reproducción de vídeo dedicado UVD 2
    • Posprocesamiento y actualización avanzados8
    • Corrección del color y mejoría del contraste dinámico
    • Mejor procesamiento de blancos (Blue Stretch)
    • Control gamma de vídeo independiente
    • Control de rango de vídeo dinámico
    • Compatible con H.264, VC-1 y MPEG-2
    • Compatible con reproducción de doble flujo de 1080p9,10
    • Compatible con DXVA 1.0 y 2.0
    • Salida DVI de doble enlace integrada con HDCP11
      • Resolución máx.: 2560×160012
    • Salida DisplayPort integrada
      • Resolución máx.: 2560×160012
    • Salida HDMI 1.3 integrada compatible con Deep Color, espectro amplio xvYCC y audio de alta tasa de transferencia
      • Resolución máx.: 1920×120012
    • Salida VGA integrada
      • Resolución máx.: 2048×153612
    • Compatible con pantallas/gafas 3D estereoscópicas13
    • Controlador de audio de alta definición integrado
      • Sonido envolvente de canal 7.1 de alta tasa de transferencia protegido sobre HDMI, sin necesidad de cables adicionales
      • Compatibilidad con formatos de audio AC-3, AAC, Dolby TrueHD y DTS Master
  • Tecnología de gestión de energía PowerPlay™ de AMD7
    • Gestión dinámica de la energía con estado inactivo de bajo consumo
    • Consumo energético ultra bajo para configuraciones de varias GPUs
  • Controladores certificados para Windows 7, Windows Vista y Windows XP

Velocidades y alimentación

  • Velocidad del reloj GPU: 850 MHz
  • Cálculos por segundo: 1,36 TeraFLOPS
  • Rendimiento para polígonos: 850 M de polígonos/seg
  • Tasa de lectura de datos (32-bit): 136 mil millones de lecturas/seg
  • Tasa de llenado de texeles (filtrado bilineal): 34 Gigatexeles/seg
  • Tasa de llenado de pixeles: 13.6 Gigatexeles/seg
  • Tasa de llenado de pixeles antialiasing: 54,4 Gigamuestras/seg
  • Velocidad del reloj de la memoria: 1,2 GHz
  • Tasa de datos de la memoria: 4,8 Gbps
  • Ancho de banda de la memoria: 76,8 GB/seg
  • Potencia máxima: 108 vatios

Fuente de Poder 750 Watts Power & Cooling

 

  • 750W Continuous @ 50C (880W Peak)
  • NVIDIA SLI Certified (Dual-GPU)
  • 80+ Silver Certified (88% Efficiency); .98 Active PFC
  • 135mm double ball-bearing fan
  • Up to 90% (10dB) Less Noise per Watt
  • +12VDC @62.4A (Powerful Single Rail)
  • Rock-Solid, Super-Clean DC Output
  • 4 x PCI-E and complete array of connectors
  • Automatic Fan Speed Control Circuit
  • 7-Year Warranty and Tech Support
Silencer Mk II 750W Technical Specifications
AC Input
Operating Range: 90-264 VAC
0.98 power factor
Frequency: 47-63Hz
Current: 10A max. @ 100-240 Vrms
Efficiency: 88% typical load (80+ Silver)
EMI: FCC, CE
DC Output
Output: +3.3V@25A,+5V@25A,+12V@62.4A,
-12V@0.8A,+5VSB@6.0A
Regulation: 2% (+3.3V, +5V, +12V)
5% (-12V, +5Vsb)
Ripple: 1% (p-p)
Hold Time: 20ms minimum
PG Delay: 100-500ms
Safety
Over Voltage Protection: +3.3V, +5V, +12V
Over Current Protection: +3.3V, +5V, +12V
Over Temperature Protection: 100 C
Agency Approval: UL, CUL, TUV, CB, RoHS
Environmental
Temperature: 0-50 C
Humidity: 20-90%
Fan Type: 135mm, ball bearing, thermally controlled
Noise: 23 – 35dB(A)
Miscellaneous
Compatibility: ATX12V & EPS12V
M/B Connectors: 1 x Main connector (20+4Pin)
1 x 12V (4-pin)
1 x 12V (8-pin)
Video Connectors: 4 x PCI-E (2 x 6-Pin, 2 x 6+2-Pin)
Drive Connectors: 7 x Peripheral
8 x SATA
1 x Mini
MTBF: 100,000 Hours
Dimensions/Harness: 5.9″ x 3.4″ x 6.3″
Warranty: 7-years

Disco duro SATA 1 Terabytes

Western Digital

Especificaciones de desempeño
Velocidad de rotación 7200 RPM (nominal)
Tamaño del búfer 32 MB
Ciclos de carga/descarga Mínimo 300.000
Tasas de transferencia
Velocidad de transferencia (Búfer a disco) 126 MB/s (Max)

Especificaciones físicas
Capacidad formateada 1,000,204 MB
Capacidad 1 TB
Interfaz SATA 3 Gb/s
Sectores de usuario por disco 1.953.525.169

Dimensiones físicas
inglés
Altura 1.028 pulgadas
Profundidad 5.787 pulgadas
Ancho 4.00 pulgadas
Peso 1,52 libras
Métrico
Altura 26,1 mm
Profundidad 147 mm
Ancho 101,6 mm
Peso 0,69 kg

Especificaciones ambientales
Impacto
Choque operativo (Lectura) 30G; 2 ms
Choque no operativo 300G, 2 ms
Acústica
Modo inactivo 28 dBA (promedio)
Modo de búsqueda 0 33 dBA (promedio)
Temperatura (Sistema Inglés)
Operativo De 32° F a 140° F
No operativo De -40° F a 158° F
Temperatura (métrico)
Operativo -0° C a 60° C
No operativo De -40° C a 70° C

Especificaciones eléctricas
Requerimientos actuales
Dispersión de energía
Lectura/Escritura 6,80 vatios
Inactivo 6,10 vatios
En espera 0,70 vatios
Apagado automático 0,70 vatios

Cornetas Creative Labs FPS 1000, 4.1 

Mouse Genius Ergo 525 dpi 2000 dpi laser gaming

Resolution(dpi) 400/800/1600/ 2000
OS Support Win 2003/XP/Me/2000/98/Mac OS
Port USB + PS2
Buttons 8
Air Cursor
Presenter+Laser Beam
Gaming Mouse YES
Hyper Speed Scroll
Touch Scroll
Laser Sensor YES
Optical Sensor
Both Handed
8Way Scroll
4D Scroll YES

GamePad Genius MaxFire

Monitor Samsung 22″  2253LW  VGA/DVI

 
Tamaño 21.6″
Resolución 1680 x 1050
Amplitud visual(Horizontal/Vertical) 170˚/160˚ (CR>10)
Rango de Color 16.7 millones
Brillo 300 cd/m²
Contraste DC 8000:1 (1000:1) (Tipo)
Tiempo de respuesta 5 ms, 2 ms (GTG)

Entrada de señal

 
Señal del controlador de video RGB analógica, DVI
Tipo de sincronización H/V separado, Compuesto, SOG
Connectores de entrada D-SUB 15 pines, DVI-D

Energía

 
Consumo de energía 45 vatios
Consumo de energía stand-by (DPMS) <1 vatio
Tipo Integrado

Característica

 
Plug&Play DDC 2B
Parlante incorporado No
Accesorios adicionales Cable DVI-D
Características especiales MagicBright³, Temporizador de apagado, Tamaño de imagen,Efecto de color,Clave personalizada,MagicWizard y MagicTune con AssetManagement, Windows Vista Premium, DVI con HDCP, Modo seguro (Reducción a UXGA)
Compatibilidad con Mac
Montaje de Pared VESA 100 mm
TCO -
Color Externo Negro muy brillante

Dimensiones

 
Dimensiones del producto (con base , AnxAlxProf) 513,7 x 400,3 x 219 mm
Dimensión del paquete (AxAlxP) 59.3 x 43.3 x 13.2 cm

Peso

 
Peso del producto 5.4 Kg
Peso de encaje 6.8 Kg

Base

 
Función Giro, Inclinación
Tipo Simple

El equipo está en optimas condiciones de funcionamiento, resguardo y embalaje. Todos su componentes principales  tiene sus cajas y manuales originales. 

El equipo tiene menos de 4 meses de uso.

Remover basura en buzones

publicado en: FreeBSD, Mailserver

He notado que el espacio de disco de un servidor de correo  se está consumiendo mucho más de lo estimado. Al revisar, el script de migración imap he capturado que se ha escapado la transferencia de una directorio .Trash en el mailbox de los usuarios. Al seguir revisando más a fondo, pude notar que en varias cuentas al azar, el consumo de esta basura ocupaba nada mas y nada menos que 3.5 gb en un usuario. Entonces, es preocupante, dejar las cosas así, pues manejo una población de 4215 cuentas de usuarios.

Se me ocurrió hacer un modesto script para eliminar a criterio el contenido de este directorio .Trash, entre otros;  Junk y Spam en caso que existieran.

Aquí el código fuente del script:

#!/usr/bin/perl
#
# 	By: Willians Patino, @jw1lliams, http://kensai.serveblog.net
# 	first lines written: 26/03/2008
#
#-- Objetive:
#   Based on a list of accounts/emails, searches each user Maildir directory
#   to remove garbage mailbox, whose content matches as Junk or Trash.
#
#-- how to use the parameters:
#
#	o email list: a file containing emails users.
#	o mailbox directory: path of directory where reside users mailboxes/Maildir.
#  	o content: can be ".Spam", ".Trash" or ".Junk"
#
#-- Perl/Packages requirements:
#	o Install CPAN environment, then install
#	o	install File::Find
#	o	install Filesys::DiskUsage
#	o  install sysutils/p5-Filesys-DiskSpace
#
#-- While removing the trash, you can review the log:
#	tail -f removedTrash.log
#
# Changelogs:
#	18/9/2008,	reduce code, use package library.
#
#	23.2.2011,	rewrite code to simplify running.
#			parameters will be given in the console, such as: email list,
#			mailboxes directory,	content to be deleted.
use File::Find;
use Filesys::DiskSpace;
use strict;
use warnings;
use Term::ANSIColor;
use constant false =&gt; 0; use constant true  =&gt; 1;	
 
&amp;WhatToDo();
my $CorrectParameters = false;
my $EmailList = "";
my $DirPath = "";
my $GarbageContent = "";
my $TotalAccountsEmails = 0;
my $TotalTrashRemovedinMegabytes = 0;
my $TotalAccountChecked = 0;
my $TotalSpacesOnDir = 0;
 
# validate console parameters
&amp;ValidateParameters(); if (!$CorrectParameters) {exit;}  # Bye Bye 
 
my $logfile1 = "removedTrash.log";
 
open (LOGFILE,"&gt;$logfile1" );
print LOGFILE "Trash removed in mailboxes based on an email list\n\n";
print LOGFILE "\tParameters: \n\t\t$EmailList\n\t\t $DirPath\n\t\t $GarbageContent \n\n";
 
#---------------- START  -------------------
$TotalAccountsEmails = &amp;CountEmails($EmailList);
$TotalSpacesOnDir = &amp;DirSize0($DirPath);
open(BUFFER1,$EmailList) || die "cannot open the file $EmailList\n";
# --- reading in the directory ---
while (my $RecordLine = ) {
        chomp($RecordLine);
        my $UserAccount = $RecordLine;
	my $MailboxUser = $DirPath.'/'.$UserAccount.'/'.'Maildir/';
	$TotalAccountChecked++;
	#my $AccountTrace = "\n"." \($TotalAccountChecked\/$TotalAccountsEmails\)  \"$MailboxUser\"\n";
	#print "$AccountTrace \n";
	my $RemoveTrash =  $DirPath.'/'.$UserAccount.'/'.'Maildir/'.$GarbageContent.'/';
	print  "\n"." \($TotalAccountChecked\/$TotalAccountsEmails\) "."$RemoveTrash \n";
	print LOGFILE "\n"." \($TotalAccountChecked\/$TotalAccountsEmails\) "."$RemoveTrash \n";
	my $FoundTrash = &amp;CheckDirectory("$RemoveTrash");                                     
 
	if ( $FoundTrash ) {
   	#print "\n";
    	#print color('red'),"garbage directory was found\n",color('reset');
 
    	print 'Total trash on directory: '.&amp;DirSize0($RemoveTrash)." \n";
    	print LOGFILE 'Total trash on directory: '.&amp;DirSize0($RemoveTrash)." \n";
    	#if ( &amp;DirSize0($RemoveTrash) gt 0 ) {
    	print color('red'),"directory content will be removed\n",color('reset');
    	print LOGFILE "directory content will be removed\n";
    	$TotalTrashRemovedinMegabytes += &amp;DirSize0($RemoveTrash);
    	system("rm -rfv $RemoveTrash/*");
    }
	#else {
	# print color('blue'),"directory exists but without content\n",color('reset');
	# }   		
 
}
close(BUFFER1);
# --- reading in the directory --- END
 
print color('magenta'),"\n\n---",color('reset');
print LOGFILE "\n\n---";
print "\nA bit of statistics\n";
print LOGFILE  "\nA bit of statistics\n";
print "-------------------\n";
print LOGFILE  "-------------------\n";
print "Total Accounts checked: $TotalAccountChecked\n";
print LOGFILE"Total Accounts checked: $TotalAccountChecked\n";
print "Total Space on Directory: $TotalSpacesOnDir \n";
print LOGFILE"Total Space on Directory: $TotalSpacesOnDir \n";
print "Total trash removed: $TotalTrashRemovedinMegabytes \n";
print LOGFILE "Total trash removed: $TotalTrashRemovedinMegabytes \n";
print "\n\n";
print LOGFILE"\n\n";
close(LOGFILE);
die 'End.';
exit;
 
sub CountEmails {
    my ($filex) = @_;
    my $tl = `wc -l &lt; $filex`;      die "File count on has failed $?" if $?;     chomp($tl);     return int($tl); } sub DirSize0 {     my $directory = shift;     die "Directory expected as parameter" if !-d $directory;       my $SizeTotal = 0;       find({follow =&gt; 0, wanted =&gt; sub {
        $SizeTotal += -s $File::Find::name || 0;
    }}, $directory);
 
    return int($SizeTotal);
}
 
sub DirSize1 {
	my $Dir = @_;
	my %sizes = du({'make-hash' =&gt; 1}, $Dir);
 
	foreach my $entry (sort { $sizes{$a} &lt; =&gt; $sizes{$b} } keys %sizes) {
 
    my $SizeTotal = $sizes{$entry};
}
return my $SizeTotal;
}
sub DirSize2 {
	my $Dir = @_;
	my $size = du ( { 'sector-size' =&gt; 1024 } , { 'human-readable' =&gt; 1 } , qw%$Dir%);
	return $size;
	print "Total size: $size\n";
}
 
sub CheckDirectory {
    my ($Dir) = @_;
    if ( -d $Dir) {
 
        print color('blue'),"Directory found\n",color('reset');
        #print color('blue'),"$Dir\n",color('reset');
        return true;
   }
    else{
         return false;
     }
}
 
sub WhatToDo {  # What will do this script
    system("clear");
    print "\n";print color('green'),
    "\t== remove garbage mailboxes based on an email list \($0\) ==\n",
    color('reset');print "\n";
    print color('cyan')," Please specify:\n\t&gt; the name of the mailing list,\n\t&gt; directory path,\n\t&gt; and some of these content types, such as:\n\t\t.Trash\n\t\t.Junk\n\t\t.Spam",color('reset');
    print color('yellow'),"\n\n************************************",color('reset');
    print color('yellow'),"\nBe careful with the content type \n that is indicated, it could delete\n the contents of a mailbox/directory\n required.\n\nI mean, you could also remove other\n directories with this script.",color('reset');
      print color('red'),"\n************************************",color('reset');
    #print color('blue'),"\n\t\t\t\tError: You need three parameters\n",color('reset');
}
 
sub ValidateParameters {
    my $argm = 2; # is taken into account from zero
    if ($#ARGV != $argm) {
        print color("magenta"),
        "\n\n\tUso: \n\t\t$0    \n",color("reset");
        print "\n"; my $argmt = $argm + 1;
        print color('red'),"\n\n\nError: You need three parameters\n",color('reset');
        print "\n";
        $CorrectParameters = false;
 
	}
    else {
        $EmailList = $ARGV[0];
        $DirPath = $ARGV[1];
        $GarbageContent = $ARGV[2];
        $CorrectParameters = true;
    }
}

Este proceso de eliminar correos basura, funcionará en buzones con la estructura Maildir.  Por cuanto, se maneja una estructura de arbol de directorio en esta secuencia;

  • Directorio raiz de buzones, por ejemplo:  serveblog.net
  • Usuario/Cuenta de usuario,  ejemplo:  jwillians
  • Maildir
  • .INBOX.Drafts
  • .INBOX.Sent
  • .Sent
  • .Trash
  • .Junk
Un ejemplo al listar el directorio raiz de buzones:
/serveblog.net/jwilliams/Maildir
.
.
/serveblog.net/pedro.perez/Maildir
/serveblog.net/bill.gates/Maildir

No obstante, dependiendo de las carpetas que el usuario agregue, se generan nuevos directorios.

En cuanto a los requerimientos para ejecutar el script,  se detalla en el código fuente. El script funcionó muy bien en el servidor de correo que está basado en FreeBSD.

Espero sea de utilidad para quienes administran un servidor de correo.!

Have a great friday.!