13 jul. 2013

Ya hemos aprendido como usar e instalar SSMTP

Ahora voy a dejar un script para que toda esta instalación sea lo más automática posible y no tengamos que estar configurando una y otra vez si tenemos muchos ordenadores que preparar.

Copiar todo el contenido que se muestra relleno de amarillo en un archivo llamado instalar_correo.sh que crearemos en nuestro escritorio, por ejemplo.

Después desde nuestra consola de comandos modificaremos los permisos del archivo con el siguiente comando.

sudo chmod 777 /ruta_del_fichero/instalar_correo.sh
sudo /ruta_del_fichero/instalar_correo.sh


clear
echo ".................................................."
echo "Bienvenid@ a la instalación del servidor de correo"
echo ".................................................."
echo " "
echo "** Se va a proceder a instalar el servidor ssmtp en su equipo **"
echo "** Este proceso puede durar unos minutos **"
echo " "

# Instalamos el servicio de ssmtp
apt-get --yes install ssmtp >> /dev/null
echo "Instalado correctamente..."

# Comenzamos con la sustitución e introducción de líneas, preguntando al usuario sobre los parámetros a configurar
echo "UseSTARTTLS=YES" > /home/correo.txt
sed 's/#FromLineOverride=YES/FromLineOverride=YES/' /etc/ssmtp/ssmtp.conf >> /home/correo.txt
echo " " >> /home/correo.txt
cp /etc/ssmtp/ssmtp.conf /etc/ssmtp/ssmtp.conf.backup
read -p "Email del administrador del sistema (gmail): " gmail
echo "root="$gmail >> /home/correo.txt
echo "mailhub=smtp.gmail.com:587" >> /home/correo.txt
echo "rewriteDomain=" >> /home/correo.txt
read -p "Nombre de usuario (gmail sin gmail.com): " singmail
echo "hostname="$gmail >> /home/correo.txt
echo "AuthUser="$singmail >> /home/correo.txt
read -s -p "Contraseña de gmail: " password
echo " "
echo "AuthPass="$password >> /home/correo.txt
echo "root:$gmail:smtp.gmail.com:587" >> /etc/ssmtp/revaliases
read -p "Nombre de la cuenta de administrador: " nick
echo "$nick:$gmail:smtp.gmail.com:587" >> /etc/ssmtp/revaliases
rm /etc/ssmtp/ssmtp.conf
mv /home/correo.txt /etc/ssmtp/ssmtp.conf

# Informamos de que se ha configurado correctamente
echo " "
echo "Configuración realizada con éxito"
echo " "
echo " "
echo " "
echo "---------------------Software realizado por Linceus (linceus.blogspot.com.es)---------------------"
echo " "
echo " "
read -n1 -p "Pulse cualquier tecla para finalizar"
clear
Reacciones:

0 comentarios:

Publicar un comentario