Van egy mail szerverem, ahol apache, php, sql, postfix, dovecot, amavis, spamassasin dolgozik.
Postafiókok sql-ben vannak tárolva. Szeretném spamassaint lecserélni rsmapd-ra, felraktam fut, webes felület is megy.
Beállítottam main.cf-ben amit kell lejjebb mutatom majd.
Kivenném amavist, hogy rspamd működjön és itt jön a csavar.
Ugyanis ebben az esetben a tesz levélküldéssel van a probléma. Ha egy létező postafiókba szeretnék küldeni levelet az működik, azonban ha egy alias-ra akkor user unknown hibát dob.
Azt kell tudni ezzel kapcsolatban, hogy vannak olyan domainek amiknek van postafiókja is meg alias-a is.
Átnéztem az alábbi cf fileokat minden látszólag rendben van.
dovecot_destination_recipient_limit = 1
virtual_transport = dovecot
virtual_mailbox_domains = proxy:mysql:/etc/postfix/sql/mysql_virtual_domains_maps.cf
virtual_alias_maps =
proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_maps.cf,
proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_maps.cf,
proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_catchall_maps.cf
virtual_mailbox_maps =
proxy:mysql:/etc/postfix/sql/mysql_virtual_mailbox_maps.cf,
proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_mailbox_maps.cf
átnéztem sql táblát ott is minden ok, kacsolat működik, az alias goto válasz is meglévő postafiókra mutat.
tehát a a visszatérő postmap válaszok működnek.
- alias jó az SQL-ben
- a virtual mailbox domain megfelelően konfigurálva
- Dovecot userdb vagy passdb megfelelő, van SQL kapcsolat.
- az alias tábla tartalmazza a az aliast ahova küldeném a levelet, a célcím (goto) pedig szerepel a mailbox táblában
a Postfix a Dovecot LDA-nak próbálja átadni a levelet (relay=dovecot), de a Dovecot nem ismeri fel a felhasználót (user unknown).
main cf. részlet:
#content_filter = amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappings
rbl_reply_maps = hash:/etc/postfix/dnsbl-reply-map
milter_protocol = 6
milter_default_action = accept
smtpd_milters = inet:localhost:8891, inet:localhost:11332
non_smtpd_milters = $smtpd_milters
Próbáltam már a virtual szabályok sorrendjét is változtatni, sőt ha csak ezt proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_maps.cf, hagyom ott akkor sem műxik.
Vajon mit nézek be??
- 330 megtekintés
Hozzászólások
ha a postfix valóban próbálja átpasszolni a dovecotnak a levelet, akkor azt nézed be, hogy a postfix konfigban keresed a hibát.
HUP te Zsiga !
- A hozzászóláshoz be kell jelentkezni
megpróbálnám a milternek (rspamd) átadni a következő változókat:
milter_mail_macros = i {mail_addr} {client_addr} {client_name} {auth_authen}
- A hozzászóláshoz be kell jelentkezni