Enviar mail

Imagen de nan_do9

Forums: 

Que tal foro como estan me preguntaba si hay alguna manera de enviar un mail a todos las cuentas de correo creadas en mi servidor Centos 5 y utilizo webmin..
El problema que tengo muchas cuentas en mi servidor y seria tedioso dijitar una por una espero exista la manera de hacerlo..

Saludos Cordiales
Fernando

se me ocurre: echo -n

Imagen de Epe

se me ocurre:


echo -n "todos: ">> /etc/aliases
ls /home|egrep -v lost >> /etc/aliases
sendmail -bi

y ahi envias a todos@tudominio.com
Saludos
epe
--
NuestroServer.com
Ecuador: +(593) 9 9246504, +(593) 2 600 4454
USA: +1 305 359 4495, España: +34 91 7617884


Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre

esto lo pones en el shell,

Imagen de Epe

esto lo pones en el shell, lo que hará será crearte un alias llamado "todos" que contendrá a todos los usuarios del sistema.

Uy no, he metido la pata, los usuarios deben estar separados por coma.

Mejor intenta esto: crea un script (con un editor de textos en linux) que diga:


#!/bin/bash

echo -n "todos: " >> /etc/aliases

#aqui tengo que usar BACKTICKS.
#NO PONDRE APOSTROFES!
for usu in `ls /home|egrep -v lost`
do
echo -n "${usu}," >> /etc/aliases
done

echo "" >> /etc/aliases

sendmail -bi
exit 0

El unico problema que te garantizo es que no pondrás backticks (son los que quedan a la derecha de la P en un teclado en español) sino que pondrás apostrofes y se te dañará el archivo de aliases.

Parece que realmente recién llegas a linux... es un script muy simple pero si haces algo mal, te dañará el archivo de aliases y quizá te traiga más problemas.. quizá mejor escribas uno a uno lo usuarios.

Saludos
epe
--
NuestroServer.com
Ecuador: +(593) 9 9246504, +(593) 2 600 4454
USA: +1 305 359 4495, España: +34 91 7617884


Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre

si por casualidad te saliera

Imagen de Epe

si por casualidad te saliera un error en el script o escribieras algo mal, en fin, si por casualidad tuvieras que deshacer el cambio que estamos intentando en /etc/aliases, te tocará editar /etc/aliases y borrar todo el final del archivo con lo que ahi aparezca.

Mejor crea una copia de /etc/aliases antes de meter las 4...


cp /etc/aliases /etc/aliases.bak

de forma tal que puedas reponer /etc/aliaes.bak hacia /etc/aliases en caso de problemas.

Saludos
epe
--
NuestroServer.com
Ecuador: +(593) 9 9246504, +(593) 2 600 4454
USA: +1 305 359 4495, España: +34 91 7617884


Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre