problema con courier pop3

Forums: 

hola...estoy configurando courier-pop y tengo un problema con la autentificación...

cuando me conecto al servidor vía telnet (telnet dominio 110) me puedo logear mediante user y pass (usuario sin arroba ni dominio), lo mismo con outlook...pero cuando envío un correo al usuario (al mismo usuario con el que estoy logeado)...me retorna un error de usuario desconosido...es decir:

para acceder a la cuenta mediante outlook uso user=usariox y pass(el user sin @dominio )...
y para mandar un correo al mismo usuario coloco la dirección de correo usario@domino y el servidor me retorna el error de usuario desconocido....

el tipo de autentificación que utilizo es userdb....y el dominio lo agregué a /etc/courier/locals....este archivo locals no se creo en la instalación y leyendo la documentación de courier hay varios archivos y directorios que no existen en /usr/lib/courier/ (por ejemplo no esta etc)...

el server esta sobre ubuntu e instalé el courier via apt-get

espero que alguien pueda ayudarme...

saludos

problemas con courier

Imagen de acl

Courier no tiene nada que ver con el envio de correos, es el mta quien te esta dando el error de usuario desconocido. Que mta usas? (sendmail, exim, qmail, postfix?) Revisa sus logs y muestranos su configuracion.

no recibo correos

muchas gracias por la respuesta...si, tenia un error de conceptos...

el mta es sendmail...

puedo enviar correos sin problemas a otros servidores desde mi cuenta (probé enviando a gmail...y todo ok)...el problema esta al recibir..por ejemplo al enviar un correo desde gmail me retorna lo siguiente...

The following addresses had permanent fatal errors -----

(reason: 553 5.3.5 system config error)

----- Transcript of session follows -----
553 5.3.5 tecnodektel.com. config error: mail loops back to me (MX problem?)
554 5.3.5 Local configuration error
550 5.1.1 postmaster... User unknown

Final-Recipient: RFC822; losorio@tecnodektel.com
Action: failed
Status: 5.3.5
Diagnostic-Code: SMTP; 553 5.3.5 system config error
Last-Attempt-Date: Mon, 21 May 2007 22:30:07 -0400

lo que me llama la atencion es que el origen del correo con el error es MAILER-DAEMON@localhost.localdomain y cuando me conecto vía telnet (telnet dominio 25) me aparece: 220 localhost.localdomain ESMTP........y no aparece el dominio que deberia estar configurado.......nose si eso sea un error...

problemas con sendmail

Imagen de acl

Efectivamente es un problema. Lo que esta pasando es que tu servidor no sabe que es el receptor principal para el dominio. Hay que hacer algunas correcciones: El saludo de tu servidor deberia contener el nombre de host de la maquina. El archivo local-host-names debe contener todos los nombres de dominio y host que se aplican a tu servidor y en el sendmail.mc debes incluir FEATURE(`use_cw_file')dnl pues veo que no lo tienes. Tambien verifica que tu /etc/hosts tenga los valores correctos y tus tablas de dns tambien.

No te olvides de regenerar el sendmail.cf luego de editar el sendmail.mc (m4 sendmail.mc > sendmail.cf) y reiniciar el servicio.

solucionado

muchas gracias acl....justamente lo que faltaba era agregar FEATURE(`use_cw_file')dnl...

Ahora tengo que pasar los mailbox (de sendmail) a maildir para utilizar courier.......esto lo puedo hacer directamente con courier?....

saludos

courier maildir

Imagen de acl

Hace ya algunos años que hice esa operacion, pero si mal no recuerdo, encontramos un script de perl que hacia la tarea de transformacion de mbox a maildir. No recuerdo su nombre, pero con google de tu lado, la solucion esta a solo una consulta de distancia

sendmail.mc

esta es sendmail.mc, la única modificación que hice fue borrar el addr=127.0.0.1, además, en el archivo access y local-host-name he agregado el dominio...(tecnodektel.com)

define(`_USE_ETC_MAIL_')dnl
include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
VERSIONID(`$Id: sendmail.mc, v 8.13.4-3 2005-06-04 09:31:03 cowboy Exp $')
OSTYPE(`debian')dnl
DOMAIN(`debian-mta')dnl
dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
undefine(`confHOST_STATUS_DIRECTORY')dnl #DAEMON_HOSTSTATS=
dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
dnl #
dnl # General defines
dnl #
dnl # SAFE_FILE_ENV: [undefined] If set, sendmail will do a chroot()
dnl # into this directory before writing files.
dnl # If *all* your user accounts are under /home then use that
dnl # instead - it will prevent any writes outside of /home !
dnl # define(`confSAFE_FILE_ENV', `')dnl
dnl #
dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!!
dnl # Remove `, Addr=' clauses to receive from any interface
dnl # If you want to support IPv6, switch the commented/uncommentd lines
FEATURE(`no_default_msa')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission')dnl
dnl #
dnl # Be somewhat anal in what we allow
define(`confPRIVACY_FLAGS',dnl
`needmailhelo,needexpnhelo,needvrfyhelo,restrictqrun,restrictexpand,nobodyreturn,authwarnings')dnl
dnl #
dnl # Define connection throttling and window length
define(`confCONNECTION_RATE_THROTTLE', `15')dnl
define(`confCONNECTION_RATE_WINDOW_SIZE',`10m')dnl
dnl #
dnl # Features
dnl #
dnl # The access db is the basis for most of sendmail's checking
FEATURE(`access_db', , `skip')dnl
dnl #
dnl # The greet_pause feature stops some automail bots - but check the
dnl # provided access db for details on excluding localhosts...
FEATURE(`greet_pause', `1000')dnl 1 seconds
dnl #
dnl # Delay_checks allows sender<->recipient checking
FEATURE(`delay_checks', `friend', `n')dnl
dnl #
dnl # If we get too many bad recipients, slow things down...
define(`confBAD_RCPT_THROTTLE',`3')dnl
dnl #
dnl # Stop connections that overflow our concurrent and time connection rates
FEATURE(`conncontrol', `nodelay', `terminate')dnl
FEATURE(`ratecontrol', `nodelay', `terminate')dnl
dnl #
dnl # If you're on a dialup link, you should enable this - so sendmail
dnl # will not bring up the link (it will queue mail for later)
dnl define(`confCON_EXPENSIVE',`True')dnl
dnl #
dnl # Default Mailer setup
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl