[postfix-es] ayuda en postfix
Federico Alberto Sayd
fsayd en uncu.edu.ar
Jue Ene 20 15:44:44 CET 2011
El 19/01/11 13:56, Julio Cesar escribió:
>
> hola lista existe alguna manera de ligar la direccion de correo del
> usuario con el nombre de usuario, pregunto eso para evitar que una
> persona pongo una direccion de correo distinta a la que se autentica,
> esto es valido para los dominios locales si hay alguna sugerencia por
> favor comentarla
>
> salu2
Tienes que utilizar autenticación sasl y luego usar tablas de postfix
junto con la directiva "smtpd_sender_login_maps" para ligar cada usuario
a una dirección de correo concreta con el parámetro. Luego en
"smtpd_sender_restrictions" pones la siguiente directiva:
"reject_authenticated_sender_login_mismatch"
Recuerda que debes crear la tabla que consulta
"smtpd_sender_login_maps", puedes usar ldap o incluso expresiones
regulares para esta tabla. Por ejemplo si usas una tabla de expresiones
regulares, esta expresión te servirá para que tus usuarios solo puedan
mandar desde tu dominio (asumiendo que tu dominio es example.com):
/(^.*)@(example.com)/ ${1}
El chequeo de sender_login_maps se hace buscando la dirección de correo
del from: del correo y se compara con la tabla para que devuelva un
usuario autenticado. Si concuerda el correo pasa, si no concuerda es
rechazado.
La expresión de arriba, siempre coincide con una dirección que finalice
con "example.com" y el "${1} indica que el segundo valor de la tabla
debe tomarse del primer grupo de la expresión regular "(^.*)", o sea el
nombre de usuario en la dirección de correo
Saludos
More information about the postfix-es
mailing list