Changes between Version 6 and Version 7 of QuotasParBoite
- Timestamp:
- 12/14/06 13:54:52 (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
QuotasParBoite
v6 v7 41 41 {{{ 42 42 mysql -usysusr -pmot_de_passe system -e "ALTER TABLE `mail_users` ADD `quota` INT DEFAULT '104857600' NOT NULL ;" 43 }}} 44 45 Il faut en plus compiler une extension pour mysql afin que de disposer d'une fonction mailfilter. AlternC utilisant le transport local pour faire la délvrance nous devons sortir de ce shema afin de passer par un transport virtuel. 46 47 {{{ 48 tar zxvf mailfilter.tgz 49 cd mailfilter 50 make 51 cp mailfiter.so /usr/lib/mysql-fct-mailfilter.so 52 ldconfig 53 mysql restart 54 mysql -usysusr -pmot_de_passe -e "create function mailfilter returns string soname 'mysql-fct-mailfilter.so' ;" 43 55 }}} 44 56 … … 108 120 smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_invalid_hostname, reject_non_fqdn_hostname, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, reject_unauth_destination 109 121 110 alias_maps = mysql:/etc/postfix/my alias.cf hash:/etc/aliases122 alias_maps = mysql:/etc/postfix/mymailinglists.cf mysql:/etc/postfix/myalias-only.cf hash:/etc/aliases 111 123 112 124 default_privs = www-data … … 115 127 #Quota Postfix VDA 116 128 virtual_minimum_uid = 32 117 virtual_gid_maps = proxy:mysql:/etc/postfix/mygid.cf 129 virtual_gid_maps = proxy:mysql:/etc/postfix/mygid.cf proxy:mysql:/etc/postfix/mygidunderscore.cf 118 130 virtual_uid_maps = static:33 119 131 virtual_transport = virtual 120 132 virtual_mailbox_base = / 121 virtual_ mailbox_domains = proxy:mysql:/etc/postfix/mydomain.cf122 virtual_mailbox_maps = proxy:mysql:/etc/postfix/myvirtual .cf123 virtual_ alias_maps = proxy:mysql:/etc/postfix/myforward.cf133 virtual_alias_maps = proxy:mysql:/etc/postfix/myredirections.cf proxy:mysql:/etc/postfix/mymixed.cf 134 virtual_mailbox_maps = proxy:mysql:/etc/postfix/myvirtualmaildirunderscore.cf proxy:mysql:/etc/postfix/myvirtualmaildir.cf 135 virtual_mailbox_domains = proxy:mysql:/etc/postfix/mydomains.cf proxy:mysql:/etc/postfix/myunderscore.cf 124 136 virtual_alias_domains = 137 append_at_myorigin = no 138 append_dot_mydomain = no 125 139 virtual_mailbox_extended = yes 126 140 virtual_mailbox_limit_maps = proxy:mysql:/etc/postfix/myquota.cf … … 131 145 virtual_create_maildirsize = yes 132 146 virtual_overquota_bounce = yes 133 proxy_read_maps= $virtual_ mailbox_limit_maps $virtual_gid_maps proxy:unix:passwd.byname $virtual_mailbox_domains $virtual_mailbox_maps $virtual_alias_maps147 proxy_read_maps= $virtual_gid_maps $virtual_alias_maps $virtual_mailbox_domains $virtual_mailbox_maps $virtual_mailbox_limit_maps proxy:unix:passwd.byname 134 148 local_transport = local 135 mydestination = %%fqdn%%149 mydestination = 136 150 }}} 137 151 138 il faut éditer le fichier : /etc/alternc/templates/postfix/myvirtual.cf139 {{{140 #141 # %%warning_message%%142 #143 144 user = %%dbuser%%145 password = %%dbpwd%%146 hosts =%%dbhost%%147 dbname = %%dbname%%148 table = mail_users149 select_field = CONCAT(path,"/Maildir/")150 where_field = alias151 }}}152 152 153 153 il faut éditer le fichier : /etc/alternc/templates/courier/authmysqlrc … … 157 157 }}} 158 158 159 il faut créer et éditer le fichier : /etc/postfix/myquota.cf 159 160 Ensuite il faut reprendre les fichiers de maps mysql pour postfix : 160 161 {{{ 161 user = sysusr 162 password = ---MODIFIER-POUR-LE-MDP-SQL--- 163 hosts =localhost 164 dbname = system 165 table = mail_users 166 select_field = quota 167 where_field = alias 168 }}} 169 170 il faut créer et éditer le fichier : /etc/postfix/myforward.cf 171 {{{ 172 user = sysusr 173 password = ---MODIFIER-POUR-LE-MDP-SQL--- 174 hosts =localhost 175 dbname = system 176 table = mail_domain 177 select_field = alias 178 where_field = mail 179 additional_conditions = AND pop='0' 162 tar zxvf conf.tgz 163 cd conf 164 for i in * 165 sed -i s/MDP_SQL/A_REMPLACER_PAR_LE_VOTRE/ $i 166 cp * /etc/postfix 180 167 }}} 181 168 182 169 changer les droits : 183 170 {{{ 184 chmod 640 /etc/postfix/ myforward.cf /etc/postfix/myquota.cf185 chgrp postfix /etc/postfix/ myforward.cf /etc/postfix/myquota.cf171 chmod 640 /etc/postfix/*.cf 172 chgrp postfix /etc/postfix/*.cf 186 173 }}} 187 174
