Instalación y Configuración de un Servidor de Streaming Multimedia con IceCast


Hace mucho tiempo que ya es normal encontrar en la red servicios de transmisión de radio que llegan a todo el planeta, pues en este post voy a explicar cómo realizar la instalación de un Servidor IceCast que es un servicio libre en contraparte al conocido servicio de ShoutCast.

Antes que nada quiero aclarar que esta instalación la realizaré sobre un Debian/Linux, pero la configuración es análoga para cualquier distribución Basada en GNU/Linux.

#aptitude install icecast2 ices2

Icecast2: Servidor de Streaming.
Ices2: Cliente para emitir Stream.

Inicialmente configuraremos el Servicio de Icecast localmente, para ello IP Server = 127.0.0.1 o localhost, el puerto por el que atiende icecast será 8000.

Para las ediciones de los ficheros de texto yo prefiero usar “nano”, ustedes pueden hacer uso del que gusten.  Así mismo, es recomendable que cambien las contraseñas que la instalación trae por defecto, como en <source-password>, <relay-password> y <admin-password>; éste último se refiere a la contraseña de acceso via web: http://127.0.0.1:8000/admin/

Iniciamos con la configuración:

Configuración de Icecast2:

#nano /etc/icecast2/icecast.xml
 <icecast>
    <limits>
        <clients>100</clients>
        <sources>2</sources>
        <threadpool>5</threadpool>
        <queue-size>524288</queue-size>
        <client-timeout>30</client-timeout>
        <header-timeout>15</header-timeout>
        <source-timeout>10</source-timeout>
        <burst-on-connect>1</burst-on-connect>
        <burst-size>65535</burst-size>
    </limits>

    <authentication>
        <source-password>source</source-password>
        <relay-password>source</relay-password>
        <admin-user>admin</admin-user>
        <admin-password>admin</admin-password>
    </authentication>

    <hostname>localhost</hostname>

    <listen-socket>
        <port>8000</port>
    </listen-socket>

    <fileserve>1</fileserve>

    <paths>
        <basedir>/usr/share/icecast2</basedir>
        <logdir>/var/log/icecast2</logdir>
        <webroot>/usr/share/icecast2/web</webroot>
        <adminroot>/usr/share/icecast2/admin</adminroot>
        <alias source="/" dest="/status.xsl"/>
    </paths>

    <logging>
        <accesslog>access.log</accesslog>
        <errorlog>error.log</errorlog>
      	<loglevel>3</loglevel>
      	<logsize>10000</logsize>
    </logging>

    <security>
        <chroot>0</chroot>
        <!--
        <changeowner>
            <user>nobody</user>
            <group>nogroup</group>
        </changeowner>
        -->
    </security>
</icecast>
#nano /etc/default/icecast2
CONFIGFILE="/etc/icecast2/icecast.xml"
USERID=icecast2
GROUPID=icecast
ENABLE=true
#/etc/init.d/icecast2 start

Si hasta este punto todo se ha hecho bien, la siguiente dirección debería cargar correctamente en el navegador: http://127.0.0.1:8000

Configuración de Ices2:

Modo Live: Para Emitir streaming en linea, por ejemplo con la salida desde micro:
Los ficheros de configuración de ices2 lo pueden crear en su directorio personal, según el ejemplo mi directorio personal es /home/beastieux/

$mkdir /home/beastieux/iceconf
$cd /home/beastieux/iceconf
$nano iceconf/ices2-live.xml
<?xml version='1.0'?>
<ices>
<background>0</background>
<logpath>/var/log/icecast2</logpath>
<logfile>ices.log</logfile>
<loglevel>4</loglevel>
<consolelog>1</consolelog>

<stream>

<metadata>
<name>Radio Beastieux</name>
<genre>rock-metal-bossa-chilli</genre>
<description>Radio con la mejor musica de mi computadora</description>
<url>https://saforas.wordpress.com</url>
</metadata>

<input>
<module>alsa</module>
<param name="rate">44100</param>
<param name="channels">2</param>
<param name="device">hw:0,0</param>
<param name="metadata">1</param>
<!--Localización de un fichero metadata.-->
<param name="metadatafilename">./metadata</param>
</input>

