Ir al contenido principal

Sendmail usando d relay Gmail

Para Usar de relay a Gmail desde Sendmail, muy util para enviar buzones de voz en asterisk a una cuenta d correo.
verificamos el tls y sasl

#sendmail -d0.1 -bv root

creamos las carpetas de certificados:

#mkdir /usr/share/ssl
#mkdir /usr/share/ssl/certs
#cd /usr/share/ssl/certs

y copiamos el certificado ca-bundle.crt

#cp /etc/pki/tls/certs/ca-bundle.crt .


Crearemos los certificados necesarios a continuacion introducimos la informacion que se nos pida

#openssl req -new -x509 -keyout cakey.pem -out cacert.pem -days 3650

#openssl req -nodes -new -x509 -keyout sendmail.pem -out sendmail.pem -days 3650

ahora configuraremos SENDMAIL

creamos el archivo "/etc/mail/authinfo" y añadimos :

AuthInfo:smtp.gmail.com "U:correo@empresa.com" "I:correo@empresa.com" "P:laclave" "M:PLAIN"
AuthInfo:smtp.gmail.com:587 "U:correo@empresa.com" "I:correo@empresa.com" "P:" "M:PLAIN"

las opciones
U son el usuario que deseo q aparezca al enviar el correo
I es el usuario con elq me identifico a GMAIL
P es el password con el que me identifico a GMAIL

Generamos a continuacion un database para sendmail
#makemap hash /etc/mail/AUTHINFO < /etc/mail/AuthInfo


Luego agregamos las siguientes lineas al archivo "/etc/mail/sendmail.mc" antes d la linea "MAILER(smtp)dnl"


FEATURE(`authinfo',`hash /etc/mail/AUTHINFO.db')
define(`SMART_HOST',`smtp.gmail.com')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 587')
define(`ESMTP_MAILER_ARGS', `TCP $h 587')
define(`confCACERT_PATH',`/usr/share/ssl/certs')
define(`confCACERT',`/usr/share/ssl/certs/ca-bundle.crt')
define(`confSERVER_CERT',`/usr/share/ssl/certs/sendmail.pem')
define(`confSERVER_KEY',`/usr/share/ssl/certs/sendmail.pem')
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
define(`confAUTH_OPTIONS', `A')dnl


guardamos y crearemos el archivo de configuracion de sendmail


#cd /etc/mail
#m4 sendmail.mc > sendmail.cf


por utimo reinciamos el servicio sendmail

#service sendmail restart

y para probar ejecutamos

#echo “Esto es una prueba” | mail-s prueba alguncorre@loquesea.com

y verifica tu cuenta d correo porq acaba d llegar un mail XD

Comentarios

Entradas populares de este blog

Vtiger clic-to-call Asterisk

Cześć, Jak Sie Masz ludzie?. He vuelto con un nuevo manual muy sencillo de integración Asterisk con el popular Vtiger a traves de un conector en Java. Dependencias previas, bueno tener Asterisk 11 y Vtiger 7.3 funcionando, si las tienen, sin mas preambulos manos a la obra. Instalar dependencias.  #yum -y install java-11-openjdk-devel Descargar conector #cd /usr/src/ # mkdir VtigerAsteriskConnector_1.4.2 #cd VtigerAsteriskConnector_1.4.2 #wget https://sourceforge.net/projects/salesplatform/files/addons/SPAsteriskConnector-1.4.2.zip/download  -O SPAsteriskConnector-1.4.2.zip # unzip SPAsteriskConnector-1.4.2.zip Editar la configuración del archivo conf/SPVtigerAsteriskConnector.properties los siguientes parametros: AsteriskUsername   = vtigerclient1 AsteriskPassword   = vtiger2020 VtigerSecretKey = vtiger2020* Agregar a manager.conf [vtigerclient1] secret = vtiger2020 deny=0.0.0.0/0.0.0.0 permit=0.0.0.0/0.0.0.0 read = system,call,log,verbo...

Instalar Queuemetrics desde 0.

Cześć. Queuemetrics a pesar de estar casi personalizada su  instalación a Centos, también puede instalarse en otros sistemas operativos, de hecho en cualquier Linux podría hacerse. A continuación describo los pasos para hacerlo. En este demo se usó Suse. Descargar los siguientes paquetes: - Queuemetrics(obviamente XD)      link http://queuemetrics.loway.it/download.jsp      formato tar.gz - Mysql connector      link https://dev.mysql.com/downloads/connector/j/      formato  "platform independent" tar.gz      debe registrarse previamente. - Tomcat      link http://tomcat.apache.org/      formato tar.gz      en este manual se instaló la version 8.5.37 - JDK      link https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html      formato tar.gz      version linux x64 In...

Asterisk con WebRTC, TLS, libsrtp

  Cześć !! En esta ocasión vamos a explicar cómo configurar Asterisk para que desde un teléfono web podamos sacar y recibir llamadas. Se usará los siguientes componentes de Asterisk: libsrtp tls Asterisk module http Antes que nada debemos tener un teléfono web(obviamente), en el laboratorio vamos a usar Sipml5 en el siguiente link : https://www.doubango.org/sipml5/call.htm El siguiente paso es instalar libsrtp del enlace: https://github.com/cisco/libsrtp . #git clone https://github.com/cisco/libsrtp.git #cd libsrtp #./configure #make && make install Luego verificamos tener los siguientes módulos activos para compilar en menuconfig de Asterisk: res_crypto res_http_websocket res_srtp Comunmente si res_crypto no está selecionable, le falta la dependencia openssl-devel o su equivalente dependiendo del sistema que tengan. Cuando estemos seguros que están cargados en Asterisk continuamos con la instalación de los certificados locales(Si usa Lets'encrypt omitir la generación de c...