Utilizamos cookies propias y de terceros. Al navegar entendemos que aceptas el uso de cookies. +Info.
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Proponer
· Temas
· Top 10
· Trucos
· Tutoriales
· Usuario
· Wiki

Nick


Contraseña


Nuevo usuario


English

Aplicaciones: Proyecto de Software Libre AjpdSoft Comprobar E-Mail y AntiSpam
AjpdSoft


Os presentamos el Proyecto de Software Libre AjpdSoft Comprobar E-Mail y AntiSpam, en este caso la nueva versión de la aplicación AjpdSoft Comprobar E-Mail y AntiSpam, la 4.2.6.525. Incluye numerosas mejoras con respecto a su antecesora, la 1.5.1.38. En este caso la aplicación admite múltiples cuentas de email, incluye mejoras en el sistema de AntiSpam, permite guardar los emails, incluye filtros y listados estadísticos, utiliza MySQL como motor de base de datos, etc.



Historia del proyecto AjpdSoft Comprobar E-Mail y AntiSpam

El proyecto de software libre (100% Open Source) AjpdSoft Comprobar E-Mail y AntiSpam se inició en el año 2004, cuando la proliferación del Spam empezó a hacerse muy notable. En este año decidimos hacer una aplicación que tuviera un uso principal: advertir con un sonido o con con un aviso en la pantalla al usuario en caso de recibir un nuevo emai, llamada AjpdSoft Comprobar E-Mail. Inicialmente esta fue la idea del proyecto, pero viendo el auge del correo basura, decidimos enfocar el proyecto a realizar un AntiSpam.

A lo largo del año 2005, el proyecto quedó detenido por la dificultad que supone realizar un AntiSpam. Tras las innumerables peticiones de los usuarios de desarrollar un software AntiSpam, decidimos impulsar el proyecto anterior, por lo que el proyecto iniciado en el año 2004 como un simple software lector de email, se convirtió en un AntiSpam.

En el año 2006 vio la luz el proyecto AjpdSoft Comprobar E-Mail y AntiSpam tal y como lo conocemos hoy día. Este software no es, ni mucho menos, un buen AntiSpam, pues hay que tener en cuenta que no es esta la función de este sitio web. Se trata de un ejemplo de software AntiSpam con código fuente disponible en esta web gratuitamente (100% Open Source) con un filtro parecido al bayesiano.

En el año 2009 hemos lanzado la última versión de este software, la 4.2.6.525, con esta versión ponemos fin a este proyecto, al menos de momento. Hay que tener en cuenta que los spammers han evolucionado y cada día emplean nuevas técnicas, más sofisticadas, para evitar los AntiSpam. Evidentemente, desde AjpdSoft hemos intentado contribuir a la lucha contra el correo basura, pero no disponemos de tanto tiempo y recursos económicos como para luchar contra los actuales spammers. Prueba de ello son los siguientes recursos que podréis encontrar gratuitamente en este sitio web:

  • El spam, esa gran lacra de las comunicaciones actuales: artículo sobre el impacto que produce el correo basura en las empresas, tanto económico como de pérdida de tiempo efectivo. También damos algunos consejos útliles sobre cómo evitar el spam.
  • Cuentas de email gratuitas con mi dominio y Google Apps: interesante artículo que muestra como utilizar Google App para disponer de cuentas de email gratuitas con nuestro propio dominio registrado de Internet. Explicamos como utilizar la tecnología AntiSpam de Google para nuestros buzones de email.
  • AjpdSoft Comprobar E-Mail y AntiSpam: aplicación gratuita (freeware) que permite de forma sencilla eliminar el Spam de varias cuentas de email. La clasificación del correo basura o correo válido la realizará el propio usuario, el filtro antispam se basará en el criterio del usuario, utilizando un motor parecido al filtro bayesiano.
  • AjpdSoft Comprobar E-Mail y AntiSpam Source Code: código fuente 100% Open Source de la aplicación realizada en Borland Delphi 6, sin duda un buen ejemplo de cómo realizar un "antispam de andar por casa".

 

