[postfix-es] Falseo de direcciones email

Salman PSL informaciones en salman.es
Jue Oct 28 17:01:22 CEST 2010


Aprovechando la programacion de SPF en PERL:

Dependiendo del fichero en el que tengas a tus usuarios, puedes necesitar ajustarlo, asi como dependiendo de si usas SASL o no claro.

sub exempt_localhost {
    my %options = @_;
    my $attr = $options{attr};
    my $DireccionAsociada="";
    my $UsuarioValido="";
    my $DireccionEnvia = "";
    my $Correcto = "";
    my $LineaLeida = "";
    my $UsuarioQueAutentifica= "";

    if ($attr->{sasl_username} =~ /\@/) {

  $DireccionEnvia= lc($attr->{sender});
  $UsuarioQueAutentifica= lc($attr->{sasl_username});

  # $attr->{sasl_username} -> nombre_usuario_autentifica@/etc/postfix/dominios.txt
  ($UsuarioQueAutentifica) = split (/\@/, $UsuarioQueAutentifica);

  my $FicheroVirtual= "/etc/postfix/virtual.txt";

  open (Cuentas, "$FicheroVirtual");
   while ($LineaLeida = <Cuentas>) {
       chomp $LineaLeida;
       # direccion_correo en dominio.ext nombre_usuario_autentifica -> $LineaLeida
       ($DireccionAsociada,$UsuarioValido) = split (/\s+/,$LineaLeida);
       if (($UsuarioValido =~ /$UsuarioQueAutentifica/) && ($DireccionEnvia eq $DireccionAsociada)) {
         $Correcto = "SI";
         last;
       }
   }
  close Cuentas;



     if ($VERBOSE == 1) {
      syslog(debug => "X-Comprobacion_Servidor: Interno: Autentificado: $UsuarioQueAutentifica - $DireccionEnvia");
     }
  if ($Correcto eq "SI") {
   # syslog(debug => "X-Comprobacion_Usuario: Correcto: Autentificado: $UsuarioQueAutentifica - $DireccionEnvia");
   return 'PREPEND X-Comprobacion_Servidor: Interno:Autentificado: ';
  }
  else {
   syslog(debug => "X-Comprobacion_Usuario: No autorizado : $UsuarioQueAutentifica - $DireccionEnvia");
   return "553 Usuario ".$UsuarioQueAutentifica." no autorizado para la direccion: " .$DireccionEnvia;
  }
 }
 else {
  return 'DUNNO';
 }
}

-------------------------
  ----- Mensaje original ----- 
  De: TuxIsla 
  Para: Lista Postfix-ES 
  Enviado: jueves, 28 de octubre de 2010 16:08
  Asunto: [postfix-es] Falseo de direcciones email


  Hola lista, 

  Necesito evitar que mis usuarios configuren en sus MUA identidades con direcciones de correo distintas a las de mi dominio, ejmplo: dominio -> midominio.cu, direcciones email -> usuarios en midominio.cu  y quiero que no puedan crearse identidades diferentes de este formato.

  He probado ya varias cosas con smtpd_restriction_classes = y smtp_sender_restrictions = sin resultado alguno. 

  Gracias,


  --
  Lic. Ixen Rodríguez Pérez
  GNU/Linux Proud User #313158

  "La filosofía de Linux es 'Ríete en la cara del peligro'. Ups, no. 'Hazlo tú mismo'. Sí, eso es."
                                                       Linus Benedict Torvalds 



------------------------------------------------------------------------------


  _______________________________________________
  List de correo postfix-es para tratar temas del MTA postfix en español
  postfix-es en lists.wl0.org
  http://lists.wl0.org/mailman/listinfo/postfix-es
Saludos
Salvador Guzman
Salman PSL
Vigo, Galicia, España
+34 986.21.30.27
+34 679-Salman
Correo @Salman.ES
Informaciones @Salman.ES para listas de correo
http://Salman.EU/

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.wl0.org/pipermail/postfix-es/attachments/20101028/3595ed51/attachment.html>


More information about the postfix-es mailing list