CONFIGURAR APACHE PHP Y POSTFIX EN FREEBSD PARA ENVIAR CORREOS
Linux
,Apache
,PHP
Actualizado el 13 de Junio del 2019 por Yandri (Publicado el 28 de Enero del 2019)
4.863 visualizaciones desde el 28 de Enero del 2019
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.
EDITAR EL ARCHIVO /etc/rc.conf
AGREGAR LAS SIGUIENTES LINEAS PARA DESACTIVAR SENDMAIL Y QUE SE INICIE POSTFIX AL ENCENDER LA MAQUINA.
GUARDAR Y SALIR.
EDITAR EL ARCHIVO DE CONFIGURACION DE POSTFIX.
AGRAGAR LAS SIGUIENTES LINEAS PARA PODER ENVIAR CORREOS CON NUESTRA CUENTA DE GMAIL.
GUARDAR Y SALIR
CREAR Y EDITAR EL ARCHIVO QUE POSTFIX BUSCARA PARA AUTENTIFICAR LA CUENTA DE GMAIL.
AGREGAR LA SIGUIENTE LINEA.
CAMBIAR usuario POR SU USUARIO DE GMAIL Y password POR LA CONTRASEÑA DE SU
CUENTA.
GUARDAR Y SALIR.
HACER EL ARCHIVO ACCESIBLE PARA USUARIO ROOT.
COMPILAR Y DESMERUZAR EL CONTENIDO.
INICIAMOS EL SERVICIO POSTFIX.
PROBAMOS QUE SE PUEDA ENVIAR CORREOS.
PRESIONAMOS CTRL+ d PARA ENVIAR EL CORREO.
AHORA INSTALAMOS APACHE24 Y ELIMINAMOS SUS DEPENDENCIAS DE INSTALACIÓN.
EDITAMOS EL ARCHIVO /etc/rc.conf.
AGREGAR LA SIGUIENTE LINEA PARA INICIAR APACHE CUANDO DE INICIA LA MAQUINA.
GUARDAR Y SALIR.
AHORA INICIAMOS EL SERVIDOR APACHE.
INSTALAMOS PHP73 Y ELIMINAMOS SUS DEPENDENCIAS DE INSTALACION.
INSTALAMOS MOD_PHP Y ELIMINAMOS SUS DEPENDENCIAS DE INSTALACION.
COPIAMOS EL ARCHIVO DE CONFIGURACION QUE VAMOS A UTILIZAR PARA PHP.
EDITAR EL ARCHIVO DE CONFIGURACION DE PHP.
LOCALIZAR LA SIGUIENTE LINEA.
DESCOMENTAR Y AGREGAR LO SIGUIENTE
GUARDAR Y SALIR.
EDITAR EL ARCHIVO DE CONFIGURACION DE APACHE.
LOCALIZAR LA SIGUIENTE LINEA Y DESCOMENTAR
AGREGAR LAS SIGUIENTES LINEAS PARA QUE PROCESE CIERTAS EXPRESIONES PHP.
GUARDAR Y SALIR.
REINICIAR APACHE.
CREAMOS Y EDITAMOS UN ARCHIVO PARA PROBAR EL ENVIO DE CORREOS
AHORA EJECUTAMOS EL ARCHIVO.
Primero Instalamos y configuramos Postfix para poder enviar correos desde localhost.
INSTALAMOS POSTFIX Y ELIMINAMOS LAS DEPENDENCIAS QUE SE INSTALAN.
1
# cd /usr/ports/mail/postfix-current-sasl1
# make install clean clean-dependsEDITAR EL ARCHIVO /etc/rc.conf
1
# vim /etc/rc.confAGREGAR LAS SIGUIENTES LINEAS PARA DESACTIVAR SENDMAIL Y QUE SE INICIE POSTFIX AL ENCENDER LA MAQUINA.
1
2
3
4
5
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.
1
# vim /usr/local/etc/postfix/main.cfAGRAGAR LAS SIGUIENTES LINEAS PARA PODER ENVIAR CORREOS CON NUESTRA CUENTA DE GMAIL.
1
2
3
4
5
relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yessmtp_sasl_password_maps = hash:/usr/local/etc/postfix/sasl_passwd
smtp_sasl_security_options =smtp_use_tls = yesGUARDAR Y SALIR
CREAR Y EDITAR EL ARCHIVO QUE POSTFIX BUSCARA PARA AUTENTIFICAR LA CUENTA DE GMAIL.
1
# touch /usr/local/etc/postfix/sasl_passwd1
# vim /usr/local/etc/postfix/sasl_passwdAGREGAR LA SIGUIENTE LINEA.
CAMBIAR usuario POR SU USUARIO DE GMAIL Y password POR LA CONTRASEÑA DE SU
CUENTA.
1
[smtp.gmail.com]:587 usuario@gmail.com:password
GUARDAR Y SALIR.
HACER EL ARCHIVO ACCESIBLE PARA USUARIO ROOT.
1
# chmod 600 /usr/local/etc/postfix/sasl_passwdCOMPILAR Y DESMERUZAR EL CONTENIDO.
1
# postmap /usr/local/etc/postfix/sasl_passwdINICIAMOS EL SERVICIO POSTFIX.
1
# service postfix startPROBAMOS QUE SE PUEDA ENVIAR CORREOS.
1
# sendmail correo_que _recive@google.comPRESIONAMOS CTRL+ d PARA ENVIAR EL CORREO.
AHORA INSTALAMOS APACHE24 Y ELIMINAMOS SUS DEPENDENCIAS DE INSTALACIÓN.
1
# cd /usr/ports/www/apache241
# make install clean clean-dependsEDITAMOS EL ARCHIVO /etc/rc.conf.
1
# vim /etc/rc.confAGREGAR LA SIGUIENTE LINEA PARA INICIAR APACHE CUANDO DE INICIA LA MAQUINA.
1
apache24_enable="YES"
GUARDAR Y SALIR.
AHORA INICIAMOS EL SERVIDOR APACHE.
1
# service apache24 startINSTALAMOS PHP73 Y ELIMINAMOS SUS DEPENDENCIAS DE INSTALACION.
1
# cd/usr/ports/lang/php73/ 1
# make install clean clean-dependsINSTALAMOS MOD_PHP Y ELIMINAMOS SUS DEPENDENCIAS DE INSTALACION.
1
# cd /usr/ports/www/mod_php73/1
# make install clean clean-dependsCOPIAMOS EL ARCHIVO DE CONFIGURACION QUE VAMOS A UTILIZAR PARA PHP.
1
# cp /usr/local/etc/php.ini-development /usr/local/etc/php.iniEDITAR EL ARCHIVO DE CONFIGURACION DE PHP.
1
# vim /usr/local/etc/php.iniLOCALIZAR LA SIGUIENTE LINEA.
1
;sendmail_path =DESCOMENTAR Y AGREGAR LO SIGUIENTE
1
sendmail_path = /usr/sbin/sendmail -t -i
GUARDAR Y SALIR.
EDITAR EL ARCHIVO DE CONFIGURACION DE APACHE.
1
# vim /usr/local/etc/apache24/httpd.confLOCALIZAR LA SIGUIENTE LINEA Y DESCOMENTAR
1
#LoadModule php7_module libexec/apache24/libphp7.soAGREGAR LAS SIGUIENTES LINEAS PARA QUE PROCESE CIERTAS EXPRESIONES PHP.
1
2
3
4
5
6
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
GUARDAR Y SALIR.
REINICIAR APACHE.
1
# service apache24 restartCREAMOS Y EDITAMOS UN ARCHIVO PARA PROBAR EL ENVIO DE CORREOS
1
# touch correo.php1
# vim correo.php1
2
<?php
mail ( 'destinatario@gmail.com', 'Prueba de email desde PHP', 'Funciona bien eh...');
AHORA EJECUTAMOS EL ARCHIVO.
1
# php correo.php
Comentarios... (0)
No hay comentarios