Preparación del equipo para AjpdSoft Comprobar E-Mail y AntiSpam

Instalación del motor de base de datos MySQL Server

La aplicación AjpdSoft Comprobar E-Mail y AntiSpam en su versión 4.2.6.525 utliza como motor de base de datos MySQL Server en Windows 4.1, por lo que para que la aplicación funcione correctamente deberemos disponer de un servidor de MySQL Server en nuestra red o en Internet (servidor MySQL Server externo).

Los siguientes artículos de este sitio web muestran cómo instalar paso a paso MySQL Server en un equipo con Microsoft Windows XP o con GNU Linux (podremos utilizar el sistema operativo que deseemos para el servidor de MySQL Server):

Creación de la base de datos o esquema para la aplicación

Tras disponer de un servidor con MySQL Server (tanto GNU Linux como Windows) tendremos que crear la base de datos (esquema o catálogo) donde ejecutaremos el script de creación de las tablas necesarias para el funcionamiento de la aplicación.

Para crear la base de datos MySQL para nuestra aplicación podremos utilizar MySQL Administrator o desde la línea de comandos. En la parte inicial del siguiente artículo se explica cómo crear un "Schema" (esquema o base de datos) mediante MySQL Administrator (software completamente gratuito disponible en la web de MySQL):

Exportar una tabla Microsoft Access a MySQL

Si lo queremos hacer sin instalar software adicional podremos utilizar la línea de comandos de MySQL, en la parte final del siguiente artículo explicamos cómo hacerlo por comando:

Cómo instalar MySQL Server en Windows 4.1

En concreto, con el comando:

create database antispam

Ejecución del script de creación de las tablas de la aplicación

Para crear las tablas de la aplicación podremos utilizar MySQL Administrator, con la opción "Restore", seleccionando el fichero de script contenido en la carpeta Script MySQL creación tablas de la descarga de la aplicación o bien, de forma más sencilla, utilizar la propia aplicación. Para ello ejecutaremos el fichero contenido en la descarga: "cemail.exe", al ejecutarlo, la aplicación nos dará un primer error, indicando que no tiene acceso a "localhost", pulsaremos "Aceptar":

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Error al abrir la aplicación por primera vez

El texto del mensaje:

---------------------------
AjpdSoft Comprobar E-Mail y AntiSpam
---------------------------
SQL Error: Access denied for user 'root'@'localhost' (using password: NO)
---------------------------
Aceptar
---------------------------

Una vez abierta la aplicación pulsaremos en "Herramientas" - "Configuración":

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Configuración de la aplicación

En la pestaña "Base de datos" introduciremos todos los datos de conexión al servidor de MySQL:

  • Servidor: nombre (hostname) de red o IP del servidor de MySQL Server, por defecto el propio equipo "localhost".
  • Protocolo: versión de MySQL Server (es recomendable "mysql-4.1").
  • Base de Datos: nombre del esquema o base de datos creada anteriormente (por defecto "antispam").
  • Puerto: número de puerto que utiliza MySQL Server, por defecto "3306".
  • Usuario: un usuario de MySQL Server que tenga permisos de inserción, eliminación y modificación para la base de datos creada anteriormente. Por defecto el "superusuario" "root".
  • Contraseña: contraseña del usuario anterior.

Tras introducir estos datos pulsaremos en "Probar conexión". Si todo es correcto y el servidor de MySQL Server está operativo la aplicación mostrará el mensaje "La conexión se ha realizado correctamente":

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Configuración conexión a la BD

En la misma pestala anterior (Base de datos), con los datos de conexión correctos y el servidor de MySQL Server activo, en "Crear tablas", en "Fichero script" introduciremos la ruta y nombre del fichero de script contenido en la carpeta Script MySQL creación tablas de la descarga de la aplicación, a continuación pulsaremos "Ejecutar":

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Configuración conexión a la BD - Script

