Archivo de la categoría 'Correo'

stock dovecot: IMAP (email): mkdir(/var/dovecot/control/email/.INBOX) failed: Permission denied

2 de Mayo de 2011 | 8:01 pm

Error al abrir el correo en usermin (con virtualmin).  En pantalla me da este error:

An error occurred listing mail in this folder : Failed to login to POP3 server : Internal error occurred. Refer to server log for more information.

Y en los logs del correo:

stock dovecot: IMAP (email): mkdir(/var/dovecot/control/email/.INBOX) failed: Permission denied

La solución ha sido cambiar en el archivo de configuración /etc/dovecot/dovecot.conf el parámetro mail_location dejándolo de este modo:

mail_location = maildir:~/Maildir

Reiniciamos dovecot:

/etc/init.d/dovecot restart

Y funcionando…

Error: message file too big

22 de Enero de 2010 | 11:42 am

Usando virtualmin con postfix, algunos emails no llegaban. Eran devueltos con el error “552 5.3.4 Error: message file too big“. Está claro lo que hay que hacer, subir el límite del tamaño de los mensajes.

Para modificarlo en todos los dominios del servidor hay que añadir o modificar el parámetro message_size_limit en /etc/postfix/main.cf. Por defecto está a 10 MB. Lo ponemos por ejemplo a 50MB

message_size_limit = 51200000

Y reiniciamos postfix.

/etc/init.d/postfix reload

Si quisiéramos hacerlo para sólo un dominio tendríamos que ir a webmin: Servidores / Configuración de Postfix / Control general de recursos y cambiar el parámetro Medida máxima de un mensaje. Guardamos y aplicamos.

Emails marcados como spam (FH_DATE_PAST_20XX) en spamassassin

5 de Enero de 2010 | 6:12 pm

Con la entrada del nuevo año 2010 ha aparecido un bug en Spamassassin, concretamente se sumaban puntos a todos los emails por “FH_DATE_PAST_20XX“, un filtro que indica si el email tiene una “fecha del futuro”.

Se ha solucionado el bug y hay que actualizar las reglas del Spamassassin y compilarlas. Después reiniciar el spamamassassin.

# sa-update

# sa-compile

# /etc/init.d/spamassassin restart (o dependiendo de la distribuición /etc/init.d/spamd restart)

Utilizar Outlook con el correo de Virtualmin

20 de Diciembre de 2009 | 10:13 pm

Acabo de instalar un servidor con el panel de control Virtualmin, que usa postfix y dovecot para gestionar el correo.

Pues bien, con la configuración por defecto el Outlook no conectaba con el servidor pop3.

Para que conecte tenemos que editar el archivo /etc/dovecot/dovecot.conf y poner que “no” a esta variable:

disable_plaintext_auth = no

Ahora nos conectamos y recibimos emails, sólo falta enviarlos. Si probamos tal cual nos da el error “Relay access denied”.

Para conseguirlo tenemos que cambiar en el Outlook la configuración de nuestra cuenta de correo. En “más configuraciones” / “Servidor de salida” tenemos que marcar “Mi servidor de salida (SMTP) requiere autenticación y luego marcar la opción que nos convenga, en mi caso “Utilizar la misma configuración que mi correo de entrada”.

Con esto ya funciona correctamente.

Tiempo de vida de la cola en qmail

9 de Diciembre de 2009 | 10:47 am

Para cambiar el tiempo de vida de los correos en la cola de qmail basta con editar o crear un archivo llamado queuelifetime. Su ruta exacta: /var/qmail/control/queuelifetime

Simplemente hay que poner en segundos el tiempo que queramos. Este es el contenido de mi queuelifetime:

50400

que son 14 horas. Así intento evitar que se colapse qmail…

Windows Live Hotmail no funciona en mi Linux

26 de Noviembre de 2008 | 9:18 pm

Desgraciadamente de vez en cuando uso, o mejor dicho usaba, Hotmail para enviar algún correo. El día 5 de noviembre de 2008 Microsoft actualizó su servicio de correo “Windows Live Hotmail” de tal forma que ya no puedo escribir correos desde mi cuenta de Hotmail. Uso Debian Etch con Iceweasel 2.0.0.18 (tampoco funciona con Epiphany). Tengo que decir que no me he molestado, ni pienso hacerlo, en probar otros navegadores. Y mucho menos voy a cambiar de sistema operativo…

Solución mientras lo arreglan (si quieren hacerlo): Ir dejando morir la cuenta de hotmail y usar siempre Gmail. Puede que con la versión 3 de Iceweasel en Debian Lenny funcione bien, o puede que ya ni me haga falta probarlo. Si alguien lee esto y le pasa algo similar le agradecería que comentara su caso.

Actualizo: Parece ser, como comentan en este blog, que hay un apaño para que funcione que es cambiar Iceweasel por Firefox en el parámetro general.useragent.extra.firefox en el about:config. Aun así, lo mejor es ir migrando completamente a Gmail.

Cómo permitir el uso de un servidor SMTP a una ip externa

3 de Octubre de 2007 | 5:29 pm

Si tenemos un servidor SMTP y queremos usarlo desde una máquina externa, por ejemplo usando PHPMailer, es muy probable que no se nos permita hacerlo y nos dé el error: Error SMTP: Los siguientes destinatarios fallaron….

Esto ocurre cuando no está permitido hacer relay desde una IP externa o desde esa IP en concreto. Lo que habrá que hacer es habilitar esa IP de esta forma en el servidor de SMTP:

Editar el fichero /etc/tcp.smtp añadiendo la línea:

x.x.x.x:allow,RELAYCLIENT=”"

donde x.x.x.x es la IP a la que le vamos a permitir usar nuestro SMTP. Una vez hecho el cambio, ejecutamos:

tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp

De esta forma hemos compilado el archivo /etc/tcp.smtp. No hace falta reiniciar el servidor SMTP ya que este archivo se lee en cada conexión SMTP.

Eso es todo, ya podemos usar SMTP desde otra máquina.

Crear cuentas de correo usando postfix y sasl

14 de Septiembre de 2007 | 10:32 am

Como la mayoría de las entradas que escriba en este blog, esto es un recordatorio de cómo crear (cómo lo hago yo) cuentas de correo en un servidor que usa postfix y sasl.

Lo primero será crear el dominio si no está creado. Suponemos que vamos a usar el dominio prueba.com
Editamos el archivo /etc/postfix/main.cf

virtual_mailbox_domains = dominio1.com dominio2.com prueba.com

Y reiniciamos postfix: /etc/init.d/postfix restart

Creamos el admin del dominio: saslpasswd2 -c admins -u prueba.com

Y lo añadimos en el fichero /etc/imapd.conf

admins = admins@dominio1.com admins@dominio2.com admins@prueba.com

Acto seguido recargamos Cyrus: /etc/init.d/cyrus22 reload

Ya tenemos creado el dominio y su administrador y lo siguiente será crear usuarios. Vamos a crear el usuario carlos. Su dirección de email sería carlos@prueba.com.

(more…)