1 CREATE TABLE email_account_emails (
2 email
VARCHAR(255) NOT NULL PRIMARY KEY,
3 uid
INT(11) UNSIGNED
NOT NULL,
4 type ENUM('a_vie','alias') NOT NULL DEFAULT 'a_vie',
5 flags
SET('bestalias','usage','epouse') NOT NULL DEFAULT '',
6 expire
DATE DEFAULT NULL,
9 ) ENGINE
=InnoDB
, CHARSET
=utf8
;
11 INSERT INTO email_account_emails (uid
,email
,type,flags
,expire
)
12 SELECT a.uid
,CONCAT(a.
alias,'@polytechnique.org'),a.
type,a.flags
,a.expire
14 WHERE a.
type = 'a_vie'
16 INSERT INTO email_account_emails (uid
,email
,type,flags
,expire
)
17 SELECT a.uid
,CONCAT(a.
alias,'@m4x.org'),a.
type,a.flags
,a.expire
19 WHERE a.
type = 'a_vie'
21 INSERT INTO email_account_emails (uid
,email
,type,flags
,expire
)
22 SELECT a.uid
,CONCAT(a.
alias,'@m4x.net'),a.
type,a.flags
,a.expire
24 WHERE a.
type = 'a_vie'
26 INSERT INTO email_account_emails (uid
,email
,type)
27 SELECT a.uid
,v.
alias,'alias'
29 LEFT JOIN virtual_redirect
AS vr
ON (v.vid
=vr.vid
)
30 LEFT JOIN accounts
AS a
ON ( a.hruid
=LEFT(vr.redirect
,LOCATE('@',vr.redirect
)-1) )
32 AND v.
alias LIKE "%@melix.net"
33 AND a.uid
IS NOT NULL;
34 INSERT INTO email_account_emails (uid
,email
,type)
35 SELECT a.uid
,REPLACE(v.
alias,'@melix.net','@melix.org'),'alias'
37 LEFT JOIN virtual_redirect
AS vr
ON (v.vid
=vr.vid
)
38 LEFT JOIN accounts
AS a
ON ( a.hruid
=LEFT(vr.redirect
,LOCATE('@',vr.redirect
)-1) )
40 AND v.
alias LIKE "%@melix.net"
41 AND a.uid
IS NOT NULL;
43 CREATE TABLE email_nonaccount_emails (
44 email
VARCHAR(255) NOT NULL PRIMARY KEY,
45 hruid
VARCHAR(255) NOT NULL,
46 type ENUM('homonym','ax','honeypot'),
47 expire
DATE NOT NULL DEFAULT '0000-00-00'
48 ) ENGINE
=InnoDB
, CHARSET
=utf8
;
50 INSERT INTO email_nonaccount_emails (hruid
,email
,type)
51 SELECT CONCAT(CONCAT('h.',a.
alias),'.polytechnique.org'),
52 CONCAT(a.
alias,'@polytechnique.org'),'homonym'
54 WHERE a.
type = 'homonyme'
56 INSERT INTO email_nonaccount_emails (hruid
,email
,type)
57 SELECT CONCAT(CONCAT('h.',a.
alias),'.polytechnique.org'),
58 CONCAT(a.
alias,'@m4x.org'),'homonym'
60 WHERE a.
type = 'homonyme'
62 INSERT INTO email_nonaccount_emails (hruid
,email
,type)
63 SELECT CONCAT(CONCAT('h.',a.
alias),'.polytechnique.org'),
64 CONCAT(a.
alias,'@m4x.net'),'homonym'
66 WHERE a.
type = 'homonyme'
69 CREATE TABLE homonyms_list (
70 homonym_hruid
VARCHAR(255) NOT NULL,
71 uid
INT(11) UNSIGNED
NOT NULL,
73 ) ENGINE
=InnoDB
, CHARSET
=utf8
;
75 INSERT INTO homonyms_list (homonym_hruid
,uid
)
76 SELECT CONCAT(CONCAT('h.',a.
alias),'.polytechnique.org'), h.uid
78 INNER JOIN aliases
AS a
ON (a.uid
=h.homonyme_id
)
79 WHERE a.
type = 'homonyme';
81 CREATE TABLE email_redirect (
82 hruid
VARCHAR(255) NOT NULL DEFAULT '',
83 redirect
VARCHAR(255) NOT NULL DEFAULT '',
84 rewrite
VARCHAR(255) NOT NULL DEFAULT '',
85 type ENUM('smtp','googleapps','imap','homonyms') NOT NULL DEFAULT 'smtp',
86 action ENUM('default',
92 NOT NULL DEFAULT 'default',
93 panne
DATE NOT NULL DEFAULT '0000-00-00',
94 panne_level
TINYINT(1) NOT NULL DEFAULT 0,
95 last DATE NOT NULL DEFAULT '0000-00-00',
96 flags
ENUM('active','panne','disable') NOT NULL,
97 hash
VARCHAR(32) DEFAULT NULL,
98 allow_rewrite
TINYINT(1) DEFAULT 0,
101 ) ENGINE
=InnoDB
, CHARSET
=utf8
;
103 INSERT INTO email_redirect (hruid
,redirect
,rewrite
,type,action,
104 panne
,panne_level
,last,flags
,hash
,allow_rewrite
)
105 SELECT a.hruid
,e.email
,e.rewrite
,'smtp',ef.email
,
106 e.panne
,e.panne_level
,e.
last,e.flags
,e.hash
,e.allow_rewrite
108 LEFT JOIN emails
AS ef
ON (e.uid
=ef.uid
)
109 LEFT JOIN accounts
AS a
ON (e.uid
=a.uid
)
110 WHERE e.flags
!= 'filter'
111 AND ef.flags
= 'filter';
112 INSERT INTO email_redirect (hruid
,type,action,flags
)
113 SELECT ege.hruid
,'homonym','homonym','active'
114 FROM email_nonaccount_emails
AS ege
115 WHERE ege.
type = 'homonym'
116 GROUP BY (ege.hruid
);
117 INSERT INTO email_redirect (hruid
,type,action,flags
)
118 SELECT ege.hruid
,'smtp','default','active'
119 FROM email_nonaccount_emails
AS ege
120 WHERE ege.
type != 'homonym'
121 GROUP BY (ege.hruid
);
122 INSERT INTO email_redirect (hruid
,redirect
,type,action,flags
)
123 SELECT a.hruid
,CONCAT(a.hruid
,"@g.polytechnique.org"),'googleapps',ef.email
,'active'
124 FROM email_options
AS eo
125 LEFT JOIN accounts
AS a
ON (a.uid
=eo.uid
)
126 LEFT JOIN emails
AS ef
ON (eo.uid
=ef.uid
)
127 WHERE FIND_IN_SET('googleapps',eo.
storage)
128 AND ef.flags
="filter";
129 INSERT INTO email_redirect (hruid
,redirect
,type,action,flags
)
130 SELECT a.hruid
,CONCAT(a.hruid
,"@imap.polytechnique.org"),'imap','let_spams','active'
131 FROM email_options
AS eo
132 LEFT JOIN accounts
AS a
ON (a.uid
=eo.uid
)
133 WHERE FIND_IN_SET('imap',eo.
storage);
135 CREATE TABLE email_virtual (
136 alias VARCHAR(255) NOT NULL,
137 redirect
VARCHAR(255) NOT NULL,
138 type ENUM('user','list','dom','evt','admin','partner'),
139 expire
DATE NOT NULL DEFAULT '0000-00-00',
141 ) ENGINE
=InnoDB
, CHARSET
=utf8
;
143 INSERT INTO email_virtual (alias,redirect
,type)
144 SELECT v.
alias,vr.redirect
,v.
type
146 LEFT JOIN virtual_redirect
AS vr
ON (vr.vid
=v.vid
)
147 WHERE v.
alias NOT LIKE "%@melix.net"
148 AND vr.vid
IS NOT NULL
149 AND v.
alias != '@melix.org';
150 INSERT INTO email_virtual (alias,redirect
,type)
151 SELECT CONCAT(a.
alias,"@polytechnique.org"),
153 'polytechnique.org_',
157 CONCAT(a.
alias, '+post@listes.polytechnique.org'),
158 '-admin+post', '+admin'
160 '-owner+post', '+owner'
162 '-bounces+post', '+bounces'
168 INSERT INTO email_virtual (alias,redirect
,type)
169 SELECT CONCAT(a.
alias,"@m4x.org"),
171 'polytechnique.org_',
175 CONCAT(a.
alias, '+post@listes.polytechnique.org'),
176 '-admin+post', '+admin'
178 '-owner+post', '+owner'
180 '-bounces+post', '+bounces'
186 INSERT INTO email_virtual (alias,redirect
,type)
187 SELECT CONCAT(a.
alias,"@m4x.net"),
189 'polytechnique.org_',
193 CONCAT(a.
alias, '+post@listes.polytechnique.org'),
194 '-admin+post', '+admin'
196 '-owner+post', '+owner'
198 '-bounces+post', '+bounces'
204 INSERT INTO email_virtual (alias,redirect
,type)
205 SELECT vr.redirect
,v.
alias,'user'
207 LEFT JOIN virtual_redirect
AS vr
ON (v.vid
=vr.vid
)
208 LEFT JOIN accounts
AS a
ON ( a.hruid
=LEFT(vr.redirect
,LOCATE('@',vr.redirect
)-1) )
210 AND v.
alias LIKE "%@melix.net"
211 AND vr.vid
IS NOT NULL
213 INSERT INTO email_virtual (alias,redirect
,type)
214 SELECT vr.redirect
,REPLACE(v.
alias,'@melix.net','@melix.org'),'user'
216 LEFT JOIN virtual_redirect
AS vr
ON (v.vid
=vr.vid
)
217 LEFT JOIN accounts
AS a
ON ( a.hruid
=LEFT(vr.redirect
,LOCATE('@',vr.redirect
)-1) )
219 AND v.
alias LIKE "%@melix.net"
220 AND vr.vid
IS NOT NULL
223 Note: There are some adresses on virtual that have no match on the virtual_redirect. The adresses
224 in this situation are dropped.
227 CREATE TABLE email_virtual_domains (
228 domain VARCHAR(255) NOT NULL PRIMARY KEY
229 ) ENGINE
=InnoDB
, CHARSET
=utf8
;
231 INSERT INTO email_virtual_domains (domain)
232 VALUES ("polytechnique.org"),
235 INSERT INTO email_virtual_domains (domain)
237 FROM virtual_domains
;
239 /* From aliases file */
240 INSERT INTO email_virtual (alias,redirect
,type) VALUES
241 ("otrs.platal@polytechnique.org","otrs@svoboda.polytechnique.org","admin"),
242 ("otrs.platal@m4x.org","otrs.platal@polytechnique.org","admin"),
243 ("otrs.platal@m4x.net","otrs.platal@polytechnique.org","admin"),
244 ("validation@polytechnique.org","hotliners@staff.polytechnique.org","admin"),
245 ("validation@m4x.org","validation@polytechnique.org","admin"),
246 ("validation@m4x.net","validation@polytechnique.org","admin"),
247 ("listes+admin@polytechnique.org","br@staff.polytechnique.org","admin"),
248 ("listes+admin@m4x.org","listes+admin@polytechnique.org","admin"),
249 ("listes+admin@m4x.net","listes+admin@polytechnique.org","admin"),
250 ("listes@polytechnique.org","otrs.platal+listes@polytechnique.org","admin"),
251 ("listes@m4x.org","listes@polytechnique.org","admin"),
252 ("listes@m4x.net","listes@polytechnique.org","admin"),
253 ("gld@polytechnique.org","listes@polytechnique.org","admin"),
254 ("gld@m4x.org","gld@polytechnique.org","admin"),
255 ("gld@m4x.net","gld@polytechnique.org","admin"),
256 ("support@polytechnique.org","otrs.platal+support@polytechnique.org","admin"),
257 ("support@m4x.org","support@polytechnique.org","admin"),
258 ("support@m4x.net","support@polytechnique.org","admin"),
259 ("contact@polytechnique.org","otrs.platal+contact@polytechnique.org","admin"),
260 ("contact@m4x.org","contact@polytechnique.org","admin"),
261 ("contact@m4x.net","contact@polytechnique.org","admin"),
262 ("register@polytechnique.org","otrs.platal+register@polytechnique.org","admin"),
263 ("register@m4x.org","register@polytechnique.org","admin"),
264 ("register@m4x.net","register@polytechnique.org","admin"),
265 ("info@polytechnique.org","otrs.platal+info@polytechnique.org","admin"),
266 ("info@m4x.org","info@polytechnique.org","admin"),
267 ("info@m4x.net","info@polytechnique.org","admin"),
268 ("bug@polytechnique.org","otrs.platal+bug@polytechnique.org","admin"),
269 ("bug@m4x.org","bug@polytechnique.org","admin"),
270 ("bug@m4x.net","bug@polytechnique.org","admin"),
271 ("resetpass@polytechnique.org","otrs.platal+resetpass@polytechnique.org","admin"),
272 ("resetpass@m4x.org","resetpass@polytechnique.org","admin"),
273 ("resetpass@m4x.net","resetpass@polytechnique.org","admin"),
274 ("association@polytechnique.org","otrs.platal+association@polytechnique.org","admin"),
275 ("association@m4x.org","association@polytechnique.org","admin"),
276 ("association@m4x.net","association@polytechnique.org","admin"),
277 ("x-org@polytechnique.org","association@polytechnique.org","admin"),
278 ("x-org@m4x.org","x-org@polytechnique.org","admin"),
279 ("x-org@m4x.net","x-org@polytechnique.org","admin"),
280 ("manageurs@polytechnique.org","otrs@support.manageurs.com","partner"),
281 ("manageurs@m4x.org","manageurs@polytechnique.org","partner"),
282 ("manageurs@m4x.net","manageurs@polytechnique.org","partner"),
283 ("fondation@polytechnique.org","fondation@fondationx.org","partner"),
284 ("fondation@m4x.org","fondation@polytechnique.org","partner"),
285 ("fondation@m4x.net","fondation@polytechnique.org","partner"),
286 ("ax@polytechnique.org","ax@wanadoo.fr","partner"),
287 ("ax@m4x.org","ax@polytechnique.org","partner"),
288 ("ax@m4x.net","ax@polytechnique.org","partner"),
289 ("annuaire-ax@polytechnique.org","annuaire-ax@wanadoo.fr","partner"),
290 ("annuaire-ax@m4x.org","annuaire-ax@polytechnique.org","partner"),
291 ("annuaire-ax@m4x.net","annuaire-ax@polytechnique.org","partner"),
292 ("ax-bdc@polytechnique.org","ax-bdc@wanadoo.fr","partner"),
293 ("ax-bdc@m4x.org","ax-bdc@polytechnique.org","partner"),
294 ("ax-bdc@m4x.net","ax-bdc@polytechnique.org","partner"),
295 ("jaune@polytechnique.org","null@hruid.polytechnique.org","partner"),
296 ("jaune@m4x.org","jaune@polytechnique.org","partner"),
297 ("jaune@m4x.net","jaune@polytechnique.org","partner"),
298 ("jaune+rouge@polytechnique.org","jaune_rouge@wanadoo.fr","partner"),
299 ("jaune+rouge@m4x.org","jaune+rouge@polytechnique.org","partner"),
300 ("jaune+rouge@m4x.net","jaune+rouge@polytechnique.org","partner"),
301 ("xcourseaularge@polytechnique.org","info@xcourseaularge.polytechnique.org","partner"),
302 ("xcourseaularge@m4x.org","xcourseaularge@polytechnique.org","partner"),
303 ("xcourseaularge@m4x.net","xcourseaularge@polytechnique.org","partner"),
304 ("xim@polytechnique.org","membres@x-internet.polytechnique.org","partner"),
305 ("xim@m4x.org","xim@polytechnique.org","partner"),
306 ("xim@m4x.net","xim@polytechnique.org","partner"),
307 ("x-consult@polytechnique.org","info@x-consult.polytechnique.org","partner"),
308 ("x-consult@m4x.org","x-consult@polytechnique.org","partner"),
309 ("x-consult@m4x.net","x-consult@polytechnique.org","partner"),
310 ("xmcb@polytechnique.org","xmcb@x-consult.polytechnique.org","partner"),
311 ("xmcb@m4x.org","xmcb@polytechnique.org","partner"),
312 ("xmcb@m4x.net","xmcb@polytechnique.org","partner"),
313 ("x-maroc@polytechnique.org","allam@mtpnet.gov.ma","partner"),
314 ("x-maroc@m4x.org","x-maroc@polytechnique.org","partner"),
315 ("x-maroc@m4x.net","x-maroc@polytechnique.org","partner"),
316 ("x-musique@polytechnique.org","xmusique@free.fr","partner"),
317 ("x-musique@m4x.org","x-musique@polytechnique.org","partner"),
318 ("x-musique@m4x.net","x-musique@polytechnique.org","partner"),
319 ("x-resistance@polytechnique.org","info@xresistance.org","partner"),
320 ("x-resistance@m4x.org","x-resistance@polytechnique.org","partner"),
321 ("x-resistance@m4x.net","x-resistance@polytechnique.org","partner"),
322 ("x-israel@polytechnique.org","info@x-israel.polytechnique.org","partner"),
323 ("x-israel@m4x.org","x-israel@polytechnique.org","partner"),
324 ("x-israel@m4x.net","x-israel@polytechnique.org","partner"),
325 ("gpx@polytechnique.org","g.p.x@infonie.fr","partner"),
326 ("gpx@m4x.org","gpx@polytechnique.org","partner"),
327 ("gpx@m4x.net","gpx@polytechnique.org","partner"),
328 ("g.p.x@polytechnique.org","gpx@polytechnique.org","partner"),
329 ("g.p.x@m4x.org","g.p.x@polytechnique.org","partner"),
330 ("g.p.x@m4x.net","g.p.x@polytechnique.org","partner"),
331 ("pointgamma@polytechnique.org","gamma@frankiz.polytechnique.fr","partner"),
332 ("pointgamma@m4x.org","pointgamma@polytechnique.org","partner"),
333 ("pointgamma@m4x.net","pointgamma@polytechnique.org","partner"),
334 ("xmpentrepreneur@polytechnique.org","xmp.entrepreneur@gmail.com","partner"),
335 ("xmpentrepreneur@m4x.org","xmpentrepreneur@polytechnique.org","partner"),
336 ("xmpentrepreneur@m4x.net","xmpentrepreneur@polytechnique.org","partner"),
337 ("xmp-entrepreneur@polytechnique.org","xmp.entrepreneur@gmail.com","partner"),
338 ("xmp-entrepreneur@m4x.org","xmp-entrepreneur@polytechnique.org","partner"),
339 ("xmp-entrepreneur@m4x.net","xmp-entrepreneur@polytechnique.org","partner"),
340 ("xmpangels@polytechnique.org","xmpangels@xmp-ba.m4x.org","partner"),
341 ("xmpangels@m4x.org","xmpangels@polytechnique.org","partner"),
342 ("xmpangels@m4x.net","xmpangels@polytechnique.org","partner"),
343 ("xmp-angels@polytechnique.org","xmpangels@xmp-ba.m4x.org","partner"),
344 ("xmp-angels@m4x.org","xmp-angels@polytechnique.org","partner"),
345 ("xmp-angels@m4x.net","xmp-angels@polytechnique.org","partner"),
346 ("relex@polytechnique.org","relex@staff.polytechnique.org","admin"),
347 ("relex@m4x.org","relex@polytechnique.org","admin"),
348 ("relex@m4x.net","relex@polytechnique.org","admin"),
349 ("tresorier@polytechnique.org","tresorier@staff.polytechnique.org","admin"),
350 ("tresorier@m4x.org","tresorier@polytechnique.org","admin"),
351 ("tresorier@m4x.net","tresorier@polytechnique.org","admin"),
352 ("aaege-sso@polytechnique.org","aaege-sso@staff.polytechnique.org","admin"),
353 ("aaege-sso@m4x.org","aaege-sso@polytechnique.org","admin"),
354 ("aaege-sso@m4x.net","aaege-sso@polytechnique.org","admin"),
355 ("innovation@polytechnique.org","innovation@staff.polytechnique.org","admin"),
356 ("innovation@m4x.org","innovation@polytechnique.org","admin"),
357 ("innovation@m4x.net","innovation@polytechnique.org","admin"),
358 ("groupes@polytechnique.org","groupes@staff.polytechnique.org","admin"),
359 ("groupes@m4x.org","groupes@polytechnique.org","admin"),
360 ("groupes@m4x.net","groupes@polytechnique.org","admin"),
361 ("br@polytechnique.org","br@staff.polytechnique.org","admin"),
362 ("br@m4x.org","br@polytechnique.org","admin"),
363 ("br@m4x.net","br@polytechnique.org","admin"),
364 ("ca@polytechnique.org","ca@staff.polytechnique.org","admin"),
365 ("ca@m4x.org","ca@polytechnique.org","admin"),
366 ("ca@m4x.net","ca@polytechnique.org","admin"),
367 ("personnel@polytechnique.org","br@staff.polytechnique.org","admin"),
368 ("personnel@m4x.org","personnel@polytechnique.org","admin"),
369 ("personnel@m4x.net","personnel@polytechnique.org","admin"),
370 ("cil@polytechnique.org","cil@staff.polytechnique.org","admin"),
371 ("cil@m4x.org","cil@polytechnique.org","admin"),
372 ("cil@m4x.net","cil@polytechnique.org","admin"),
373 ("opensource@polytechnique.org","contact@polytechnique.org","admin"),
374 ("opensource@m4x.org","opensource@polytechnique.org","admin"),
375 ("opensource@m4x.net","opensource@polytechnique.org","admin"),
376 ("forums@polytechnique.org","forums@staff.m4x.org","admin"),
377 ("forums@m4x.org","forums@polytechnique.org","admin"),
378 ("forums@m4x.net","forums@polytechnique.org","admin"),
379 ("telepaiement@polytechnique.org","telepaiement@staff.m4x.org","admin"),
380 ("telepaiement@m4x.org","telepaiement@polytechnique.org","admin"),
381 ("telepaiement@m4x.net","telepaiement@polytechnique.org","admin"),
382 ("hotliners@polytechnique.org","hotliners@staff.m4x.org","admin"),
383 ("hotliners@m4x.org","hotliners@polytechnique.org","admin"),
384 ("hotliners@m4x.net","hotliners@polytechnique.org","admin"),
385 ("kes@polytechnique.org","kes@frankiz.polytechnique.fr","partner"),
386 ("kes@m4x.org","kes@polytechnique.org","partner"),
387 ("kes@m4x.net","kes@polytechnique.org","partner"),
388 ("kes1999@polytechnique.org","cariokes@polytechnique.org","partner"),
389 ("kes1999@m4x.org","kes1999@polytechnique.org","partner"),
390 ("kes1999@m4x.net","kes1999@polytechnique.org","partner"),
391 ("kes2000@polytechnique.org","kestinpowers@polytechnique.org","partner"),
392 ("kes2000@m4x.org","kes2000@polytechnique.org","partner"),
393 ("kes2000@m4x.net","kes2000@polytechnique.org","partner");
395 INSERT INTO email_nonaccount_emails (hruid
,email
,type) VALUES
396 ("ax.test.polytechnique.org","AX-test@polytechnique.org","ax"),
397 ("ax.test.polytechnique.org","AX-test@m4x.org","ax"),
398 ("ax.test.polytechnique.org","AX-test@m4x.net","ax"),
399 ("ax.nicolas.zarpas.polytechnique.org","AX-nicolas.zarpas@polytechnique.org","ax"),
400 ("ax.nicolas.zarpas.polytechnique.org","AX-nicolas.zarpas@m4x.org","ax"),
401 ("ax.nicolas.zarpas.polytechnique.org","AX-nicolas.zarpas@m4x.net","ax"),
402 ("ax.carrieres.polytechnique.org","AX-carrieres@polytechnique.org","ax"),
403 ("ax.carrieres.polytechnique.org","AX-carrieres@m4x.org","ax"),
404 ("ax.carrieres.polytechnique.org","AX-carrieres@m4x.net","ax"),
405 ("ax.info1.polytechnique.org","AX-info1@polytechnique.org","ax"),
406 ("ax.info1.polytechnique.org","AX-info1@m4x.org","ax"),
407 ("ax.info1.polytechnique.org","AX-info1@m4x.net","ax"),
408 ("ax.info2.polytechnique.org","AX-info2@polytechnique.org","ax"),
409 ("ax.info2.polytechnique.org","AX-info2@m4x.org","ax"),
410 ("ax.info2.polytechnique.org","AX-info2@m4x.net","ax"),
411 ("ax.bal.polytechnique.org","AX-bal@polytechnique.org","ax"),
412 ("ax.bal.polytechnique.org","AX-bal@m4x.org","ax"),
413 ("ax.bal.polytechnique.org","AX-bal@m4x.net","ax"),
414 ("ax.annuaire.polytechnique.org","AX-annuaire@polytechnique.org","ax"),
415 ("ax.annuaire.polytechnique.org","AX-annuaire@m4x.org","ax"),
416 ("ax.annuaire.polytechnique.org","AX-annuaire@m4x.net","ax"),
417 ("ax.jaune-rouge.polytechnique.org","AX-jaune-rouge@polytechnique.org","ax"),
418 ("ax.jaune-rouge.polytechnique.org","AX-jaune-rouge@m4x.org","ax"),
419 ("ax.jaune-rouge.polytechnique.org","AX-jaune-rouge@m4x.net","ax"),
420 ("honey.jean-pierre.bilah.1980.polytechnique.org","jean-pierre.bilah.1980@polytechnique.org","honeypot"),
421 ("honey.jean-pierre.bilah.1980.polytechnique.org","jean-pierre.bilah.1980@m4x.org","honeypot"),
422 ("honey.jean-pierre.bilah.1980.polytechnique.org","jean-pierre.bilah.1980@m4x.net","honeypot"),
423 ("honey.jean-pierre.bilah.1980.polytechnique.org","jean-pierre.blah.1980@polytechnique.org","honeypot"),
424 ("honey.jean-pierre.bilah.1980.polytechnique.org","jean-pierre.blah.1980@m4x.org","honeypot"),
425 ("honey.jean-pierre.bilah.1980.polytechnique.org","jean-pierre.blah.1980@m4x.net","honeypot");
427 INSERT INTO email_redirect (hruid
,redirect
,type,action,flags
) VALUES
428 ("ax.test.polytechnique.org","falco@[129.104.217.160]","smtp","tag_spams","active"),
429 ("ax.nicolas.zarpas.polytechnique.org","nicolas.zarpas-ax@wanadoo.fr","smtp","tag_spams","active"),
430 ("ax.carrieres.polytechnique.org","manuela.brasseur-bdc@wanadoo.fr","smtp","tag_spams","active"),
431 ("ax.info1.polytechnique.org","sylvie.clairefond-ax@wanadoo.fr","smtp","tag_spams","active"),
432 ("ax.info2.polytechnique.org","catherine.perot-ax@wanadoo.fr","smtp","tag_spams","active"),
433 ("ax.bal.polytechnique.org","baldelx-ax@wanadoo.fr","smtp","tag_spams","active"),
434 ("ax.annuaire.polytechnique.org","annuaire-ax@wanadoo.fr","smtp","tag_spams","active"),
435 ("ax.jaune-rouge.polytechnique.org","jaune_rouge@wanadoo.fr","smtp","tag_spams","active"),
436 ("honey.jean-pierre.bilah.1980.polytechnique.org","jean-pierre.bilah.1980.mbox@murphy.m4x.org","smtp","let_spams","active"),
437 ("honey.jean-pierre.bilah.1980.polytechnique.org","raphael.barrois.2006@polytechnique.org","smtp","let_spams","active");
439 /* Drop renamed list */
440 DELETE FROM email_virtual
WHERE alias LIKE "tech-email%@polytechnique.org";
441 DELETE FROM email_virtual
WHERE alias LIKE "tech-email%@m4x.org";
442 DELETE FROM email_virtual
WHERE alias LIKE "tech-email%@m4x.net";