Encuentra usuarios de Twitter en tu ciudad con LocaFollow

votarCómo activar Google Buzz en tu cuenta de Gmail

Autor: JB | Archivado en: General, Social Media el día 10/Feb/2010

Para activar Google Buzz en tu cuenta de gmail con firefox descarga la siguiente extensión:

https://addons.mozilla.org/en-US/firefox/addon/59

Una vez instalada elige en Herramientas -> Default User Agent -> Iphone 3.0 como muestra en la imagen:

Default User Agent

Default User Agent

Una vez seleccionado entrar en http://www.google.com/buzz y ya podéis escribir vuestro primer buzz.

Google Buzz

Google Buzz

No sirve para mucho por ahora, pero espero que no tengáis problemas en conseguirlo :D


Tags: , , , , | 5 Comentarios »
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Meneame
  • MySpace
  • Technorati
  • TwitThis

votarBarra de carga en Gmail

Autor: JB | Archivado en: Internet, Usabilidad el día 26/Feb/2009

Google va mejorando poco a poco su Gmail. Esta vez nos pone una línea de carga para cada fichero:

Barra de uploading de Google

Barra de uploading de Google

 

 

 

 

 

No es muy funcional, pero le añade usabilidad al servicio, :)

¿Qué será lo próximo?


Tags: , | 1 Comentario »
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Meneame
  • MySpace
  • Technorati
  • TwitThis

votarConfigurando Ubuntu/Exim4 para mandar mensajes a través de Google por SMTP(configuación múltiple smarthost)

Autor: JB | Archivado en: Linux, Uncategorized el día 17/Dic/2008
Deprecated: Function eregi() is deprecated in /home/bitacora/public_html/wp-content/plugins/wp-codebox/main.php on line 171

Deprecated: Function eregi() is deprecated in /home/bitacora/public_html/wp-content/plugins/wp-codebox/main.php on line 171

Deprecated: Function eregi() is deprecated in /home/bitacora/public_html/wp-content/plugins/wp-codebox/main.php on line 171

Deprecated: Function eregi() is deprecated in /home/bitacora/public_html/wp-content/plugins/wp-codebox/main.php on line 171

Deprecated: Function eregi() is deprecated in /home/bitacora/public_html/wp-content/plugins/wp-codebox/main.php on line 171

Exim (EXperimental Internet Mailer) es un agente de transporte de correo (Mail Transport Agent, usualmente MTA) desarrollado por la Universidad de Cambridge y puede ser utilizado en la mayoría de los sistemas Unix (entre ellos Linux). 

Wikipedia

Para instalarlo y configurarlo como smarthost de gmail me guié por el siguiente enlace

Using Exim4 to send Messages through GMail

El problema viene cuando quieres dependiendo del emisor quieres mandarlo a través de una dirección correspondiente, es decir, configurar un smarthost “múltiple”.

Por ejemplo, si tenemos hosteados midominio1.com y midominio2 .com con google apps y queremos que cualquier mensaje que se mande via SMTP desde nuestro servidor (a través de PHP o cualquier otra aplicación ) con una cuenta @midominio1.com se mande desde la cuenta noreply@midominio1.com y si se manda desde midominio2.com lo mismo.

Para ello mi sugerencia es la siguiente:

1.- Instalamos exim4

#apt-get install exim4 y hacemos los pasos que se explican en Using Exim4 to send Messages through GMail

También en español he visto el siguiente enlace Exim 4.69 con Gmail

2.- Para varios smarthosts creamos passwd.client.midominio1 y passwd.client.midominio2 poniendo en cada uno lo siguiente:

1
2
3
4
5
smtp.gmail.com:milogin@midominio1.com:mipassword
 
gmail-smtp.l.google.com:milogin@midominio1.com:mipassword
 
*.google.com:milogin1@midominio1.com:mipassword

y lo mismo con el dominio2.com 3.- Una vez hemos hecho esto, vamos a crear los diferentes smarthost para ello hacemos #nano etc/exim4/conf.d/router/200_exim4-config_primary y cambiamos:

1
2
3
4
5
6
7
8
9
smarthost:
debug_print = "R: smarthost for $local_part@$domain"
driver = manualroute
domains = ! +local_domains
transport = remote_smtp_smarthost
route_list = * DCsmarthost byname
host_find_failed = defer
same_domain_copy_routing = yes
no_more
por
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
smarthost_midominio1:
condition = ${if eq {${lc:$sender_address_domain}} {midominio1.com} {true} fail }
debug_print = "R: smarthost for $local_part@$domain"
driver = manualroute
domains = ! +local_domains
transport = remote_smtp_smarthost_midominio1
route_list = * DCsmarthost byname
host_find_failed = defer
same_domain_copy_routing = yes
no_more
smarthost_midominio2:
condition = ${if eq {${lc:$sender_address_domain}} {midominio2.com} {true} fail }
debug_print = "R: smarthost for $local_part@$domain"
driver = manualroute
domains = ! +local_domains
transport = remote_smtp_smarthost_midominio2
route_list = * DCsmarthost byname
host_find_failed = defer
same_domain_copy_routing = yes
no_more
4.- Ahora modificamos el siguiente fichero: /etc/exim4/conf.d/transport/30_exim4-config_remote_smtp_smarthost y cambiamos esto:
1
2
3
4
5
6
7
8
9
10
remote_smtp_smarthost:
debug_print = "T: remote_smtp_smarthost for $local_part@$domain"
driver = smtp
port=587
hosts_try_auth = <; ${if exists{CONFDIR/passwd.client} \
{\
${lookup{$host}nwildlsearch{CONFDIR/passwd.client}{$host_address}}\
}\
{} \
}
por nuestros smarthosts:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
remote_smtp_smarthost_midominio1:
debug_print = "T: remote_smtp_smarthost for $local_part@$domain"
driver = smtp
port=587
hosts_try_auth = <; ${if exists{CONFDIR/passwd.client.midominio1} \
{\
${lookup{$host}nwildlsearch{CONFDIR/passwd.client.midominio1}{$host_address}}\
}\
{} \
}
remote_smtp_smarthost_midominio2:
debug_print = "T: remote_smtp_smarthost for $local_part@$domain"
driver = smtp
port=587
hosts_try_auth = <; ${if exists{CONFDIR/passwd.client.midominio2} \
{\
${lookup{$host}nwildlsearch{CONFDIR/passwd.client.midominio2}{$host_address}}\
}\
{} \
}
* No se os olvide añadir el port=587
5.- Recargamos #exim4 reload y listo. Ahora si enviamos desde milogin@midominio1.com se enviará a través del smarthost definido para midominio1 y posteriormente a través de gmail apps

Tags: , , , , | 3 Comentarios »
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Meneame
  • MySpace
  • Technorati
  • TwitThis