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