[Postfix] virtual_maps en mysql

Pagina: 1
Acties:

  • luc
  • Registratie: Maart 2000
  • Niet online
Ik gebruik postfix in combinatie met een mysql database. Nou werkt dit allemaal perfect, ik heb een tabel mailusers met alle mailboxen en dat gaat allemaal perfect. Nou heb ik echter nog een tabel met aliassen (user@domein1.nl mappen naar user2@domein2.nl) en die werkt dus helemaal niet..
Dat is de de entry "virtual_maps", zo lang die naar de virtual file wijst gaat 't perfect, maar zodra 'k daar mysql_remote_aliases.cf gebruik kan ie z'n aliasses niet meer vinden?

main.cf:
code:
1
2
3
4
5
6
virtual_maps = mysql:/etc/postfix/mysql/mysql_remote_aliases.cf
#virtual_maps = hash:/etc/postfix/virtual
virtual_mailbox_base = /
virtual_uid_maps = mysql:/etc/postfix/mysql/mysql_uid.cf
virtual_gid_maps = mysql:/etc/postfix/mysql/mysql_gid.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql/mysql_aliases.cf

mysql_remote_aliases.cf:
code:
1
2
3
4
5
6
7
user = mailsystem
password = ******** (wel correct, in de nadere entry's werkt 't )
dbname = mailsystem
table = aliases
select_field = out
where_field = in
hosts = indium.hostservices.nl

In mijn aliases tabel staat welgeteld een entry, te weten luc@einteractive.nl --> luc@hostservices.nl (zijn beide domeinen op deze server)

Iemand misschien een idee wat ik verkeerd zou kunnen doen?
'k heb de configuratie nou al tig keer nagelopen maar ik zie niks geks? Misschien zie ik wel iets helemaal over 't hoofd hoor, ben hier eigenlijk al te lang mee bezig :)

Verwijderd

doe maar een cola tic luc en geef felix er ook 1tje :D

  • luc
  • Registratie: Maart 2000
  • Niet online
Gila: voor dat biertje moet wel ff m'n vraag goed beantwoorden, daarna wil ik je ook best een cola tic geven hoor :)
Felix krijgt niets, die heeft al genoeg gedronken :P

Verwijderd

http://kummefryser.dk/HOWTO/mail/postfix_mysql.html

Hier staat een voorbeeld...dit werkte gewoon bij mij hoor :) Probeer eens naar een extern domein (niet op jouw server) door te sturen.

  • luc
  • Registratie: Maart 2000
  • Niet online
Ja euh Felix, die howto heb ik thuis ook liggen :)
Heb ik ook gebruikt 't werkt alleen niet :(

Verwijderd

Ik heb het nog maar eens ff uitgezocht, en het werkt! :)

main.cf (belangrijke deel)
code:
1
2
3
4
5
6
transport_maps = mysql:/etc/postfix/transport.cf
virtual_mailbox_maps=mysql:/etc/postfix/mysql_virt.cf
virtual_uid_maps=mysql:/etc/postfix/ids.cf
virtual_gid_maps = static:5000
virtual_maps = mysql:/etc/postfix/remote_aliases.cf
virtual_mailbox_base=/

remote_aliases.cf
code:
1
2
3
4
5
6
7
user = postfix
password = mail
dbname = mail_base
table = remote_aliases
select_field = rcpt
where_field = alias
hosts = localhost

Database dump:
code:
1
2
3
4
5
6
7
mysql> select * from remote_aliases;
+---------------+-----------------------+
| alias    | rcpt           |
+---------------+-----------------------+
| aap@tuxed.net | fkooman@zeelandnet.nl |
+---------------+-----------------------+
1 row in set (0.00 sec)

Structuur:
code:
1
2
3
4
5
CREATE TABLE remote_aliases (
  alias varchar(255) NOT NULL default '',
  rcpt varchar(255) default NULL,
  PRIMARY KEY  (alias)
) TYPE=MyISAM;

Is het nou zo moeilijk? >:)

Verwijderd

Vervolg cq oplossing en tevens een oplossing voor een catch-all met virtual_mailbox_maps....

[topic=450529/1]
Pagina: 1