<!--Datos del Servidor Icecast2-->
<instance>
<hostname>127.0.0.1</hostname>
<port>8000</port>
<username>source</username>
<password>source</password>
<mount>/radio-beastieux.ogg</mount>
<yp>1</yp>

<encode>
<!--Datos de la velocidad de transmisión, calidad-->
<minimum-bitrate>48000</minimum-bitrate>
<maximum-bitrate>64000</maximum-bitrate>
<nominal-bitrate>64000</nominal-bitrate>
<samplerate>44100</samplerate>
<!--Calidad de codificación del bitrate. Va de 0 a
10. Interesa tener un valor bajo para conexiones
modestas-->
<quality>1</quality>
<!--Número de canales de la entrada -->
<channels>2</channels>
</encode>

<downmix>1</downmix>
<resample>
<in-rate>44100</in-rate>
<out-rate>44100</out-rate>
</resample>

</instance>
</stream>
</ices>

Para emitir el stream sólo lanzar este comando:

$ices2 ices2-live.xml

Luego pueden hablar por el micro o ayudarse con reproductores y sintetizadores para la transmisión, que todo lo que salga por el audio desde su ordenador se estará transmitiendo en vivo.

Modo Playlist: Para Emitir Streaming desde una lista con las direcciones del audio:

$nano /home/beastieux/iceconf/ices2-playlist.xml
<?xml version='1.0'?>
<ices>
<background>0</background>
<logpath>/var/log/icecast2</logpath>
<logfile>ices.log</logfile>
<loglevel>4</loglevel>
<consolelog>1</consolelog>

<stream>
<metadata>
<name>Radio Beastieux</name>
<genre>rock-metal-bossa-chilli</genre>
<description>Radio con la mejor musica de mi computadora</description>
<url>https://saforas.wordpress.com</url>
</metadata>
<!-- El <input> es lo único diferente al fichero ices2-live.xml -->
             <input>
                       <module>playlist</module>
                       <!--Indicar el sitio donde tenemos la lista de reproducción-->
                       <param name="file">/home/beastieux/iceconf/playlist.m3u</param>
                       <param name="type">basic</param>
                       <!--reproduce en modo random-->
                       <param name="random">1</param>
                       <!--A valor 0 reproduce la lista
                              continuamente."-->
                       <param name="once">0</param>
                       <param name="rate">44100</param>
                       <param name="channels">2</param>
                       <param name="device">/dev/dsp</param>

               </input>

<instance>
<hostname>127.0.0.1</hostname>
<port>8000</port>
<username>source</username>
<password>source</password>
<mount>/radio-beastieux.ogg</mount>
<yp>1</yp>

<encode>
<!--Datos de la velocidad de transmisión-->
<minimum-bitrate>48000</minimum-bitrate>
<maximum-bitrate>64000</maximum-bitrate>
<nominal-bitrate>64000</nominal-bitrate>
<samplerate>44100</samplerate>
<!--Calidad de codificación-->
<quality>1</quality>
<!--Número de canales de la entrada -->
<channels>2</channels>
</encode>

<downmix>1</downmix>
<resample>
<in-rate>44100</in-rate>
<out-rate>44100</out-rate>
</resample>

</instance>
</stream>
</ices>

Crear la lista de reproducción:
La lista de reproducción solo es una lista con las direcciones de los archivos de audio, en este caso deben de ser OGG, el fichero debe constar de una dirección por linea. Si tienen un directorio con músicas podrían generar el fichero.m3u automáticamente con algo como:

$find /media/sda2/musicas/ -name "*ogg" > ~/iceconf/playlist.m3u

Para ejecutar el modo automático de emisión desde un playlist con los audios (ogg) añadidos:

$ices2 ices2-playlist.xml

Si quieren escuchar la transmisión vía web pueden ingresar al punto de montaje configurado, para este ejemplo el punto de montaje fue radio-beastieux.ogg, por lo cual accederemos a: http://127.0.0.1:8000/radio-beastieux.ogg

Por último, tanto la ejecución en modo live como en modo playlist con ices2 no debe de niguna manera devolvernos al promt del terminal, si eso ocurre es porque los ficheros están mal configurados o el servidor no está iniciado correctamente. Si todo ha salido bien entonces tendrían su servidor de Icecast básicamente configurado y listo para empezar a emitir normalmente, podrian empezar a transmitir para el mundo entero.