Nos mostrará un aviso como el siguiente, indicando que se eliminarán datos de las tablas de antispam en caso de que existan:

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam -  Script

Con el texto:

---------------------------
Confirmación
---------------------------
ATENCIÓN: va a ejecutar un fichero de Script, éste puede incluir eliminaciones de tablas ya existentes y SUS DATOS (en caso de que existan).

¿Está seguro que desea continuar?
---------------------------
Sí No
---------------------------

Pulsaremos "Sí" para continuar, en realidad no eliminará las tablas, si existen dará error (por seguridad). Si todo es correcto mostrará el mensaje:

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Script

Con el texto:

---------------------------
Información
---------------------------
El script se ha ejecutado correctamente.
---------------------------
Aceptar
---------------------------

Desde cualquier aplicación que permita acceder a MySQL Server y ejecutar consultas SQL podremos ver las tablas creadas por el script anterior, ejecutando el comando SQL:

show tables

AjpdSoft Administración Bases de Datos

También podremos verlas desde MySQL Administrator:

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam -

Las tablas necesarias para el funcionamiento de la aplicación son:

aplicacionregla
aplicacionreglaalm
asuntoconfianza
confianza
criteriosspam
criteriosspamalm
cuentas
historico
historicoalm
historicolog
log
recibidos
servidorespop


La aplicación AjpdSoft Comprobar E-Mail y AntiSpam

Configuración de AjpdSoft Comprobar E-Mail y AntiSpam

Antes de empezar con la aplicación, deberemos configurar algunas opciones para su correcto funcionamiento. A continuación explicamos algunas de esas opciones.

En primer lugar deberemos dar de alta las cuentas de email a las aplicaremos el filtrado de AjpdSoft Comprobar E-Mail y AntiSpam. Para ello accederemos al menú "Herramientas" - "Cuentas de email", en la ventana de mantenimiento de cuentas de email añadiremos las que queramos, con los datos obligatorios para el funcionamiento (email, servidor pop3, usuario, contraseña, etc), una vez introducidos estos datos pulsaremos en el botón , si queremos añadir más cuentas de email pulsaremos en el botón :

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Cuentas de email

 

Una vez creadas las cuentas de email que escanerá la aplicación, deberemos configurar el motor AntiSpam, para ello accederemos al menú "Herramientas" - "Configuración". En la pestaña "Histórico de emails" podremos indicar si queremos que la aplicación guarde los emails calificados como No Spam (válidos), los calificados como Spam y los calificados como de Confianza. En realialidad, la aplicación guardará el contenido del email (no el fichero adjunto, si lo lleva):

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Configuración - Histórico

En la pestaña "Spam" indicaremos todas las opciones del filtro de Spam. La más "delicada" es "Activar antispam", que lo que hará es eliminar los emails que califique como Spam (correo basura), basándose única y exclusivamente en las reglas que el propio usuario vaya dando de alta. Esta opción sólo deberemos marcarla cuando hayamos verificado el correcto funcionamiento de las reglas que demos de alta. Marcando la opción "Comprobar Spam (comprueba si un e-mail es Spam según las reglas introducidas)" la aplicación calificará los emails de spam pero no los eliminará (a no ser que marquemos "Activar antispam"), por lo que nos servirá para ver el correcto funcionamiento de nuestro filtro. El resto de las opciones son:

  • Si se califica como Spam añadir "Asunto" a las reglas de Spam.
  • Si se califica como Spam añadir "Desde (email)" a las reglas de Spam.
  • Si se califica como Spam añadir "IP" a las reglas de Spam.
  • Si se califica como Spam añadir "Adjunto" a las reglas de Spam.
  • Si se califica como Spam añadir "Desde (nombre)" a las reglas de Spam.
  • Si se califica como Spam activar regla (si marca esta opción y se agrega un nuevo criterio de Spam automáticamente, esta regla será activada para su uso posterior. Si no la marca la regla será añadida pero no tendrá validez hasta que la marque manualmente como Activa).

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Configuración - Spam

