Temas de Linux - CONFIGURAR APACHE PHP Y POSTFIX EN FREEBSD PARA ENVIAR CORREOS

<<>>
sin imagen de perfil
Val: 20
Ha aumentado su posición en 11 puestos en Linux (en relación al último mes)
Gráfica de Linux
Actualizado

Contenido en LWPCONFIGURAR APACHE PHP Y POSTFIX EN FREEBSD PARA ENVIAR CORREOSgráfica de visualizaciones


Linux

,

Apache

,

PHP

estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella
Actualizado el 13 de Junio del 2019 por Yandri (Publicado el 28 de Enero del 2019)
621 visualizaciones desde el 28 de Enero del 2019. Una media de 35 por semana
Configuración de Apache24, PHP73 y Postfix para enviar correos desde la página web.

Primero Instalamos y configuramos Postfix para poder enviar correos desde localhost.

INSTALAMOS POSTFIX Y ELIMINAMOS LAS DEPENDENCIAS QUE SE INSTALAN.

# cd /usr/ports/mail/postfix-current-sasl
# make install clean clean-depends
EDITAR EL ARCHIVO /etc/rc.conf

# vim /etc/rc.conf
AGREGAR LAS SIGUIENTES LINEAS PARA DESACTIVAR SENDMAIL Y QUE SE INICIE POSTFIX AL ENCENDER LA MAQUINA.

postfix_enable="YES" sendmail_enable="NO" sendmail_submit_enable="NO" sendmail_outbound_enable="NO" sendmail_msp_queue_enable="NO"
GUARDAR Y SALIR.

EDITAR EL ARCHIVO DE CONFIGURACION DE POSTFIX.

# vim /usr/local/etc/postfix/main.cf
AGRAGAR LAS SIGUIENTES LINEAS PARA PODER ENVIAR CORREOS CON NUESTRA CUENTA DE GMAIL.

relayhost = [smtp.gmail.com]:587 smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/usr/local/etc/postfix/sasl_passwd smtp_sasl_security_options = smtp_use_tls = yes
GUARDAR Y SALIR

CREAR Y EDITAR EL ARCHIVO QUE POSTFIX BUSCARA PARA AUTENTIFICAR LA CUENTA DE GMAIL.

# touch /usr/local/etc/postfix/sasl_passwd
# vim /usr/local/etc/postfix/sasl_passwd
AGREGAR LA SIGUIENTE LINEA.
CAMBIAR usuario POR SU USUARIO DE GMAIL Y password POR LA CONTRASEÑA DE SU
CUENTA.

[smtp.gmail.com]:587 usuario@gmail.com:password
GUARDAR Y SALIR.

HACER EL ARCHIVO ACCESIBLE PARA USUARIO ROOT.

# chmod 600 /usr/local/etc/postfix/sasl_passwd
COMPILAR Y DESMERUZAR EL CONTENIDO.

# postmap /usr/local/etc/postfix/sasl_passwd
INICIAMOS EL SERVICIO POSTFIX.

# service postfix start
PROBAMOS QUE SE PUEDA ENVIAR CORREOS.

# sendmail correo_que _recive@google.com
PRESIONAMOS CTRL+ d PARA ENVIAR EL CORREO.

AHORA INSTALAMOS APACHE24 Y ELIMINAMOS SUS DEPENDENCIAS DE INSTALACIÓN.

# cd /usr/ports/www/apache24
# make install clean clean-depends
EDITAMOS EL ARCHIVO /etc/rc.conf.

# vim /etc/rc.conf
AGREGAR LA SIGUIENTE LINEA PARA INICIAR APACHE CUANDO DE INICIA LA MAQUINA.

apache24_enable="YES"
GUARDAR Y SALIR.

AHORA INICIAMOS EL SERVIDOR APACHE.

# service apache24 start
INSTALAMOS PHP73 Y ELIMINAMOS SUS DEPENDENCIAS DE INSTALACION.

# cd/usr/ports/lang/php73/
# make install clean clean-depends
INSTALAMOS MOD_PHP Y ELIMINAMOS SUS DEPENDENCIAS DE INSTALACION.

# cd /usr/ports/www/mod_php73/
# make install clean clean-depends
COPIAMOS EL ARCHIVO DE CONFIGURACION QUE VAMOS A UTILIZAR PARA PHP.

# cp /usr/local/etc/php.ini-development /usr/local/etc/php.ini
EDITAR EL ARCHIVO DE CONFIGURACION DE PHP.

# vim /usr/local/etc/php.ini
LOCALIZAR LA SIGUIENTE LINEA.

;sendmail_path =
DESCOMENTAR Y AGREGAR LO SIGUIENTE

sendmail_path = /usr/sbin/sendmail -t -i
GUARDAR Y SALIR.

EDITAR EL ARCHIVO DE CONFIGURACION DE APACHE.

# vim /usr/local/etc/apache24/httpd.conf
LOCALIZAR LA SIGUIENTE LINEA Y DESCOMENTAR

#LoadModule php7_module libexec/apache24/libphp7.so
AGREGAR LAS SIGUIENTES LINEAS PARA QUE PROCESE CIERTAS EXPRESIONES PHP.

<FilesMatch "\.php$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.phps$"> SetHandler application/x-httpd-php-source </FilesMatch>
GUARDAR Y SALIR.

REINICIAR APACHE.

# service apache24 restart
CREAMOS Y EDITAMOS UN ARCHIVO PARA PROBAR EL ENVIO DE CORREOS

# touch correo.php
# vim correo.php
<?php mail ( 'destinatario@gmail.com', 'Prueba de email desde PHP', 'Funciona bien eh...');
AHORA EJECUTAMOS EL ARCHIVO.

# php correo.php



Comentarios... (0)


No hay comentarios
 

Comentar

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/t9827
Revisar política de publicidad