FoxPress – Febrero 2005

 

Servidor de correo COM

 

 

 

Durante bastante tiempo estaba buscando algún servidor de correo que me permitiera almacenar los mensajes salientes y entrantes en una Base de Datos estandard y hace poco encontré hMailServer (http://www.hmailserver.com/) que cumple esa funcionalidad y alguna más:

 

1.- Es Open Source

 

2.- Guarda los mensajes en una Base de Datos estandard (MySQL o MS SQL)

 

3.- Soporta COM

 

4.-  Se puede también administrar via web

 

5.- Se puede integrar con los estandares email clientes en PHP

 

  Las razones anteriores hacen que se pueda integrar con tus aplicaciones y darte un mayor soporte a tus clientes.

 

  Funciona en Windows como servicio y tienes la opción de que use su propia base de datos MySQL o use la tuya. En caso de que use la suya ten en cuenta que trabajará con el puerto 3307 (la nativa de MySQL 3306) para evitar incompatibilidades.

 

  Una vez instalado, debes de configurarlo  poniéndole un dominio a hMailServer.  Esto se hace mediante el hMailServer Administrator, HMA. Inicia el HMA desde el  botón de inicio: Start->Programs->hMailServer->hMailServer Administrator.  Una vez iniciado, sigue los siguientes pasos, añade tu dominio y tu cuenta.

1.          Click ''Add domain'' en lapágina  Welcome.

2.          Entra el nombre de tu dominio (ex: hmailserver.com)

3.          Click ''Save''

4.          Click ''Add account''.

5.          Entra la dirección  (ex: example@hmailserver.com) and password y click ''Save''.

 

Existe la opción de integrarlo con SquirrelMail que es un estándar paquete webmail escrito en PHP4.  que incluye todo lo necesario para dar soporte a los protocolos IMAP y SMTP,  y todos las páginas se muestran en puro HTML 4.0 (no se requiere JavaScript)  para logar la máxima compatibilidad entre los navegadores.  Tiene muy pocos requerimientos y es muy fácil de instalar. Tiene todo lo necesario de un cliente como soporte strong MIME, libro de direcciones, y manipulación de carpetas.  Las páginas te las puedes bajar de http://www.hmailserver.com/download/extras/SquirrelMail_For_hMailServer_mod-0.1.zip.

 

 

hMailServer también lo puedes instalar “manualmente”

1) Registra DBWrapper.dll: Ejecuta regsvr32 /s DBWrapper.dll
2) Registra hCOM.dll: Ejecuta regsvr32 /s hCOM.dll
3) Importa la librería de tipos de hCOM: ejecuta regtlib hCOM.tlb
4) Create el hMailServer service: Ejecuta hMailServer.exe register (no slash before "register")
5) Create el database (ejecuta the CreateTablesMYSQL.sql scripts towards the database)
 

 

 

Para usarlo desde Fox mediante COM:

 

oBaseApp = CreateObject("hCOM.BaseApp")

 

oDomain = oBaseApp.Domains.ItemByName("fpress.com")

oAccount = oDomain.Accounts.Item(0)

oMsg = oACcount.Messages.Add()

oMsg.Subject = "hello"

oMsg.From = "bill@microsoft.com"

oMsg.To = "jorge@whitehouse.com"

oMsg.AddRecipient("randy@exxon.com")

oMsg.Body = "Hello boy"

oMsg.Send

 

 

 

 

 

 

FoxPress – Febrero de 2005