Postfix → Dovecot LMTP: Pengguna tidak ada: uid @ domain


8

Saya mencoba agar Postfix mengirimkan mail lokal melalui LMTP Dovecot (antara lain untuk menggantikan procmail dengan saringan). Hingga sekarang, saya telah menggunakan mailbox_command = procmail - a "$EXTENSION", mengirim ke lokal ~/Maildir.

Mengikuti http://wiki2.dovecot.org/HowTo/PostfixDovecotLMTP , saya mengkonfigurasi (postfix di-chroot) di/etc/dovecot/conf.d/10-master.conf

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

dan ditambahkan ke /etc/postfix/main.cf

mailbox_transport = lmtp:unix:private/dovecot-lmtp

Sekarang, itu hampir berhasil (Postfix berbicara ke soket LMTP), tetapi LMTP bingung tentang "pengguna" yang eudoxos@mydomain.eumenyusun domain:

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 seharusnya hanya mencari eudoxos(dalam LDAP) daripada eudoxos@mydomain.eu. Bagaimana saya bisa mencapainya?

Jika saya menggunakan program pengiriman (LDA), nama pengguna penerima ditentukan sebagai argumen (seperti mailbox_command = /usr/lib/dovecot/deliver -f "$SENDER" -a "$RECIPIENT"), tetapi saya memiliki masalah dengan izin log menggunakan LDA (Dovecot wiki tidak menyarankan menggunakan LDA karena alasan itu).

Jawaban:


12

Anda perlu mengatur:

auth_username_format = %Ln

Di conf.d / 10-auth.conf

Itu menghapus nama domain, dan '@'.


Ini memperbaiki masalah saya saat tidak menggunakan LDAP. 👍
Mike Conigliaro

4

Solusinya adalah mengatur

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

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.