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
un lugar donde se plantean los problemas y las soluciones de una manera fácil...
si sos sudo
miércoles, 18 de septiembre de 2013
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
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