@@ -561,7 +561,7 @@ public function configure_postfix($options = '') {
561561 'alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases ' ,
562562 'alias_database = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases ' ,
563563 'virtual_alias_domains = ' ,
564- 'virtual_alias_maps = proxy:mysql: ' .$ config_dir .'/mysql-virtual_forwardings.cf, mysql: ' .$ config_dir .'/mysql-virtual_email2email.cf, hash:/var/lib/mailman/data/virtual-mailman ' ,
564+ 'virtual_alias_maps = proxy:mysql: ' .$ config_dir .'/mysql-virtual_forwardings.cf, proxy: mysql: ' .$ config_dir .'/mysql-virtual_email2email.cf, hash:/var/lib/mailman/data/virtual-mailman ' ,
565565 'virtual_mailbox_domains = proxy:mysql: ' .$ config_dir .'/mysql-virtual_domains.cf ' ,
566566 'virtual_mailbox_maps = proxy:mysql: ' .$ config_dir .'/mysql-virtual_mailboxes.cf ' ,
567567 'virtual_mailbox_base = ' .$ cf ['vmail_mailbox_base ' ],
@@ -602,7 +602,13 @@ public function configure_postfix($options = '') {
602602 touch ($ config_dir .'/mime_header_checks ' );
603603 touch ($ config_dir .'/nested_header_checks ' );
604604 touch ($ config_dir .'/body_checks ' );
605-
605+
606+ //* Create the mailman files
607+ exec ('mkdir -p /var/lib/mailman/data ' );
608+ touch ('/var/lib/mailman/data/aliases ' );
609+ exec ('postmap /var/lib/mailman/data/aliases ' );
610+ touch ('/var/lib/mailman/data/virtual-mailman ' );
611+ exec ('postmap /var/lib/mailman/data/virtual-mailman ' );
606612
607613 //* Make a backup copy of the main.cf file
608614 copy ($ config_dir .'/main.cf ' , $ config_dir .'/main.cf~ ' );
0 commit comments