Dentro de la pestaña "Spam", en la pestaña "Otras opciones", podremos configurar varios parámetros en la calificación del spam:

    • Si se agrega un email al Spam quitar de Direcciones de Confianza (si existe).
    • No permitir agregar "Dese (nombre)" a Spam si pertenece a una Dirección de confianza.
    • No permitir agregar "IP" a Spam si pertenece a una Dirección de confianza.
    • Si se agrega un email de confianza quitar IP de Spam (si existe).
    • Si se agrega un email de confianza quitar Asunto de Spam (si existe).
    • Si se agrega un email de confianza quitar Nombre de Spam (si existe).
    • Si se agrega un email de confianza quitar Email de Spam (si existe).
    • Si el email es Spam el asunto no se añadirá si no supera los ... caracteres.
    • Calificar como Spam si el asunto y el remitente están en blanco.

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Configuración - Spam

Desde la pestaña "Opciones generales" podremos configurar lo siguiente:

  • Obtener información de ficheros adjuntos (si tiene una conexion lenta desmarque esta opción).
  • Obtener contenido del email (si tiene una conexión lenta desmarque esta opción).
  • Al visualizar un email mostrar el nombre de los ficheros adjuntos.
  • Al visualizar un email descargar los ficheros adjuntos.
  • Guardar todos los errores.
  • Guardar información (importante).
  • Guardar información (menos importante).

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Configuración - Opciones generales

La aplicación también permite programarse para que se ejecute de forma automática cada cierto tiempo:

  • Comprobar cada (minutos).
  • Ejecutar sonido si hay E-Mail.
  • Mostrar ventana con aviso si hay E-Mail.
  • Comprobar E-Mail al iniciar la aplicación (pasados los minutos introducidos).
  • Ocultar aplicación en la barra de notificación (junto al reloj de Windows).

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Configuración - Programación

Antes de poner en funcionamiento la aplicación también podremos añadir las cuentas de emails de nuestros "amigos" y conocidos como cuentas de Confianza. Estas cuentas no se tendrán en cuenta en el filtro de Spam, se calificarán directamente como de Confianza todos los emails que lleguen de estas cuentas. Para añadir cuentas de confianza pulsaremos en el menú "Reglas" - "Cuentas de confianza":

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Emails de confianza

Nota: desde los emails recibidos en la aplicación se podrán añadir las cuentas de confianza de forma automática, seleccionando el email y accediendo al menú "E-Mail" - "Confiar" o pulsando la tecla F4:

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Email de confianza

Mostrará el mensaje:

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Email de confianza

---------------------------
Confirmación
---------------------------
Desea agregar la cuenta: [fernando.alonso@xxx.com] a las direcciones de confianza (los emails que lleguen a esta cuenta no serán comprobados)?
---------------------------
Sí No
---------------------------

 

AjpdSoft Comprobar E-Mail y AntiSpam en funcionamiento

La aplicación AjpdSoft Comprobar E-Mail y AntiSpam versión 4.2.6.525 tiene este aspecto en funcionamiento (leyendo y calificando emails de spam) de una o varias cuentas de email:

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - La aplicación en funcionamiento

Mostrará una línea por cada email con los datos necesarios para identificarlo: fecha envío, email emisor, asunto, usuario (email receptor), spam, tipo de regla aplicada (confianza, E-Mail origen, Asunto, Adjunto, Detalle, Sin datos, Confianza, IP, Desde (nombre), etc.).Podremos ver los detalles de un email seleccionándolo y pulsando en "E-Mail" - "Visualizar":

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Visualizar el detalle de un email

Para calificar un email como spam manualmente, lo seleccionaremos, pulsaremos con el botón derecho del ratón y seleccionaremos "Es spam":

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Calificar email de spam

