Hi Forum,
Ich möchte euch an einem kleinen Fix teilhaben lassen. Die SQL Anweisungen in der Wiki um Dovecot zu installieren sind meiner Meinung nicht ganz richtig, um Mails von Subdomains zu empfangen oder um sich also Subdomain Mailuser einzuloggen. Ich habe den SQL Code etwas erweitert.
Ändeurngen in dovecot-sql-domain.conf password_query
Code:
SELECT md5( mail_pass ) AS
PASSWORD FROM mail_users
INNER JOIN domain ON mail_users.domain_id = domain.domain_id
left JOIN domain_aliasses da ON sub_id = da.alias_id
WHERE mail_acc = '%n'
AND (
(
domain.domain_name = '%d'
AND sub_id =0
and mail_type = 'normal_mail'
)
OR (
da.alias_name = '%d'
and mail_type = 'alias_mail'
)
)
[/code]
Ändeurngen in dovecot-sql-domain.conf user_query
Code:
SELECT concat( '/var/mail/virtual/', ifnull( da.alias_name, domain.domain_name ) , '/', mail_acc ) AS home, '1001' AS uid, '8' AS gid
FROM mail_users
INNER JOIN domain ON mail_users.domain_id = domain.domain_id
LEFT JOIN domain_aliasses da ON sub_id = da.alias_id
WHERE mail_acc = '%n'
AND (
(
domain.domain_name = '%d'
AND sub_id =0
AND mail_type = 'normal_mail'
)
OR (
da.alias_name = '%d'
AND mail_type = 'alias_mail'
)
)
Bitte testet den Code, bei mir läuft er.
Ich hoffe ich konnte hiermit jemandem helfen.
Gruß,
Blub