Anuncios

Código Bash – Obtener Un Listado Completo y Todos Logos de las Distribuciones Linux y BSD


El siguiente script está escrito en Bash y su objetivo es obtener una lista completa en formato HTML de todas las distribuciones Linux/BSD registrados en Distrowatch con enlace directo al Sitio Oficial de la Distribución, así como también permite obtener todos los logos en formato PNG de todas las distribuciones encontradas.

#!/bin/bash

# distrolist.sh - Copyright (C) 2011 Beastieux Zeroo <the.beastieux@gmail.com>
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.

# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301, USA.

DISTRO1='/tmp/LinuxTemp1'
DISTRO2='/tmp/LinuxTemp2'
DISTRO3='DistrowatchList'
DISTRO4='/tmp/LinuxTemp4'
DISTRO5='DistrowatchFile'
ICO_DIR='ICONS'
BAN=0

if [ -d $ICO_DIR ] ; then
	rm -rf $ICO_DIR
	mkdir $ICO_DIR
else
	mkdir $ICO_DIR
fi

rm $DISTRO1 2> /dev/null
rm $DISTRO2 2> /dev/null
rm $DISTRO3 2> /dev/null
rm $DISTRO4 2> /dev/null
rm $DISTRO5 2> /dev/null

function setRequirements {

	if [ -x /usr/bin/lynx ] ; then
		BAN=$[$BAN + 1]
	else
		echo "*Necesitas instalar lynx"
	fi

	if [ -x /usr/bin/wget ] ; then
		BAN=$[$BAN + 1]
	else
		echo "*Necesitas instalar wget"
	fi

}

function getWebFile {
	#OBTENER LA LISTA DE DISTROS DESDE DISTROWATCH
	lynx -dump "http://distrowatch.com/stats.php?section=popularity" > $DISTRO1

	cat $DISTRO1 | grep '[=><]' > $DISTRO2
	cat $DISTRO2 | tr '[=><]' ']' | awk -F"]" '{print $3}' | rev | awk '{print $2,$3}' | rev | sort -n | uniq | sed 's/^ //g' > $DISTRO3
}

function setURLFile {
	#GENERAR FILE CON LAS URLS DE LA WEB DE CADA DISTRO

	lynx -dump "http://distrowatch.com/stats.php?section=popularity" | sed 's/Last 6 months/Last 12 months/g' > /tmp/LIST
	csplit /tmp/LIST '/Last 12 months/' '/Last 12 months/' > /dev/null

	cat xx01 | grep '[=><]' | awk '{print $2}' | grep -v '[:=]' > $DISTRO4

	#EL VALOR DE $DESDE - $HASTA SUELE VARIAR CON EL TIEMPO

	DESDE=`cat $DISTRO4|head -1 | sed 's/\[/]/g' | awk -F']' '{print $2}'`
	HASTA=`cat $DISTRO4|tail -1 | sed 's/\[/]/g' | awk -F']' '{print $2}'`

	i=$DESDE

	while [ $i -le $HASTA ] ; do
	  URL=`cat $DISTRO1|awk '{print $1,$2}' | grep "^$i\."|awk '{print $2}'|awk -F'\t' '{print $1}'`
	  HOMELINUX=`lynx -dump "$URL" | grep " Home Page"|awk -F']' '{print $2}'`
	  #DOWNLOAD=`lynx -dump "$URL" | grep "\[33\]"|awk -F':' '{print $2}'`
	  NOMBRE=`cat $DISTRO1|grep "\[$i\]"| awk -F"]" '{print $2}'|awk -F'  ' '{print $1}'`
	  ICONO=`echo http://distrowatch.com/images/xnwchcfnxz/$(echo $URL | awk -F'/' '{print $4}').png`
	  echo "$NOMBRE;$HOMELINUX;$ICONO" >> $DISTRO5
	  i=$[$i+1]
	  echo $[$i-$DESDE]:$NOMBRE
	done

	rm xx0* 2> /dev/null
	rm /tmp/LIST 2> /dev/null
}

function getIcons {
	#OBTENIENDO ICONOS DE CADA DISTRO

	cd $ICO_DIR

	for ico in $(cat ../$DISTRO5|awk -F';' '{print $3}') ; do
		wget $ico 2> /dev/null
		echo -e .'\c'
	done

	echo -e .'\n'

	cd -
}

