Encontre algo de lo que me interesa en posfix
Amigos, miren lo que encontre en la siguiente pagina, respecto al a
pregunta que habia hecho de tener usuarios con postfix que solo
tubvieran email interno y no salieran a otros dominios:
http://www.postfix.org/RESTRICTION_CLASS_README.html
Copio parte dle texto
Restricting what users can send mail to off-site destinations
How can I configure Postfix in a way that some users can send mail
to the internet and other users not. The users with no access should
receive a generic bounce message. Please don't discuss whether such
access restrictions are necessary, it was not my decision.
Postfix has support for per-user restrictions. The restrictions are
implemented by the SMTP server. Thus, users that violate the policy have
their mail rejected by the SMTP server. Like this:
554
Hipolito A. Gonzalez M. wrote:
Muy bien, ya copie eso. Pero sigo sin entender mucho, pro lo que veo debo tener un archivo con los usuarios que solo seran locales, y un archivo con los dominios locales. Alli voy super bien, eso lo entiendo, pero las restricciones ( smtp_recipients_restrictions = ) con que se come eso... alguno tiene alguna luz?
Yo he entendido lo siguiente: Tienes que crear dos tablas: 1. restricted_senders. Donde se describen los usuarios locales, usuarios con restricciones: foo@domain local_only bar@domain local_only 2. local_domains Donde se describe el dominio y los subdominios a los que se les da acceso this.domain OK matches this.domain and subdomains that.domain OK matches that.domain and subdomains Luego tendrás que añadir estas dos entradas en el archivo main.cf tal y como está en la FAQ, teniendo en cuenta el tipo de "mapeo" que soporta Postfix: smtpd_recipient_restrictions = ... smtpd_restriction_classes = ... Tendrás que hacer un "rcpostfix reload" para recargar los datos del main.cf y a correr. Cuando el usuario "foo@domain" intente enviar un correo a un dominio que no esté especificado en "Local_domains" le aparecerá un mensaje del tipo "Acces denied" Prueba a ver, los cambios no son excesivos. Saludos, -- Camaleón
Camaleón wrote:
Yo he entendido lo siguiente:
Tienes que crear dos tablas:
1. restricted_senders. Donde se describen los usuarios locales, usuarios con restricciones:
foo@domain local_only bar@domain local_only
2. local_domains Donde se describe el dominio y los subdominios a los que se les da acceso
this.domain OK matches this.domain and subdomains that.domain OK matches that.domain and subdomains
Luego tendrás que añadir estas dos entradas en el archivo main.cf tal y como está en la FAQ, teniendo en cuenta el tipo de "mapeo" que soporta Postfix:
smtpd_recipient_restrictions = ... smtpd_restriction_classes = ...
Tendrás que hacer un "rcpostfix reload" para recargar los datos del main.cf y a correr. Cuando el usuario "foo@domain" intente enviar un correo a un dominio que no esté especificado en "Local_domains" le aparecerá un mensaje del tipo "Acces denied"
Prueba a ver, los cambios no son excesivos.
Saludos,
Si amigo, has dado en el clavo, y yo encontre otras cosas en otra lista, y las voy a publicar aqui para que todos sepamos... Aqui van bien los datos, auqnue tu estas en lo correcto, te falto que se deben "compilar" esos archivos, anexo aqui amigos: Postfix es estricto con los espacios en blanco iniciales. Cada directiva debe empezar en la primera columna, si la línea es muy larga, se coloca al menos un espacio en blanco y se supone que es la continuación de la línea anterior. Supongamos además que el dominio es foo.com Corrijo: En /etc/postfix/main.cf se _incluye: smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/restricted_senders smtpd_restriction_classes = local_only local_only = check_recipient_access hash:/etc/postfix/local_domains, reject En /etc/postfix/restricted_senders: secretaria1@foo.com local_only cafetería@foo.com local_only wannabe@foo.com local_only En /etc/postfix/local_domains: foo.com OK Después de llenarlo con los datos adecuados debes ejecutar postmap /etc/postfix/restricted_senders postmap /etc/postfix/local_domains postfix reload (y revisas /var/log/mail) -- ------------------------------------------------------ Una prensa libre es el gran enemigo de los dictadores. Independientemente de sus abusos, sus debilidades, sus errores. Una prensa libre es la gran aliada y defensora de la democracia. Charlos S. Shapiro Embajador de USA en la Rep. de Venezuela Martes, 20 de Mayo 2003
participants (2)
-
Camaleón
-
Hipolito A. Gonzalez M.