Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Enviar mail a múltiples destinatarios vía shell y vía gui

    Scheduled Pinned Locked Moved Español
    3 Posts 2 Posters 1.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      javcasta
      last edited by

      Hola

      Una pequeña aportación, que acabo de testear en pfSense 2.3.1

      Como Enviar mail a múltiples destinatarios vía shell:

      Para scripting, a veces se echa de menos poder enviar mail a múltiples destinatarios desde una shell de pfSense.

      Por ejemplo si quiero que la salida de un comando se envíe, no solo al email definido en System > Advanced > Notifications > E-Mail

      Simplemente editando el fichero “/etc/inc/notices.inc” y en la linea 359 donde está

      $to = $config['notifications']['smtp']['notifyemailaddress'];

      Añadir:

        $to = $config['notifications']['smtp']['notifyemailaddress'];
        $to = $to . ',' . "alguien-mas-1@unservidor.com";
        $to = $to . ',' . "alguien-mas-2@otroservidor.com";
      

      Donde añado 2 destinatarios de email más.

      Salvar y testear desde shell con:

       echo "multiples destinatarios" | mail.php -s"test multiples"
      

      Salu2

      Referencias:
      http://www.javcasta.com/pfsense-enviar-mail-a-multiples-destinatarios-via-shell/
      https://forum.pfsense.org/index.php?topic=112362.0

      Javier Castañón
      Técnico de comunicaciones, soporte y sistemas.

      Mi web: https://javcasta.com/

      Soporte scripting/pfSense https://javcasta.com/soporte/

      1 Reply Last reply Reply Quote 0
      • J
        javcasta
        last edited by

        Hola

        Otra forma de poder, en pfSense enviar notificaciones vía email a múltiples destinatarios o recipientes, no solo vía shell, es:

        En System > Advanced > Notifications > E-Mail > Notification E-Mail address , definir varios destinatarios de e-mail, separados por comas.

        destinatario1@servidor.com,destinatario2@servidor2.com,destinatario3@servidor3.com

        Salvar. Y editar el fichero “/etc/inc/notices.inc” y en la linea (sobre la 360), añadir:

          $to = $config['notifications']['smtp']['notifyemailaddress'];
          //Multiple recipientes
          $to = preg_split("/[\s,]*(\,|\;|\:)[\s]*/", $to);
          $to = implode(",",$to);
        

        Salvar y testear.

        root# echo "multiples destinatarios" | mail.php -s"test multiple"

        En el log deberá aparecer algo tal que:

        May 24 14:21:46    php-cgi        mail.php: Message sent to javier@javcasta.com,alguien-mas1@gmail.com,alguien-mas-2@gmail.com OK

        Nota: (vía: http://ehealth-aussie.blogspot.com/2013/07/pfsense-e-mail-alerts-sent-to-multiple.html )

        para que funcione con el paquete Email-report, se debe de cambiar en el fichero “/etc/inc/mail_reports.inc”

        $address = $config['notifications']['smtp']['notifyemailaddress'];
        /* New lines start here */
            $addr_array = preg_split("/[\s,]*(\,|\;|\:)[\s]*/", $address);
            foreach($addr_array as $addr){
                   $mail->AddAddress($addr, "Report Recipient ".($addr_count++));
            }
        /* New lines end here */
        
        /* Comment out the line below */
        //$mail->AddAddress($address, "Report Recipient");
        $mail->Subject = "{$config['system']['hostname']}.{$config['system']['domain']} Email Report: {$headertext}";
        

        Salu2

        referencias:
        https://www.javcasta.com/pfsense-config-avanzada-enviar-mail-a-multiples-destinatarios-via-shell/
        https://forum.pfsense.org/index.php?topic=112362.msg625735#msg625735

        Javier Castañón
        Técnico de comunicaciones, soporte y sistemas.

        Mi web: https://javcasta.com/

        Soporte scripting/pfSense https://javcasta.com/soporte/

        1 Reply Last reply Reply Quote 0
        • C
          cbd
          last edited by

          Gracias por el aporte, los test me funcionan perfectamente en varios emails y los reportes mañana a las 10 ya te digo  ;D ;D

          1 Reply Last reply Reply Quote 0
          • First post
            Last post
          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.