miércoles, 18 de septiembre de 2013

Enviar e-mail por consola con cuenta de Gmail

Problema: Quiero enviar un e-mail por consola desde linux. ¿Por qué? Porque se me ocurrió o porque luego de que mi servidor está realizando alguna función (sincronizando archivos), quiero que me avise.

Solución:
1- Instalar ssmtp:
sudo apt-get install ssmtp
2- Abro el archivo ssmtp.conf
sudo nano /etc/ssmtp/ssmtp.conf
3- Coloco la siguiente información en el archivo abierto:

AuthUser=[correo electrónico completo saliente]AuthPass=[contraseña]
FromLineOverride=YESmailhub=smtp.gmail.com:587UseSTARTTLS=YES

4- Envío un email:
echo "Cuerpo del correo" | mail -s "asunto del correo" [correo destino]

Fuente

lunes, 21 de enero de 2013

Apache2 - Redireccionar 80 (http) a 443 (https)

Problema: Quiero que mi servidor web utilice siempre el puerto https, por lo tanto, cuando alguien se conecte por http://misitio.com.ar lo envíe a https://misitio.com.ar

Solución:
1- Modificar el archivo de "default":
sudo nano /etc/apache2/site-available/default

<VirtualHost *:80>
        RewriteEngine on
        ReWriteCond %{SERVER_PORT} !^443$
        RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
</VirtualHost>



2- Habilitar el módulo "rewrite":
sudo a2enmod rewrite

3- Reiniciar el servicio apache2:
sudo /etc/init.d/apache2 restart

4- Ahora desde un navegador web si en el URL se coloca "http://tuservidor.com.ar" debe redireccionarte a "https://tuservidor.com.ar"

Fuente