Você está na página 1de 2

#!/bin/sh # Script realizado por Emiliano Vazquez - gamba47 para Elastix 1.5.2-2.3 elastix="Elastix Version 1.5.2-2.

3" tmp=/tmp/autoconfig cd /tmp # Primero verificamos si el paquete Dialog est instalado: exist=`which dialog | wl -l` if [ $exist -eq 0 ]; then yum install dialog -y fi #################################################### ##################### #### Configuracin de Cuenta de Gmail para enviar mails de Asterisk###### #################################################### ##################### gmail="Auto Configuration for e-mails for Elastix using Gmail Account" # creacin del archivo /etc/postfix/main.cf mv /etc/postfix/main.cf /etc/postfix/main.cf.backup rm /etc/postfix/generic* -f rm /etc/postfix/sasl_passwd* -f rm /etc/postfix/certs/* -f echo "# SMTP relayhost" > /etc/postfix/main.cf echo "relayhost = [smtp.gmail.com]:587" >> /etc/postfix/main.cf echo "" >> /etc/postfix/main.cf echo "## TLS Settings" >> /etc/postfix/main.cf echo "smtp_tls_loglevel = 1" >> /etc/postfix/main.cf echo "smtp_tls_CAfile = /etc/postfix/certs/CAcert.pem" >> /etc/postfix/main.cf echo "smtp_tls_cert_file = /etc/postfix/certs/mycert.pem" >> /etc/postfix/main.cf

235
echo "smtp_tls_key_file = /etc/postfix/certs/mykey.pem" >> /etc/postfix/main.cf echo "smtp_use_tls = yes" >> /etc/postfix/main.cf echo "smtpd_tls_CAfile = /etc/postfix/certs/CAcert.pem" >> /etc/postfix/main.cf echo "smtpd_tls_cert_file = /etc/postfix/certs/mycert.pem" >> /etc/postfix/main.cf echo "smtpd_tls_key_file = /etc/postfix/certs/mykey.pem" >> /etc/postfix/main.cf echo "smtpd_tls_received_header = yes" >> /etc/postfix/main.cf echo "smtpd_use_tls = yes" >> /etc/postfix/main.cf echo "" >> /etc/postfix/main.cf echo "# configuracin tls" >> /etc/postfix/main.cf echo "smtp_use_tls = yes" >> /etc/postfix/main.cf echo "smtp_sasl_auth_enable = yes" >> /etc/postfix/main.cf echo "smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd" >> /etc/postfix/main.cf echo "smtp_sasl_security_options = noanonymous" >> /etc/postfix/main.cf echo "smtp_sasl_tls_security_options = noanonymous" >> /etc/postfix/main.cf echo "" >> /etc/postfix/main.cf echo "# alias de mapeo interno a externo" >> /etc/postfix/main.cf echo "smtp_generic_maps = hash:/etc/postfix/generic" >> /etc/postfix/main.cf dialog --backtitle '$gmail' --inputbox "Por Favor, inserte su nombre de usuario de su cuenta gmail(Sin @gmail.com)" 0 0 "Su_nombredeusuario_aqu 2>temp usuario=`cat temp` dialog --backtitle '$gmail' --inputbox "Introduzca su clave" 0 0 "Su_clave" 2>temp pass=`cat temp` echo "[smtp.gmail.com]:587 $usuario@gmail.com:$pass" > /etc/postfix/sasl_passwd echo "root@$name $usuario@gmail.com" > /etc/postfix/generic

chmod 600 /etc/postfix/sasl_passwd chmod 600 /etc/postfix/generic /usr/sbin/postmap /etc/postfix/sasl_passwdPor favor, presionar enter" 0 0. mkdir /etc/postfix/certs cd /etc/postfix/certs /usr/bin/openssl dsaparam 1024 -out dsa1024.pem /usr/bin/openssl req -x509 -nodes -days 3650 -newkey dsa:dsa1024.pem -out mycert.pem -keyout mykey.pem ln -s mycert.pem CAcert.pem /usr/bin/openssl req -x509 -new -days 3650 -key /etc/postfix/certs/mykey.pem -out /etc/postfix/certs/mycert.pem rm dsa1024.pem /etc/inid.d/postfix reloaddialog --backtitle "Las Configuraciones fueron realizadas!" --msgbox "Todas las configuraciones han terminado! Gracias por usar este Script!! Y gracias a Gamba47 por haberlo realizado" 0 0.

Você também pode gostar