También podremos mostrar la ventana de calificación de email como spam para seleccionar o modificar las distintas opciones de calificación, para ello pulsaremos el botón AjpdSoft Administración Bases de Datos:

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Calificar email de spam

Desde la ventana anterior podremos decidir por qué opción calificaremos como spam el email: Desde (email), Desde (nombre), Asunto, IP, Adjunto, Detalle. Para ello marcaremos en cada opción "Spam" (para calificarlo como spam), "Ignorar" (para no tener este dato en cuenta), "No Spam" (si existe en las reglas de spam eliminará dicha regla). Con la opción "C" sin marcar de cada elemento indicaremos que la coincidencia ha de ser exacta, si la marcamos indicaremos que también se calificarán como spam aquellos que contengan la frase indicada.

 

Cuando hayamos calificado los emails no válidos como spam podremos volver a realizar el test pulsando en "E-Mail" - "Leer Todos", la aplicación volverá a leer todos los emails de todas las cuentas que tengamos configuradas y calificará como spam los que considere según las nuevas reglas introducidas:

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Aplicación en funcionamiento

La aplicación nos mostrará el número de email escaneados, los calificados como spam y los eliminados (si tenemos marcada la opción "Activar antispam").

Como se puede observar, esta aplicación no es "intrusiva", no se interpondrá entre nuestro cliente habitual de email, pues no captura el protocolo POP3 ni nada por el estilo, sólo funcionará si se ejecuta y se lee el email, si antes de ejecutarla tenemos abierto el cliente habitual de email (Microsoft Outlook Express, Mozilla Thunderbird, etc.) y hemos leído los emails la aplicación no actuará.

Si tenemos marcada la opción "Activar antispam" y pulsamos en "E-Mail" - "Leer Todos", la aplicación borrará definitivamente los emails que califique como spam:

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Aplicación en funcionamiento

Mientras realiza el escaneo mostrará la cuenta de email que está escaneando, el número de email total de esacuenta, el número de email que ha escaneado, los que ha calificado como spam y los que ha eliminado definitivamente.

Desde el menú "Visualizar" - "Criterios de spam" podremos ver los criterios (reglas) de spam actuales, desde esta opción podremos modificar, añadir nuevos y eliminar:

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Criterios de spam

