[postfix-es] Ayuda con postfix, courier y mysql(mailserver)
Maykel Franco Hernández
maykel en maykel.sytes.net
Lun Nov 29 14:04:32 CET 2010
Hola muy buenas he seguido este tutorial
http://www.howtoforge.com/virtual-users-and-domains-with-postfix-courier-mysql-and-squirrelmail-ubuntu-10.10
que por cierto es cojonudo. El tema es que necesito por necesidad, que
los
usuarios se autentiquen aparte de con el usuario en dominio.com ,
necesito
que se autentifique tambien solo con un nombre de usuario y
acceda al
mismo buzon es decir:
usuario: ejemplo en dominio.com
usuario: zjvK001
contraseña: prueba
He agregado una columna más en
las tabla users que se llama user
quedando
así:
email password quota
user
ejemplo en dominio.com prueba 1000000 zjvK001
----------------------------------------------------------------------
Para hacer esto, he cambiado las consultas a las bases de datos desde
postfix quedando así:
/etc/postfix/mysql-virtual_mailboxes.cf:
user
= mail_admin
password = mail_admin_password
dbname = mail
query =
SELECT
CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
FROM users WHERE email='%s' OR user='%s'
hosts = 127.0.0.1
/etc/postfix/mysql-virtual_email2email.cf:
user = mail_admin
password
= mail_admin_password
dbname = mail
query = SELECT email FROM users
WHERE email='%s' OR user='%s'
hosts = 127.0.0.1
/etc/postfix/mysql-virtual_mailbox_limit_maps.cf:
user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT quota FROM
users WHERE email='%s' OR user='%s'
hosts = 127.0.0.1
/etc/postfix/sasl/smtpd.conf:
pwcheck_method: saslauthd
mech_list:
plain login
allow_plaintext: true
auxprop_plugin: mysql
sql_hostnames: 127.0.0.1
sql_user: mail_admin
sql_passwd:
mail_admin_password
sql_database: mail
sql_select: select password
from users where email = '%u' OR user='%u'
Me imagino que tambien
tendre que cambiar este:
/etc/pam.d/smtp:
auth required pam_mysql.so
user=mail_admin
passwd=mail_admin_password
host=127.0.0.1 db=mail
table=users usercolumn=email
passwdcolumn=password
crypt=1
account
sufficient pam_mysql.so user=mail_admin
passwd=mail_admin_password
host=127.0.0.1 db=mail table=users usercolumn=email
passwdcolumn=password
crypt=1
Aunque no se como hacerlo.
Y tambien
tendre que cambiar este:
/etc/courier/authmysqlrc:
MYSQL_SERVER
localhost
MYSQL_USERNAME mail_admin
MYSQL_PASSWORD
mail_admin_password
MYSQL_PORT 0
MYSQL_DATABASE mail
MYSQL_USER_TABLE
users
MYSQL_CRYPT_PWFIELD password
#MYSQL_CLEAR_PWFIELD password
MYSQL_UID_FIELD 5000
MYSQL_GID_FIELD 5000
MYSQL_LOGIN_FIELD email
MYSQL_HOME_FIELD "/home/vmail"
MYSQL_MAILDIR_FIELD
CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
#MYSQL_NAME_FIELD
MYSQL_QUOTA_FIELD quota
Que no sé como...Necesito
que sea así por necesidad, ya que los
dominios
que administro estan en
un servidor remoto y los usuarios pueden entrar
digamos con su usuario
y con el alias, es decir:
usuario: ejemplo en dominio.com
usuario:
zjvK001
contraseña: prueba
Cuando me logueo, ya sea desde webmail o
desde un cliente de correo y
entro con ejemplo en dominio.com y accedo a
mi buzon, posteriormente
entro
con zjvK001 y accedo al mismo buzon...
Alguna idea?? Gracias de
antemano.
Alguien me puede ayudar??
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.wl0.org/pipermail/postfix-es/attachments/20101129/51ec1a18/attachment-0001.html>
More information about the postfix-es
mailing list