function setHTMLFile {
	#CREA UN FICHERO HTML CON LOS ENLACES A CADA DISTRO
	WEB=distros.html
	i=1
	echo '<body bcolor="#ffffff">' > $WEB
	echo '<ol>' >> $WEB
	echo '<TABLE BORDER="0">' >> $WEB

	echo '<TR>' >> $WEB
	for f in $(cat $DISTRO5|sed 's/ /__/g'|sort) ; do

	    URL=`echo $f|awk -F';' '{print $2}'`
	    NOM=`echo $f|awk -F';' '{print $1}'|sed 's/__/ /g'`

	    echo "<TD WIDTH=\"150\"><li><a href=\"$URL\" title=\"$NOM\" target=\"_blank\">$NOM</a></li></TD>" >> $WEB

	    if [ $[$i % 4] -eq 0 ] ; then
		echo '</TR>' >> $WEB
		echo '<TR>' >> $WEB
	    fi
	    i=$[$i+1]
	done

	echo '</TABLE>' >> $WEB
	echo '</ol>' >> $WEB
	echo '</body>'>> $WEB
}

setRequirements;

if [ $BAN -eq 2 ] ; then
	getWebFile
	setURLFile
	getIcons
	setHTMLFile
fi
$chmod +x distrolist.sh
$./distrolist.sh

