[Dovecot] dovecot ignores entries in virtual_alias_maps when using dovecot lda
Marko Weber
weber at zackbummfertig.de
Fri Jun 8 18:44:32 EEST 2012
Am 08.06.2012 16:12, schrieb Steve:
> -------- Original-Nachricht --------
>> Datum: Fri, 08 Jun 2012 15:56:34 +0200
>> Von: Marko Weber <weber at zackbummfertig.de>
>> An: Dovecot <dovecot at dovecot.org>
>> Betreff: [Dovecot] dovecot ignores entries in virtual_alias_maps
>> when using dovecot lda
>
>>
>> hello list,
>> i need help. dovecot dont look into my virtual_alias_maps .
>> i set via postzfixadmin an alias postmaster at domain.tld to
>> newmail at domainother.tld.
>> when i send mails to postmaster at domain.tld mails are rejected.
>> dovecot
>> authworker tells
>> me in log: user unknown.
>> but i can request the data via postmap -v -q postmaster at domain.tld
>> mysql:/etc/postfix/mysql_virtual_alias.cf
>> and get result "newmail at domainother.tld".
>>
> This is postfix related. You need to look into your
> /etc/dovecot/conf.d/10-auth.conf and there you have referenced
> (probably with an !include) a auth-sql.conf.ext file. The content of
> that file is important to us. Probably there you have a userdb {}
> entry with an driver = sql and an args entry. The file you reference
> there in the args entry is important to us too. Can you post the
> content of those files?
10-auth.conf:
auth_mechanisms = plain login digest-md5 cram-md5
!include auth-system.conf.ext
!include auth-sql.conf.ext
(thats all in the 10-auth.conf file)
auth-sql.conf.ext:
passdb {
driver = sql
# Path for SQL configuration file, see
example-config/dovecot-sql.conf.ext
args = /etc/dovecot/dovecot-sql.conf.ext
}
userdb {
driver = sql
args = /etc/dovecot/dovecot-sql.conf.ext
}
/etc/dovecot/dovecot-sql.conf.ext:
connect = \
host=/var/run/mysqld/mysqld.sock \
dbname=postfixadmin \
user=wurst \
password=irgendetwaspasswort
default_pass_scheme = MD5
user_query = \
SELECT \
CONCAT('/home/vmail/',maildir) AS home, \
CONCAT('maildir:/home/vmail/',maildir) AS mail, \
maildir, 5000 AS uid, 5000 AS gid, \
CONCAT('*:bytes=', CAST(quota AS CHAR)) AS quota_rule \
FROM mailbox \
WHERE username = '%u' AND active = '1' LIMIT 1
password_query = \
SELECT \
username AS user, \
password, \
CONCAT('/home/vmail',maildir) AS userdb_home, \
CONCAT('maildir:/home/vmail/',maildir) AS userdb_mail, \
5000 AS userdb_uid, \
5000 AS userdb_gid \
FROM mailbox \
WHERE username='%u' AND active='1' LIMIT 1
thats all.
do you need more information , lemme know.
marko
>
>
>> any ideas, hwo to get dovecot to look into my alias maps?
>>
>> marko
>>
> // Steve
More information about the dovecot
mailing list