En la ventana de visualización de criterios de spam podremos ver el detalle de cada uno (fecha de alta, tipo (DESDE, ASUNTO, DESDE NOMBRE, DETALLE, IP), el operador (NO EXACTA, EXACTA), el dato y si la regla está activa (puede ser utilizada por la aplicación). Desde la ventana de detalle de criterio de spam podremos activar o desactivar todas las reglas pulsando el botón "Activar todas" o "Desactivar todas":

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Criterios de spam

Desde el menú "Visualización" también podremos ver estadísticas sobre las reglas aplicadas y el número de veces, pulsando en "Visualizar" - "Aplicación de reglas" - "Actuales":

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Visualizar reglas

En cualquier momento podremos pasar al histórico los log de aplicación de reglas, desde "Reglas" - Aplicación Reglas" - "Pasar a histórico":

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Pasar aplicación reglas a historico

Nos mostrará un mensaje confirmando la operación, con el texto:

---------------------------
Confirmación
---------------------------
¿Está seguro que desea pasar Aplicación Reglas actuales al histórico?

· Atención: serán pasados al histórico y eliminados de los actuales.
---------------------------
Sí No
---------------------------

Pulsando "Sí" nos mostrará el número de aplicación de reglas pasadas al histórico:

---------------------------
Información
---------------------------
Se han pasado al histórico 846 aplicación reglas.
---------------------------
Aceptar
---------------------------

También podremos pasar al histórico los sucesos, los emails almacenados, etc. Esta opción de histórico es útil cuando notemos que la aplicación se ralentiza. Esto sólo ocurrirá en entornos con muchas cuentas de email y muchos emails por cuenta.

Desde el menú "Visualizar" - "Sucesos" - "Actuales" podremos ver los sucesos que se han ido produciendo en la aplicación (errores de conexión, etc.), el nivel de sucesos dependerá de las opciones seleccionadas en la configuración de la aplicación:

Software Libre AjpdSoft Comprobar E-Mail y AntiSpam - Visualizar log de sucesos

 

ANEXO

Ejemplo del contenido del fichero cemail.ini de configuración de la aplicación

[Histórico de emails]
Guardar - No Spam=0
Guardar - Spam=0
Guardar - Confianza=0
[Programación]
Intervalo=0
Sonido=0
Comprobar al inicio=1
Minimizado=1
Visualizar=0
[Proxy]
Proxy Servidor=
Autenticación=0
Usuario Servidor=
Contraseña Servidor=
[Opciones generales]
Puerto=110
Descargar adjuntos=0
Descargar contenido=0
[Guardar log]
Errores importante=1
Errores no importante=0
Información importante=1
Información no importante=0
[Spam]
Comprobar Spam=1
Eliminar Spam=1
Añadir Asunto si Spam=1
Añadir Desde si Spam=1
Añadir IP si Spam=1
Añadir Adjunto si Spam=1
Añadir Desde (nombre) si Spam=1
Spam - Quitar Email confianza=1
Spam - No Spam si Desde Nombre Confianza=1
Spam - No Spam si IP Confianza=1
Spam - Nº caracteres mínimo para añadir asunto a Spam=6
Confianza - Quitar Asunto=0
Confianza - Quitar IP=1
Confianza - Quitar Nombre=1
Confianza - Quitar Email=1
Activar regla automática=1
Spam si asunto y remitente en blanco=0
[Visualizar email]
Mostrar adjuntos=0
Descargar adjuntos=0
Ubicación adjuntos=
[Base de datos]
Tipo BD MySQL=1
Tipo BD MySQL - Pedir usuario al inicio=0
Tipo BD MySQL - Nombre BD=spam
Tipo BD MySQL - Servidor=localhost
Tipo BD MySQL - Protocolo=mysql-4.1
Tipo BD MySQL - Puerto=3306
Tipo BD MySQL - Usuario=root
Tipo BD MySQL - Contraseña=+S´ê†å„í=‘ƒ

Script de creación de las tablas MySQL de la aplicación

CREATE TABLE `aplicacionregla` (
  `ID` int(10) unsigned NOT NULL auto_increment,
  `IDREGLA` int(10) unsigned default NULL,
  `FECHAULTIMA` datetime default NULL,
  `DATO` varchar(250) default NULL,
  `IDEMAIL` varchar(250) default NULL,
  `OPERADOR` varchar(20) default NULL,
  `TIPO` varchar(100) default NULL,
  PRIMARY KEY  (`ID`)
);

CREATE TABLE `aplicacionreglaalm` (
  `ID` int(10) unsigned default NULL,
  `IDREGLA` int(10) unsigned default NULL,
  `FECHAULTIMA` datetime default NULL,
  `DATO` varchar(250) default NULL,
  `IDEMAIL` varchar(250) default NULL,
  `OPERADOR` varchar(20) default NULL,
  `TIPO` varchar(100) default NULL
);

CREATE TABLE `asuntoconfianza` (
  `ID` int(10) unsigned NOT NULL auto_increment,
  `ASUNTO` varchar(250) default NULL,
  `EMAIL` varchar(250) default NULL,
  `FECHA` datetime default NULL,
  `ACTIVO` char(1) default 'S',
  PRIMARY KEY  (`ID`)
);

CREATE TABLE `confianza` (
  `ID` int(10) unsigned NOT NULL auto_increment,
  `EMAIL` varchar(250) default NULL,
  `NOMBRE` varchar(100) default NULL,
  `FECHAALTA` datetime default NULL,
  `ACTIVO` char(1) default 'S',
  `IP` varchar(50) default NULL,
  `FECHACAMBIOIP` datetime default NULL,
  PRIMARY KEY  (`ID`),
  UNIQUE KEY `IN_EMAIL_CONFIANZA` USING HASH (`EMAIL`)
);

CREATE TABLE `criteriosspam` (
  `ID` int(10) unsigned NOT NULL auto_increment,
  `TIPO` varchar(100) default NULL,
  `DATO` varchar(250) default NULL,
  `OPERADOR` varchar(20) default NULL,
  `FECHAALTA` datetime default NULL,
  `ACTIVO` char(1) default NULL,
  `FECHAULTIMOUSO` datetime default NULL,
  PRIMARY KEY  (`ID`),
  KEY `Index_2` (`DATO`),
  KEY `Index_3` (`TIPO`)
);

CREATE TABLE `criteriosspamalm` (
  `ID` int(10) unsigned NOT NULL default '0',
  `TIPO` varchar(100) default NULL,
  `DATO` varchar(250) default NULL,
  `OPERADOR` varchar(20) default NULL,
  `FECHAALTA` datetime default NULL,
  `ACTIVO` char(1) default NULL,
  `FECHAULTIMOUSO` datetime default NULL,
  KEY `Index_2` (`DATO`),
  KEY `Index_3` (`TIPO`)
);

CREATE TABLE `cuentas` (
  `ID` int(10) unsigned NOT NULL auto_increment,
  `EMAIL` varchar(250) default NULL,
  `IDENTIFICATIVO` varchar(45) default NULL,
  `POP3` varchar(100) default NULL,
  `USUARIO` varchar(100) default NULL,
  `CONTRASENA` varchar(100) default NULL,
  `PREDETERMINADA` char(1) default 'N',
  `ACTIVA` char(1) default 'S',
  `FECHAALTA` datetime default NULL,
  PRIMARY KEY  (`ID`),
  UNIQUE KEY `IN_EMAIL_CUENTAS` USING HASH (`EMAIL`)
);


CREATE TABLE `historico` (
  `ID` varchar(250) default NULL,
  `FECHA` datetime default NULL,
  `ASUNTO` varchar(250) default NULL,
  `TAMANO` double default NULL,
  `ADJUNTO` varchar(250) default NULL,
  `IP` varchar(50) default NULL,
  `PARA` varchar(250) default NULL,
  `POP3` varchar(100) default NULL,
  `USUARIO` varchar(100) default NULL,
  `CONTRASENA` varchar(100) default NULL,
  `SPAM` char(1) default NULL,
  `ELIMINADO` char(1) default NULL,
  `DETALLE` text,
  `TIPOREGLA` varchar(100) default NULL,
  `IDAUTO` int(10) unsigned NOT NULL auto_increment,
  `FECHAELIMINACION` datetime default NULL,
  `FECHALECTURA` datetime default NULL,
  `DESDE` varchar(100) default NULL,
  `FECHAARCHIVO` datetime default NULL,
  `CONTENIDO1` text,
  `CONTENIDO2` text,
  `CONTENIDO3` text,
  `SERVIDOR` varchar(100) NOT NULL default '',
  `NUMERO` int(10) unsigned default NULL,
  `DESDENOMBRE` varchar(250) default NULL,
  `EMAILPARA` varchar(250) default NULL,
  `CONTENIDO4` text,
  `CONTENIDO5` text,
  `CONTENIDO6` text,
  PRIMARY KEY  (`IDAUTO`)
);

CREATE TABLE `historicoalm` (
  `ID` varchar(250) default NULL,
  `FECHA` datetime default NULL,
  `ASUNTO` varchar(250) default NULL,
  `TAMANO` double default NULL,
  `ADJUNTO` varchar(250) default NULL,
  `IP` varchar(50) default NULL,
  `PARA` varchar(250) default NULL,
  `POP3` varchar(100) default NULL,
  `USUARIO` varchar(100) default NULL,
  `CONTRASENA` varchar(100) default NULL,
  `SPAM` char(1) default NULL,
  `ELIMINADO` char(1) default NULL,
  `DETALLE` text,
  `TIPOREGLA` varchar(100) default NULL,
  `IDAUTO` int(10) unsigned default NULL,
  `FECHAELIMINACION` datetime default NULL,
  `FECHALECTURA` datetime default NULL,
  `DESDE` varchar(100) default NULL,
  `FECHAARCHIVO` datetime default NULL,
  `CONTENIDO1` text,
  `CONTENIDO2` text,
  `CONTENIDO3` text,
  `SERVIDOR` varchar(100) default NULL,
  `NUMERO` int(10) unsigned default NULL,
  `DESDENOMBRE` varchar(250) default NULL,
  `EMAILPARA` varchar(250) default NULL,
  `CONTENIDO4` text,
  `CONTENIDO5` text,
  `CONTENIDO6` text
);

CREATE TABLE `historicolog` (
  `ID` int(10) unsigned default NULL,
  `FECHA` datetime default NULL,
  `TEXTO` varchar(255) default NULL,
  `TIPO` varchar(20) default NULL
);

CREATE TABLE `log` (
  `ID` int(10) unsigned NOT NULL auto_increment,
  `FECHA` datetime default NULL,
  `TEXTO` varchar(255) default NULL,
  `TIPO` varchar(20) default NULL,
  PRIMARY KEY  (`ID`)
);

CREATE TABLE `recibidos` (
  `ID` varchar(250) default NULL,
  `FECHA` datetime default NULL,
  `ASUNTO` varchar(250) default NULL,
  `TAMANO` double default NULL,
  `ADJUNTO` varchar(250) default NULL,
  `IP` varchar(50) default NULL,
  `PARA` varchar(250) default NULL,
  `POP3` varchar(100) default NULL,
  `USUARIO` varchar(100) default NULL,
  `CONTRASENA` varchar(100) default NULL,
  `SPAM` char(1) default 'N',
  `ELIMINADO` char(1) default 'N',
  `DETALLE` text,
  `TIPOREGLA` varchar(100) default NULL,
  `IDAUTO` int(10) unsigned NOT NULL auto_increment,
  `FECHAELIMINACION` datetime default NULL,
  `FECHALECTURA` datetime default NULL,
  `DESDE` varchar(100) default NULL,
  `CONTENIDO1` text,
  `CONTENIDO2` text,
  `CONTENIDO3` text,
  `SERVIDOR` varchar(100) default NULL,
  `NUMERO` int(10) unsigned default NULL,
  `DESDENOMBRE` varchar(250) default NULL,
  `EMAILPARA` varchar(250) default NULL,
  `CONTENIDO4` text,
  `CONTENIDO5` text,
  `CONTENIDO6` text,
  PRIMARY KEY  (`IDAUTO`)
);

CREATE TABLE `servidorespop` (
  `ID` int(10) unsigned NOT NULL auto_increment,
  `NOMBRE` varchar(50) default NULL,
  `IP` varchar(45) default NULL,
  `CONFIANZA` char(1) default 'N',
  `FECHAALTA` datetime default NULL,
  PRIMARY KEY  (`ID`),
  UNIQUE KEY `IN_NOMBRE_SERVIDORESPOP` USING HASH (`NOMBRE`)
);

 

Artículos relacionados

Créditos

Artículo realizado íntegramente por Alonsojpd miembro fundador del proyecto AjpdSoft.


Anuncios


Enviado el Viernes, 20 marzo a las 19:06:32 por ajpdsoft
Este sitio web NO CONTIENE malware, todos los programas con código fuente aquí. Autor: Alonso Javier Pérez Díaz Google+ Síguenos en Google+