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.459 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-sasl
1
# make install clean clean-depends
EDITAR EL ARCHIVO /etc/rc.conf
1
# vim /etc/rc.conf
AGREGAR 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.cf
AGRAGAR 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 = 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.
1
# touch /usr/local/etc/postfix/sasl_passwd
1
# 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.
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_passwd
COMPILAR Y DESMERUZAR EL CONTENIDO.
1
# postmap /usr/local/etc/postfix/sasl_passwd
INICIAMOS EL SERVICIO POSTFIX.
1
# service postfix start
PROBAMOS QUE SE PUEDA ENVIAR CORREOS.
1
# sendmail correo_que _recive@google.com
PRESIONAMOS CTRL+ d PARA ENVIAR EL CORREO.
AHORA INSTALAMOS APACHE24 Y ELIMINAMOS SUS DEPENDENCIAS DE INSTALACIÓN.
1
# cd /usr/ports/www/apache24
1
# make install clean clean-depends
EDITAMOS EL ARCHIVO /etc/rc.conf.
1
# vim /etc/rc.conf
AGREGAR 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 start
INSTALAMOS PHP73 Y ELIMINAMOS SUS DEPENDENCIAS DE INSTALACION.
1
# cd/usr/ports/lang/php73/
1
# make install clean clean-depends
INSTALAMOS MOD_PHP Y ELIMINAMOS SUS DEPENDENCIAS DE INSTALACION.
1
# cd /usr/ports/www/mod_php73/
1
# make install clean clean-depends
COPIAMOS EL ARCHIVO DE CONFIGURACION QUE VAMOS A UTILIZAR PARA PHP.
1
# cp /usr/local/etc/php.ini-development /usr/local/etc/php.ini
EDITAR EL ARCHIVO DE CONFIGURACION DE PHP.
1
# vim /usr/local/etc/php.ini
LOCALIZAR 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.conf
LOCALIZAR LA SIGUIENTE LINEA Y DESCOMENTAR
1
#LoadModule php7_module libexec/apache24/libphp7.so
AGREGAR 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 restart
CREAMOS Y EDITAMOS UN ARCHIVO PARA PROBAR EL ENVIO DE CORREOS
1
# touch correo.php
1
# vim correo.php
1
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