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
- 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 |
Sí |
|
| 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.

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 => 0; use constant true => 1;
&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
&ValidateParameters(); if (!$CorrectParameters) {exit;} # Bye Bye
my $logfile1 = "removedTrash.log";
open (LOGFILE,">$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 = &CountEmails($EmailList);
$TotalSpacesOnDir = &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 = &CheckDirectory("$RemoveTrash");
if ( $FoundTrash ) {
#print "\n";
#print color('red'),"garbage directory was found\n",color('reset');
print 'Total trash on directory: '.&DirSize0($RemoveTrash)." \n";
print LOGFILE 'Total trash on directory: '.&DirSize0($RemoveTrash)." \n";
#if ( &DirSize0($RemoveTrash) gt 0 ) {
print color('red'),"directory content will be removed\n",color('reset');
print LOGFILE "directory content will be removed\n";
$TotalTrashRemovedinMegabytes += &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 < $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 => 0, wanted => sub {
$SizeTotal += -s $File::Find::name || 0;
}}, $directory);
return int($SizeTotal);
}
sub DirSize1 {
my $Dir = @_;
my %sizes = du({'make-hash' => 1}, $Dir);
foreach my $entry (sort { $sizes{$a} < => $sizes{$b} } keys %sizes) {
my $SizeTotal = $sizes{$entry};
}
return my $SizeTotal;
}
sub DirSize2 {
my $Dir = @_;
my $size = du ( { 'sector-size' => 1024 } , { 'human-readable' => 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> the name of the mailing list,\n\t> directory path,\n\t> 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.!