[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