Al ejecutar el script obtendremos un fichero HTML con el listado completo y todos los logos en un directorio nuevo. Eres libre de realizar las modificaciones que creas conveniente sobre el código.

  1. 2X
  2. Absolute
  3. AbulÉdu
  4. AgiliaLinux
  5. Alinex
  6. aLinux
  7. Alpine
  8. ALT
  9. AnNyung
  10. antiX
  11. APODIO
  12. aptosid
  13. ArchBang
  14. ArcheOS
  15. Arch
  16. AriOS
  17. Ark
  18. ArtistX
  19. Asianux
  20. ASPLinux
  21. Astaro
  22. AsteriskNOW
  23. Asturix
  24. Aurora
  25. AUSTRUMI
  26. B2D
  27. BackTrack
  28. Baltix
  29. Bayanihan
  30. Bee
  31. Berry
  32. Big Linux
  33. blackPanther
  34. BLAG
  35. BlankOn
  36. Bodhi
  37. BOSS
  38. BRLix
  39. BU Linux
  40. Burapha
  41. CAELinux
  42. CAINE
  43. Caixa Mágica
  44. Calculate
  45. Canaima
  46. Caos
  47. CCux
  48. CDlinux
  49. CensorNet
  50. CentOS
  51. Chakra
  52. ClearOS
  53. Clonezilla
  54. Comfusion
  55. Connochaet
  56. Coyote
  57. CrunchBang
  58. CRUX
  59. Càtix
  60. CTKArchLive
  61. Debian
  62. Debris
  63. Deepin
  64. DEFT
  65. DesktopBSD
  66. Devil
  67. DigAnTel
  68. Draco
  69. DragonFly
  70. Dragora
  71. Dreamlinux
  72. DVL
  73. EasyPeasy
  74. Edubuntu
  75. Ekaaty
  76. Elastix
  77. Element
  78. Elive
  79. Endian
  80. EnGarde
  81. Epidemic
  82. Estrella Roja
  83. ESUN
  84. Evinux
  85. ExTIX
  86. Fedora
  87. Fermi
  88. Finnix
  89. Foresight
  90. FreeBSD
  91. FreeNAS
  92. Frenzy
  93. Frugalware
  94. FuguIta
  95. Fusion
  96. GeeXboX
  97. Gentoo
  98. Gentoox
  99. GhostBSD
  100. Gibraltar
  101. GnackTrack
  102. gNewSense
  103. GNOBSD
  104. GNUstep
  105. GoboLinux
  106. GParted
  107. Greenie
  108. Grml
  109. Guadalinex
  110. Hacao
  111. Helix
  112. Honeywall
  113. Hymera
  114. IDMS
  115. iMagic
  116. Imagineos
  117. Incognito
  118. Inquisitor
  119. Insigne
  120. IPCop
  121. IPFire
  122. Jibbed
  123. JoLinux
  124. Joli OS
  125. K12Linux
  126. kademar
  127. KahelOS
  128. KANOTIX
  129. Karoshi
  130. Kiwi
  131. Knoppel
  132. KNOPPIX
  133. KnoSciences
  134. Kongoni
  135. Kororaa
  136. Kubuntu
  137. Kwort
  138. Legacy
  139. LFS
  140. LinEx
  141. LinHES
  142. Linpus
  143. LinuxConsole
  144. Linux-EduCD
  145. linuX-gamers
  146. LinuxTLE
  147. Linux XP
  148. Litrix
  149. LiveCD Router
  150. LliureX
  151. Lubuntu
  152. Lunar
  153. m0n0wall
  154. Macpup
  155. Madbox
  156. Mageia
  157. Magic
  158. Mandriva
  159. Mangaka
  160. MAX
  161. MCNLive
  162. MeeGo
  163. MEPIS
  164. MidnightBSD
  165. MilaX
  166. MiniNo
  167. MINIX
  168. Mint
  169. Miracle
  170. MirOS
  171. Moblin
  172. MoLinux
  173. Momonga
  174. Monomaxos
  175. moonOS
  176. Musix
  177. Myrinix
  178. Mythbuntu
  179. MythDora
  180. Nature’s
  181. NeoShine
  182. NepaLinux
  183. NetBSD
  184. Netrunner
  185. NetSecL
  186. Nexenta
  187. NexentaStor
  188. Niigata
  189. NimbleX
  190. Nova
  191. Novell SLE
  192. NST
  193. NuTyX
  194. Ojuba
  195. OLPC
  196. Omoikane
  197. O-Net
  198. OpenBSD
  199. Openfiler
  200. OpenIndiana
  201. openmamba
  202. openSUSE
  203. Openwall
  204. Ophcrack
  205. Oracle
  206. PAIPIX
  207. paldo
  208. PapugLinux
  209. Pardus
  210. Parsix
  211. Parted Magic
  212. PC-BSD
  213. PCLinuxOS
  214. PC/OS
  215. PelicanHPC
  216. Pentoo
  217. Peppermint
  218. pfSense
  219. Phayoune
  220. Pinguy
  221. Plamo
  222. PLD
  223. Plop
  224. Porteus
  225. Poseidon
  226. pQui
  227. Privatix
  228. Puppy
  229. Puredyne
  230. PureOS
  231. Qimo
  232. Qomo
  233. Quirky
  234. Red Flag
  235. Red Hat
  236. redWall
  237. Resulinux
  238. RIPLinuX
  239. Rocks Cluster
  240. rPath
  241. Runtu
  242. Sabayon
  243. Sabily
  244. Saline
  245. Salix
  246. SAMity
  247. Satux
  248. SchilliX
  249. Scientific
  250. Securepoint
  251. Skolelinux
  252. Slackintosh
  253. Slackware
  254. SLAMPP
  255. SliTaz
  256. SME Server
  257. SmoothWall
  258. SMS
  259. Solaris
  260. SoL
  261. Sorcerer
  262. Source Mage
  263. StartCom
  264. STD
  265. StressLinux
  266. STUX
  267. SuliX
  268. SuperGamer
  269. Super OS
  270. Syllable
  271. SystemRescue
  272. T2
  273. TFM
  274. Thinstation
  275. Tiny Core
  276. TinyMe
  277. Toorox
  278. Topologilinux
  279. Toutou
  280. Trinity
  281. Trisquel
  282. trixbox
  283. Truva
  284. Tuquito
  285. Turbolinux
  286. TurnKey
  287. UberStudent
  288. Ubuntu Christian
  289. Ubuntu
  290. Ubuntu Rescue
  291. Ubuntu Studio
  292. UHU-Linux
  293. Ulteo
  294. Ultimate
  295. Unity
  296. Untangle
  297. UPR
  298. Userful
  299. UTUTO
  300. Vector
  301. VENENUX
  302. Vine
  303. Vinux
  304. VLOS
  305. VMKnoppix
  306. VNLinux
  307. VortexBox
  308. Vyatta
  309. wattOS
  310. Webconverger
  311. Wifislax
  312. Wolvix
  313. Xange
  314. xPUD
  315. Xubuntu
  316. Yellow Dog
  317. Ylmf
  318. Yoper
  319. Zencafe
  320. Zentyal
  321. Zenwalk
  322. Zeroshell
  323. ZevenOS
  324. Zorin

