Postfix → Dovecot LMTP: El usuario no existe: uid @ domain


8

Estoy tratando de hacer que Postfix entregue correos locales a través de LMTP de Dovecot (entre otras cosas para reemplazar procmail con tamiz). Hasta ahora, he estado usando mailbox_command = procmail - a "$EXTENSION", entregando a ~/Maildirs locales .

Siguiendo http://wiki2.dovecot.org/HowTo/PostfixDovecotLMTP , configuré (postfix está enrolado) en/etc/dovecot/conf.d/10-master.conf

service lmtp {
  unix_listener /var/spool/postfix/private/dovecot-lmtp {
    group=postfix
    user=postfix
    mode=0600
  }

y agregado a /etc/postfix/main.cf

mailbox_transport = lmtp:unix:private/dovecot-lmtp

Ahora, eso casi funciona (Postfix habla con el socket LMTP), pero LMTP está confundido acerca del "usuario" que eudoxos@mydomain.eucontacta el dominio:

Jan 11 08:22:17 s18015955 postfix/lmtp[7374]: 3D84E19B0290E: to=<eudoxos@mydomain.eu>, orig_to=<fristname.lastname@mydomain.eu>, relay=iota.mydomain.eu[private/dovecot-lmtp], delay=0.01, delays=0/0/0/0, dsn=5.1.1, status=bounced (host iota.mydomain.eu[private/dovecot-lmtp] said: 550 5.1.1 <eudoxos@mydomain.eu> User doesn't exist: eudoxos@mydomain.eu (in reply to RCPT TO command))

LMTP debería estar buscando solo eudoxos(en LDAP) en lugar de eudoxos@mydomain.eu. ¿Cómo puedo lograr eso?

Si estaba usando el programa de entrega (LDA), el nombre de usuario del destinatario se especifica como argumento (como mailbox_command = /usr/lib/dovecot/deliver -f "$SENDER" -a "$RECIPIENT"), pero tuve problemas con los permisos de registro usando LDA (Dovecot wiki desaconseja usar LDA por esa razón).

Respuestas:


12

Necesitas configurar:

auth_username_format = %Ln

En conf.d / 10-auth.conf

Eso elimina el nombre de dominio y la '@'.


Esto solucionó mi problema cuando no usaba LDAP. 👍
Mike Conigliaro

4

La solución fue establecer

user_filter = (&(objectClass=posixAccount)(uid=%n)

en /etc/dovecot/dovecot-ldap.conf.ext.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.