Exim4 con VirtualHost y MySQL
Emilio Martin Alvarado
aemilio en 2vias.com.ar
Mar Nov 21 03:44:04 GMT 2006
Necesito configurar Exim4 en un ubuntu server edgy.
Describo lo que hice:
Arme una base de datos en MySQL de nombre maildb
le di privilegios insert,update,select,delete al usuario mail
Arme una tabla users con la sig. estructura:
id char(128) DEFAULT '' NOT NULL,
crypt char(128) DEFAULT '' NOT NULL,
clear char(128) DEFAULT '' NOT NULL,
name char(128) DEFAULT '' NOT NULL,
uid int(10) unsigned DEFAULT '65534' NOT NULL,
gid int(10) unsigned DEFAULT '65534' NOT NULL,
home char(255) DEFAULT '' NOT NULL,
maildir char(255) DEFAULT '' NOT NULL,
quota char(255) DEFAULT '' NOT NULL,
KEY id (id(128))
);
Arme la estructura de directorios para alojar los mails
/usr/local/vdomains/mail/prueba.com/users/prueba/Maildir (creado con mkdir -m
0700 Maildir; mkdir -m 0700 Maildir/{cur,new,tmp})
Arme otra tabla domains con la sig. estructura:
serid char(128) NOT NULL default '',
KEY userid (userid)
le cargue un dato INSERT INTO domains (userid) VALUES ("prueba.com");
Cargue un user en la tabla users:
INSERT INTO users (id, crypt, clear, name, home, maildir) VALUES (
"prueba en prueba.com", encrypt('abcd'), "lrepsak", "prueba",
"/usr/local/vdomains/mail/prueba.com/users/prueba",
"/usr/local/vdomains/mail/prueba.com/users/prueba/Maildir");
Y Luego me pide que ponga esto en local_delivery-transport, me dice que este
transport no debe tener el mismo nombre que mi maquina y que es el que se lo
llama para local deliveries por un director con driver=localuser.
local_delivery:
driver = appendfile
group = mail
mode = 0660
mode_fail_narrower = false
envelope_to_add = true
return_path_add = true
directory = /home/${local_part}/Maildir/
maildir_format
y esto no se en donde va:
address_directory:
driver = appendfile
no_from_hack
prefix = ""
suffix = ""
maildir_format
Todo lo de sql esta hecho ok me falta modificar la conf de Exim4 y no se donde
poner estos parametros
Gracias
Más información sobre la lista de distribución ubuntu-es