Logos de Distribuciones Linux / BSD

Aplicaciones para Conexión a Escritorios Remotos Mediante VNC


Una de las aplicaciones que suelen utilizarse mucho cuando se gestionan gran cantidad de ordenadores desde un terminal o simplemente cuando se desea acceder a un ordenador lejos o extremadamente lejos por medio de la red son las aplicaciones de escritorio remoto, con el cual podemos acceder visualmente a la interfaz de nuestro ordenador desde el lugar que queramos, siempre y cuando la configuración del servidor nos lo permita.

RealVNC, UltraVNC (Open Source), ThinVNC (Open Source), TigerVNC (Open Source) son algunas aplicaciones de este tipo, con el cual podemos establecer una conexión remota hacia cualquier ordenador como si lo tuvieses frente tuyo. VNC es multiplataforma por lo tanto podemos acceder remotamente desde nuestro ordenador hacia otro, independientemente del sistema operativo que ambos usen. Para establecer la comunicación remota hacia un ordenador destino debe estar en éste último instalado el servidor de VNC (VNC Server) donde se configura el permiso a los ordenadores que pueden acceder mediante una IP, así como también el usuario y la contraseña de acceso; y en los ordenadores desde donde deseamos acceder hace falta únicamente el VNC Cliente (VNC Viewer), encargado de mostrarnos el ordenador destino en pantalla para poder hacer uso de él. En linux por ejemplo, podemos acceder mediante el tsclient (Terminal Services Client), que es un Fronted que controla terminales remotas y soporta el protocolo VNC y otros; en la actualidad viene por defecto junto con Debian/Linux, y posiblemente también con Ubuntu y otras distribuciones.

Desde el Terminal Services Client podemos realizar las configuraciones necesarias como la resolución de la pantalla, recursos locales, programas que quisiéramos abrir al acceder al escritorio retomo, etc.

Hasta la fecha los Clientes VNC han ido evolucionando no solo en posibilidades de configuración, también en cuanto a la portabilidad en diferentes medios, muchos de ellos ya se están desarrollando en versiones para dispositivos móbiles, por ejemplo ahora podemos encontrar algunos en versiones para Android como el Android VNC ViewerReal VNC Viewer for Android desde donde podemos tener el control de un ordenador que tenga el Servidor VNC instalado.

Evolución de las Distribuciones Linux al 2011


Hace mucho que no hacia un post dedicado a GNU/Linux Timeline, creo que había perdido el interés por conocer tantas distribuciones Linux que no aportaban cambios o innovaciones reales a sus predecesores. Hoy veo hace atrás, comparo y me doy cuenta que la mayor parte de “distribuciones” creadas a partir de entonces derivan de Debian y de su descendiente Ubuntu. Otra cosa que resaltar es que la mayor parte de estas podrían fácilmente pertenecer a la categoría de meta-distros por la insignificancia de los cambios como Sistema Operativo, mas bien tratan de brindar al usuario las herramientas de trabajo de acuerdo al enfoque que tiene la distribución, sea de seguridad, multimedia, internet, desarrollo, etc, etc, etc.

Por lo menos estos Timelines nos recuerda a los tres más grandes pilares de las distribuciones Linux, como son Debian, RedHat y Slackware que hasta la fecha ya han logrado crear una comunidad muy grande.

Sincronización del Cliente de Correo Evolution con Gmail


¿Por qué usar un cliente de correo externo?, nadie tiene la obligación de hacerlo si se siente a gusto con el que su proveedor de correo le brinda, sin embargo, algunos clientes de correo como Evolution, Thunderbird, etc… nos brindan muchas más funcionalidades para poder configurar nuestra cuenta asi que deberíamos aprovechar ello al máximo.

En el caso de Evolution, el cliente de correo que nos provee Gnome, la configuración es sencilla. Antes de empezar deberíamos contar con los nombres de los servidores de entrada y salidad de nuestro proveedor; en este ejemplo sincronizaremos nuestra cuenta de Gmail con Evolution.

La configuración prácticamente consta de dos pasos.

Configurar Acceso por POP (Recepción):

Configurar Acceso por SMTP (Envío):

El procedimiento completo debería ser algo como este: