mirror of
https://github.com/imapsync/imapsync.git
synced 2025-08-06 00:34:58 +02:00
1.977
This commit is contained in:
parent
93b917b12b
commit
1d08afaba6
139 changed files with 27179 additions and 6213 deletions
|
@ -697,3 +697,63 @@
|
|||
1561592446 END 1.945 : jeudi 27 juin 2019, 01:40:46 (UTC+0200)
|
||||
1561592446 BEGIN 64bit 1.945 : jeudi 27 juin 2019, 01:40:46 (UTC+0200)
|
||||
1561592761 END 64bit 1.945 : jeudi 27 juin 2019, 01:46:01 (UTC+0200)
|
||||
1563247231 BEGIN 1.947 : mardi 16 juillet 2019, 05:20:31 (UTC+0200)
|
||||
1563271510 BEGIN 1.947 : mardi 16 juillet 2019, 12:05:10 (UTC+0200)
|
||||
1563272943 END 1.947 : mardi 16 juillet 2019, 12:29:03 (UTC+0200)
|
||||
1564388334 BEGIN 1.953 : lundi 29 juillet 2019, 10:18:54 (UTC+0200)
|
||||
1564627935 BEGIN 1.955 : jeudi 1 août 2019, 04:52:15 (UTC+0200)
|
||||
1564629209 END 1.955 : jeudi 1 août 2019, 05:13:29 (UTC+0200)
|
||||
1564629209 BEGIN 64bit 1.955 : jeudi 1 août 2019, 05:13:29 (UTC+0200)
|
||||
1564659229 BEGIN 64bit 1.955 : jeudi 1 août 2019, 13:33:49 (UTC+0200)
|
||||
1564659589 END 64bit 1.955 : jeudi 1 août 2019, 13:39:49 (UTC+0200)
|
||||
1564795411 BEGIN 1.956 : samedi 3 août 2019, 03:23:31 (UTC+0200)
|
||||
1564796657 END 1.956 : samedi 3 août 2019, 03:44:17 (UTC+0200)
|
||||
1564796657 BEGIN 64bit 1.956 : samedi 3 août 2019, 03:44:17 (UTC+0200)
|
||||
1564823546 BEGIN 64bit 1.956 : samedi 3 août 2019, 11:12:26 (UTC+0200)
|
||||
1564823894 END 64bit 1.956 : samedi 3 août 2019, 11:18:14 (UTC+0200)
|
||||
1574416593 BEGIN 1.962 : vendredi 22 novembre 2019, 10:56:34 (UTC+0100)
|
||||
1574419847 BEGIN 1.962 : vendredi 22 novembre 2019, 11:50:47 (UTC+0100)
|
||||
1574429786 BEGIN 64bit 1.962 : vendredi 22 novembre 2019, 14:36:26 (UTC+0100)
|
||||
1574433224 BEGIN 64bit 1.962 : vendredi 22 novembre 2019, 15:33:44 (UTC+0100)
|
||||
1574433927 BEGIN 1.962 : vendredi 22 novembre 2019, 15:45:27 (UTC+0100)
|
||||
1574434278 BEGIN 64bit 1.962 : vendredi 22 novembre 2019, 15:51:18 (UTC+0100)
|
||||
1574434980 BEGIN 64bit 1.962 : vendredi 22 novembre 2019, 16:03:00 (UTC+0100)
|
||||
1574435270 BEGIN 64bit 1.962 : vendredi 22 novembre 2019, 16:07:50 (UTC+0100)
|
||||
1574450028 BEGIN 1.962 : vendredi 22 novembre 2019, 20:13:48 (UTC+0100)
|
||||
1574450399 END 1.962 : vendredi 22 novembre 2019, 20:19:59 (UTC+0100)
|
||||
1574452231 BEGIN 1.962 : vendredi 22 novembre 2019, 20:50:32 (UTC+0100)
|
||||
1574452286 BEGIN 1.962 : vendredi 22 novembre 2019, 20:51:26 (UTC+0100)
|
||||
1574452715 END 1.962 : vendredi 22 novembre 2019, 20:58:36 (UTC+0100)
|
||||
1574681848 BEGIN 64bit 1.962 : lundi 25 novembre 2019, 12:37:28 (UTC+0100)
|
||||
1574692336 BEGIN 1.963 : lundi 25 novembre 2019, 15:32:16 (UTC+0100)
|
||||
1574693629 END 1.963 : lundi 25 novembre 2019, 15:53:49 (UTC+0100)
|
||||
1574693629 BEGIN 64bit 1.963 : lundi 25 novembre 2019, 15:53:49 (UTC+0100)
|
||||
1574693945 END 64bit 1.963 : lundi 25 novembre 2019, 15:59:05 (UTC+0100)
|
||||
1574953419 BEGIN 1.967 : jeudi 28 novembre 2019, 16:03:39 (UTC+0100)
|
||||
1574954698 END 1.967 : jeudi 28 novembre 2019, 16:24:58 (UTC+0100)
|
||||
1574954698 BEGIN 64bit 1.967 : jeudi 28 novembre 2019, 16:24:58 (UTC+0100)
|
||||
1574955031 END 64bit 1.967 : jeudi 28 novembre 2019, 16:30:31 (UTC+0100)
|
||||
1575033978 BEGIN 1.969 : vendredi 29 novembre 2019, 14:26:18 (UTC+0100)
|
||||
1575035212 END 1.969 : vendredi 29 novembre 2019, 14:46:52 (UTC+0100)
|
||||
1575035212 BEGIN 64bit 1.969 : vendredi 29 novembre 2019, 14:46:52 (UTC+0100)
|
||||
1575035732 END 64bit 1.969 : vendredi 29 novembre 2019, 14:55:32 (UTC+0100)
|
||||
1575911925 BEGIN 1.969 : lundi 9 décembre 2019, 18:18:45 (UTC+0100)
|
||||
1575916737 BEGIN 1.969 : lundi 9 décembre 2019, 19:38:57 (UTC+0100)
|
||||
1575924912 END 1.969 : lundi 9 décembre 2019, 21:55:12 (UTC+0100)
|
||||
1575931824 BEGIN 64bit 1.969 : lundi 9 décembre 2019, 23:50:24 (UTC+0100)
|
||||
1575932149 END 64bit 1.969 : lundi 9 décembre 2019, 23:55:49 (UTC+0100)
|
||||
1575933203 BEGIN 1.970 : mardi 10 décembre 2019, 00:13:23 (UTC+0100)
|
||||
1575973632 BEGIN 1.970 : mardi 10 décembre 2019, 11:27:12 (UTC+0100)
|
||||
1575973801 BEGIN 1.970 : mardi 10 décembre 2019, 11:30:01 (UTC+0100)
|
||||
1575973972 BEGIN 1.970 : mardi 10 décembre 2019, 11:32:52 (UTC+0100)
|
||||
1575974574 BEGIN 1.970 : mardi 10 décembre 2019, 11:42:54 (UTC+0100)
|
||||
1575975909 END 1.970 : mardi 10 décembre 2019, 12:05:09 (UTC+0100)
|
||||
1575977906 BEGIN 64bit 1.970 : mardi 10 décembre 2019, 12:38:26 (UTC+0100)
|
||||
1575978279 END 64bit 1.970 : mardi 10 décembre 2019, 12:44:39 (UTC+0100)
|
||||
1575978283 BEGIN 32bit 1.970 : mardi 10 décembre 2019, 12:44:43 (UTC+0100)
|
||||
1575979537 END 32bit 1.970 : mardi 10 décembre 2019, 13:05:37 (UTC+0100)
|
||||
1577132428 BEGIN 64bit 1.977 : lundi 23 décembre 2019, 21:20:28 (UTC+0100)
|
||||
1577133568 BEGIN 64bit 1.977 : lundi 23 décembre 2019, 21:39:28 (UTC+0100)
|
||||
1577134322 END 64bit 1.977 : lundi 23 décembre 2019, 21:52:02 (UTC+0100)
|
||||
1577134327 BEGIN 32bit 1.977 : lundi 23 décembre 2019, 21:52:07 (UTC+0100)
|
||||
1577135607 END 32bit 1.977 : lundi 23 décembre 2019, 22:13:27 (UTC+0100)
|
||||
|
|
21
W/.compok
21
W/.compok
|
@ -114,3 +114,24 @@ mardi 25 juin 2019, 10:46:03 (UTC+0200)
|
|||
mardi 25 juin 2019, 18:52:01 (UTC+0200)
|
||||
mercredi 26 juin 2019, 17:34:23 (UTC+0200)
|
||||
mercredi 26 juin 2019, 21:32:34 (UTC+0200)
|
||||
mardi 16 juillet 2019, 03:57:32 (UTC+0200)
|
||||
mercredi 17 juillet 2019, 17:45:33 (UTC+0200)
|
||||
mercredi 17 juillet 2019, 18:35:58 (UTC+0200)
|
||||
mercredi 17 juillet 2019, 18:40:36 (UTC+0200)
|
||||
mercredi 17 juillet 2019, 18:49:36 (UTC+0200)
|
||||
dimanche 21 juillet 2019, 02:47:49 (UTC+0200)
|
||||
jeudi 25 juillet 2019, 19:10:43 (UTC+0200)
|
||||
jeudi 25 juillet 2019, 20:30:32 (UTC+0200)
|
||||
jeudi 25 juillet 2019, 22:46:56 (UTC+0200)
|
||||
vendredi 26 juillet 2019, 12:13:40 (UTC+0200)
|
||||
lundi 29 juillet 2019, 09:26:31 (UTC+0200)
|
||||
jeudi 1 août 2019, 04:03:35 (UTC+0200)
|
||||
samedi 3 août 2019, 02:31:37 (UTC+0200)
|
||||
mercredi 20 novembre 2019, 14:59:11 (UTC+0100)
|
||||
lundi 25 novembre 2019, 15:18:38 (UTC+0100)
|
||||
lundi 2 décembre 2019, 15:59:44 (UTC+0100)
|
||||
mercredi 4 décembre 2019, 19:41:38 (UTC+0100)
|
||||
mercredi 11 décembre 2019, 22:12:49 (UTC+0100)
|
||||
jeudi 19 décembre 2019, 10:52:31 (UTC+0100)
|
||||
vendredi 20 décembre 2019, 18:00:28 (UTC+0100)
|
||||
mardi 24 décembre 2019, 22:25:29 (UTC+0100)
|
||||
|
|
|
@ -3942,3 +3942,994 @@
|
|||
2019_06_27_00_22_07 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_06_27_00_35_49 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_06_27_01_15_17 : ALL 157 TESTS SUCCESSFUL
|
||||
2019_06_28_20_24_14 : FAILED 1/1 TESTS: perl_syntax
|
||||
2019_06_28_20_24_38 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_06_28_20_25_22 : FAILED 1/2 TESTS: ll_with_errors
|
||||
2019_06_28_21_11_02 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_06_28_21_11_12 : FAILED 1/2 TESTS: ll_with_errors
|
||||
2019_06_30_21_14_13 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_06_30_21_15_23 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_06_30_21_15_31 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_06_30_21_18_02 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_06_30_21_18_09 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_06_30_21_26_15 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_06_30_23_03_07 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_06_30_23_32_55 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_06_30_23_33_02 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_06_30_23_34_34 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_06_30_23_34_41 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_06_30_23_41_17 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_06_30_23_41_24 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_06_30_23_52_35 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_06_30_23_52_42 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_01_00_12_45 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_01_00_12_53 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_01_00_41_17 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_01_00_41_26 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_01_15_17_23 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_01_15_17_34 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_01_16_14_26 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_01_16_14_33 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_01_16_14_51 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_01_16_15_31 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_01_16_30_47 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_01_16_31_53 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_01_18_12_37 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_01_18_13_43 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_01_18_16_24 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_01_18_16_40 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_01_18_17_10 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_01_18_17_19 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_01_18_32_44 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_01_18_32_52 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_01_18_41_58 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_01_18_43_09 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_01_18_43_33 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_01_18_43_50 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_01_18_44_22 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_01_18_45_02 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_01_18_45_21 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_01_18_45_29 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_01_18_45_38 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_01_18_46_20 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_01_18_48_42 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_01_18_49_32 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_01_20_18_11 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_01_20_18_53 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_01_22_01_40 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_01_22_01_48 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_01_22_05_59 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_01_22_06_07 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_02_21_25_57 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_02_21_26_13 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_02_21_28_46 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_02_21_28_51 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_02_21_30_00 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_02_21_30_08 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_02_21_30_24 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_02_21_30_29 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_03_14_53_16 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_03_14_53_16 : FAILED 1/2 TESTS: ll_empty_test2
|
||||
2019_07_03_14_55_17 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_03_14_55_30 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_04_01_07_34 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_04_01_07_45 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_04_04_26_45 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_04_04_26_53 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_04_04_32_26 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_04_04_32_34 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_04_04_43_15 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_04_04_43_23 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_04_13_45_18 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_04_13_45_29 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_04_13_58_57 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_04_13_59_06 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_04_14_08_34 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_04_14_08_42 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_04_14_44_20 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_04_14_44_28 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_04_17_21_37 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_04_17_21_45 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_05_14_26_43 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_05_14_26_53 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_05_14_27_44 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_05_14_29_16 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_05_14_42_18 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_05_14_42_27 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_05_14_46_50 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_05_14_46_59 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_05_15_45_23 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_05_15_45_31 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_05_15_51_25 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_05_15_52_08 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_05_15_52_20 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_05_15_52_27 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_05_16_03_13 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_05_16_03_22 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_05_16_19_18 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_05_16_19_27 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_05_16_24_15 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_05_16_24_23 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_05_23_12_34 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_05_23_12_43 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_05_23_28_24 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_05_23_28_33 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_05_23_35_41 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_05_23_35_51 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_06_13_09_49 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_06_13_09_58 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_06_17_00_33 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_06_17_00_42 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_07_23_09_55 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_07_23_10_06 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_07_23_34_14 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_07_23_34_22 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_07_23_39_28 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_07_23_39_36 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_07_23_41_44 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_07_23_41_50 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_09_16_01_49 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_09_16_02_10 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_09_19_34_54 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_09_19_35_34 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_09_20_11_00 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_09_20_11_08 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_09_20_23_41 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_09_20_23_48 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_09_22_46_24 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_09_22_46_32 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_10_22_02_28 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_10_22_02_37 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_11_00_52_03 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_11_00_53_46 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_14_19_55_10 : FAILED 1/1 TESTS: perl_syntax
|
||||
2019_07_14_19_55_55 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_14_19_56_35 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_14_19_56_44 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_15_00_11_52 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_15_00_11_57 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_15_00_12_57 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_15_00_13_00 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_15_00_13_34 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_15_00_13_38 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_15_00_19_14 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_15_00_19_18 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_15_00_23_12 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_15_00_23_16 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_15_00_35_20 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_15_00_35_25 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_15_00_39_09 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_15_00_39_20 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_15_00_41_37 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_15_00_41_42 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_15_01_59_07 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_15_01_59_12 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_15_01_59_24 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_15_01_59_28 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_15_02_06_29 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_15_02_14_29 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_15_02_14_33 : FAILED 1/2 TESTS: ll_authmech_X_MASTERAUTH
|
||||
2019_07_15_02_47_31 : ALL 157 TESTS SUCCESSFUL
|
||||
2019_07_15_03_06_00 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_15_03_06_16 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_15_03_07_37 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_15_03_07_41 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_15_03_12_22 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_15_03_57_01 : ALL 157 TESTS SUCCESSFUL
|
||||
2019_07_16_05_12_39 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_16_05_15_56 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_17_02_48_07 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_17_02_49_25 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_17_02_49_31 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_17_02_49_59 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_17_02_51_34 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_17_02_51_42 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_17_02_55_58 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_17_02_56_06 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_17_05_57_51 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_17_06_38_11 : FAILED 1/157 TESTS: ll_subscribed
|
||||
2019_07_17_17_05_15 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_17_17_07_11 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_17_17_44_05 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_17_17_44_10 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_17_19_56_23 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_17_20_10_34 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_17_20_11_31 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_17_20_17_00 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_17_20_17_59 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_17_20_19_49 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_17_20_20_46 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_17_20_28_08 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_17_20_29_14 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_18_05_05_08 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_18_05_05_18 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_18_05_08_08 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_18_05_08_16 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_18_05_37_25 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_18_05_37_33 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_18_05_46_37 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_18_17_20_24 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_18_17_20_33 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_21_02_06_10 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_21_02_47_37 : ALL 157 TESTS SUCCESSFUL
|
||||
2019_07_21_03_24_36 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_21_03_30_23 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_21_10_57_49 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_21_10_58_56 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_21_10_59_15 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_21_10_59_29 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_21_11_00_47 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_21_11_00_54 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_21_11_07_41 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_21_11_07_48 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_21_11_13_51 : FAILED 1/1 TESTS: perl_syntax
|
||||
2019_07_21_11_16_19 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_21_11_16_26 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_21_11_40_16 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_21_11_40_24 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_21_11_40_45 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_21_11_40_52 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_21_11_41_16 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_21_11_41_26 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_21_11_49_34 : FAILED 1/1 TESTS: perl_syntax
|
||||
2019_07_21_11_50_36 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_21_11_50_46 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_21_11_51_56 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_21_11_52_06 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_21_11_53_28 : FAILED 1/1 TESTS: perl_syntax
|
||||
2019_07_21_11_54_28 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_21_11_54_35 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_21_12_00_04 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_21_12_00_11 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_21_12_01_37 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_21_12_01_44 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_22_15_33_24 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_22_15_33_39 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_22_15_34_05 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_22_15_34_11 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_22_15_36_35 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_22_15_36_43 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_22_15_37_43 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_22_15_37_48 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_22_15_40_45 : FAILED 1/1 TESTS: perl_syntax
|
||||
2019_07_22_15_43_00 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_22_15_43_06 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_22_15_44_17 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_22_15_44_25 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_22_21_03_28 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_22_21_03_33 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_22_21_05_45 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_22_21_05_50 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_22_21_10_19 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_22_21_10_24 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_22_21_16_30 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_22_21_16_35 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_22_21_17_50 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_22_21_17_55 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_22_21_28_22 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_22_21_28_27 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_22_21_28_46 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_22_21_29_36 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_22_21_29_40 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_22_21_32_38 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_22_21_32_47 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_22_21_32_53 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_22_21_33_58 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_24_20_38_24 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_24_20_39_08 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_24_20_39_45 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_24_20_39_52 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_24_20_39_58 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_24_20_41_08 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_24_20_44_44 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_24_20_44_51 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_24_20_47_16 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_24_20_47_25 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_24_20_48_31 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_24_20_49_19 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_24_20_49_19 : FAILED 1/2 TESTS: ll_search2_NOT_OR_OR_UID
|
||||
2019_07_24_20_49_53 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_24_20_51_17 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_24_20_51_34 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_24_20_51_49 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_24_20_52_03 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_24_20_52_22 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_24_20_52_36 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_24_20_53_19 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_24_20_53_34 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_24_20_53_50 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_24_20_54_05 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_24_21_09_40 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_24_21_09_54 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_24_21_12_21 : FAILED 1/1 TESTS: perl_syntax
|
||||
2019_07_24_21_12_41 : FAILED 1/1 TESTS: perl_syntax
|
||||
2019_07_24_21_12_54 : FAILED 1/1 TESTS: perl_syntax
|
||||
2019_07_24_21_13_19 : FAILED 1/1 TESTS: perl_syntax
|
||||
2019_07_24_21_13_34 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_24_21_13_48 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_24_21_13_53 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_24_21_14_08 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_24_21_14_46 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_24_21_15_01 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_24_21_24_54 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_24_21_25_15 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_24_21_32_32 : FAILED 1/1 TESTS: perl_syntax
|
||||
2019_07_24_21_33_02 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_24_21_33_15 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_24_21_42_22 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_24_21_42_34 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_25_00_23_03 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_00_23_16 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_25_14_27_42 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_14_29_23 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_25_14_38_17 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_14_38_19 : FAILED 1/3 TESTS: titi
|
||||
2019_07_25_14_38_23 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_14_38_23 : FAILED 1/3 TESTS: titi
|
||||
2019_07_25_14_40_21 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_14_40_21 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_25_14_40_26 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_14_40_26 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_25_14_40_29 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_14_40_30 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_25_14_40_37 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_14_41_21 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_25_14_45_43 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_14_46_24 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_25_14_50_51 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_14_51_33 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_25_14_58_33 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_14_58_49 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_25_15_01_29 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_15_01_34 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_25_15_03_07 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_15_03_49 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_25_15_04_32 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_15_04_33 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_25_15_04_36 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_15_04_36 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_25_15_17_41 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_15_18_23 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_25_16_59_13 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_17_00_02 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_25_17_51_42 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_17_51_57 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_25_18_03_44 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_18_04_55 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_18_05_20 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_25_18_29_33 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_25_19_10_24 : FAILED 3/157 TESTS: option_tests option_tests_in_var_tmp option_tests_in_var_tmp_sub
|
||||
2019_07_26_00_53_21 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_00_54_27 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_00_54_56 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_26_00_56_07 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_00_56_14 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_26_00_57_35 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_00_57_42 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_26_01_02_18 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_01_02_25 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_26_01_03_16 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_01_03_21 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_26_01_05_40 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_01_05_44 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_26_01_08_05 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_01_08_10 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_26_01_16_36 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_01_17_00 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_26_01_19_59 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_01_20_18 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_26_01_22_14 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_01_22_27 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_26_01_27_55 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_01_28_09 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_26_01_31_29 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_01_31_42 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_26_01_34_01 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_01_34_14 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_26_09_29_41 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_09_30_48 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_26_09_55_25 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_09_55_30 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_26_10_34_48 : FAILED 1/1 TESTS: perl_syntax
|
||||
2019_07_26_10_36_46 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_10_36_51 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_26_10_38_35 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_10_40_19 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_10_40_26 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_26_10_41_38 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_10_43_20 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_10_44_17 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_10_45_20 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_11_24_51 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_11_27_32 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_11_27_43 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_26_11_30_21 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_11_30_33 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_26_11_32_28 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_12_13_31 : FAILED 5/157 TESTS: first_sync_dry first_sync yahoo_all ll_justfolders_delete1emptyfolders ll_sep2
|
||||
2019_07_26_12_54_45 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_13_01_33 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_26_21_21_20 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_26_21_21_32 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_05_27_08 : FAILED 1/1 TESTS: perl_syntax
|
||||
2019_07_27_05_52_36 : FAILED 1/1 TESTS: perl_syntax
|
||||
2019_07_27_06_01_38 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_06_01_49 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_06_03_37 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_06_03_49 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_06_05_23 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_06_05_35 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_06_06_31 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_06_06_41 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_06_09_44 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_06_10_02 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_06_10_57 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_06_11_14 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_06_11_49 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_06_12_12 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_06_12_40 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_06_12_54 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_06_29_57 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_06_30_07 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_06_31_06 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_06_31_16 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_06_33_18 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_06_33_25 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_06_34_21 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_06_41_25 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_06_43_55 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_06_44_03 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_10_02_44 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_10_03_23 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_10_08_07 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_10_08_14 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_10_09_30 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_10_09_30 : FAILED 1/2 TESTS: ll_justfoldersizes_noexist!
|
||||
2019_07_27_10_09_45 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_10_09_52 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_10_10_55 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_10_11_03 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_10_13_59 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_10_14_06 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_10_15_05 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_10_15_16 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_11_08_43 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_11_08_52 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_11_19_02 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_11_19_09 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_11_21_26 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_11_21_33 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_11_34_40 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_11_34_47 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_11_35_32 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_11_36_10 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_11_36_23 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_11_36_37 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_11_36_47 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_11_36_57 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_11_37_06 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_11_37_17 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_11_37_26 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_11_37_42 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_11_38_20 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_11_39_03 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_27_11_41_04 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_27_11_41_15 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_28_02_51_54 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_02_52_19 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_28_02_53_54 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_02_54_15 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_28_02_57_40 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_02_58_20 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_28_03_00_34 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_03_01_18 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_28_03_07_42 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_03_08_24 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_28_03_10_55 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_03_11_37 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_28_03_14_08 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_03_14_17 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_28_03_18_39 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_03_18_46 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_28_03_18_54 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_03_19_26 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_28_03_24_14 : FAILED 1/1 TESTS: perl_syntax
|
||||
2019_07_28_03_25_17 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_03_25_52 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_28_03_27_22 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_03_27_52 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_28_03_32_34 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_03_32_35 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_28_03_32_38 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_03_32_39 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_28_03_32_55 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_03_33_07 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_28_03_35_24 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_03_35_24 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_28_03_35_36 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_03_36_07 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_28_03_37_57 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_03_37_57 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_28_03_38_01 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_03_38_01 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_28_03_38_08 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_03_38_09 : ALL 4 TESTS SUCCESSFUL
|
||||
2019_07_28_03_38_16 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_03_38_28 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_28_04_17_19 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_04_17_20 : ALL 4 TESTS SUCCESSFUL
|
||||
2019_07_28_04_17_23 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_04_17_23 : ALL 4 TESTS SUCCESSFUL
|
||||
2019_07_28_04_17_27 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_28_04_17_42 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_29_08_42_09 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_29_09_26_18 : FAILED 7/157 TESTS: first_sync_dry first_sync yahoo_all ll_justfolders_delete1emptyfolders ll_sep2 ll_domino1_domino2 ll_domino2
|
||||
2019_07_29_10_11_07 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_29_10_14_23 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_30_00_39_42 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_30_00_39_51 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_30_11_17_17 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_31_15_02_48 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_31_15_02_55 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_31_17_57_02 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_07_31_17_57_09 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_07_31_19_05_39 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_03_19_29 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_04_03_21 : FAILED 7/157 TESTS: first_sync_dry first_sync yahoo_all ll_justfolders_delete1emptyfolders ll_sep2 ll_domino1_domino2 ll_domino2
|
||||
2019_08_01_04_43_05 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_04_47_48 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_01_18_46_50 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_18_47_21 : FAILED 1/2 TESTS: ll_regexmess_add_header
|
||||
2019_08_01_18_47_40 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_18_48_02 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_18_49_31 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_18_54_01 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_18_54_07 : FAILED 1/2 TESTS: ll_regexmess_add_header
|
||||
2019_08_01_18_54_37 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_18_54_43 : FAILED 1/2 TESTS: ll_regexmess_add_header
|
||||
2019_08_01_18_55_35 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_18_55_41 : FAILED 1/2 TESTS: ll_regexmess_add_header
|
||||
2019_08_01_18_59_33 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_18_59_38 : FAILED 1/2 TESTS: ll_regexmess_add_header
|
||||
2019_08_01_19_00_46 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_19_00_52 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_01_19_04_07 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_19_04_12 : FAILED 1/2 TESTS: ll_regexmess_add_header_path
|
||||
2019_08_01_19_07_02 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_19_07_06 : FAILED 1/2 TESTS: ll_regexmess_add_header_path
|
||||
2019_08_01_20_35_48 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_20_35_54 : FAILED 1/2 TESTS: ll_regexmess_add_header_path
|
||||
2019_08_01_20_40_38 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_20_40_44 : FAILED 1/2 TESTS: ll_regexmess_add_header_path
|
||||
2019_08_01_20_44_20 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_20_44_29 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_01_20_45_23 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_20_45_27 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_01_20_46_51 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_20_46_55 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_01_20_47_02 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_20_47_08 : FAILED 1/2 TESTS: ll_regexmess_add_header_path
|
||||
2019_08_01_20_49_16 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_20_49_19 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_01_20_51_11 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_20_51_15 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_01_20_52_35 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_20_52_40 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_01_20_53_17 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_20_53_21 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_01_20_53_44 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_20_53_48 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_01_21_16_30 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_21_16_35 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_01_21_23_45 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_21_23_49 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_01_21_31_26 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_21_31_30 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_01_21_31_41 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_21_31_46 : FAILED 1/2 TESTS: ll_regexmess_add_header_path
|
||||
2019_08_01_21_34_26 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_21_34_31 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_01_21_37_45 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_21_37_51 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_01_21_39_00 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_21_39_07 : FAILED 1/2 TESTS: ll_regexmess_add_header_path
|
||||
2019_08_01_21_39_35 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_21_39_41 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_01_21_41_42 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_22_24_04 : FAILED 7/159 TESTS: first_sync_dry first_sync yahoo_all ll_justfolders_delete1emptyfolders ll_sep2 ll_domino1_domino2 ll_domino2
|
||||
2019_08_01_22_36_10 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_22_39_03 : FAILED 7/8 TESTS: first_sync_dry first_sync yahoo_all ll_justfolders_delete1emptyfolders ll_sep2 ll_domino1_domino2 ll_domino2
|
||||
2019_08_01_22_39_18 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_01_22_39_24 : FAILED 1/2 TESTS: ll_domino2
|
||||
2019_08_02_13_58_44 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_13_59_03 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_02_14_00_38 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_14_00_44 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_02_14_01_40 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_14_01_45 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_02_14_03_56 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_14_04_02 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_02_14_04_33 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_14_04_40 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_02_14_06_14 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_14_06_27 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_02_14_17_30 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_14_17_36 : FAILED 1/2 TESTS: ll_regexmess_add_header_path
|
||||
2019_08_02_14_25_00 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_14_25_16 : FAILED 1/2 TESTS: ll_regexmess_add_header_path
|
||||
2019_08_02_14_25_57 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_14_26_05 : FAILED 1/2 TESTS: ll_regexmess_add_header_path
|
||||
2019_08_02_15_51_14 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_15_51_28 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_02_15_52_54 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_15_53_04 : FAILED 1/2 TESTS: ll_regexmess_add_header_path
|
||||
2019_08_02_15_54_40 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_15_54_52 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_02_15_55_09 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_15_55_29 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_02_15_55_49 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_15_55_56 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_02_15_57_55 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_15_58_03 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_02_15_59_16 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_15_59_22 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_02_15_59_56 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_16_00_12 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_02_16_02_10 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_16_02_21 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_02_20_59_29 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_20_59_55 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_02_21_01_38 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_21_01_42 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_02_21_03_00 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_21_03_05 : FAILED 1/2 TESTS: ll_justfoldersizes_noexist
|
||||
2019_08_02_21_12_13 : FAILED 1/1 TESTS: perl_syntax
|
||||
2019_08_02_21_12_52 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_21_12_56 : FAILED 1/2 TESTS: ll_justfoldersizes_noexist
|
||||
2019_08_02_21_14_24 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_21_14_28 : FAILED 1/2 TESTS: ll_justfoldersizes_noexist
|
||||
2019_08_02_21_15_46 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_21_15_51 : FAILED 1/2 TESTS: ll_justfoldersizes_noexist
|
||||
2019_08_02_21_17_48 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_21_17_53 : FAILED 1/2 TESTS: ll_justfoldersizes_noexist
|
||||
2019_08_02_21_18_39 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_21_18_44 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_02_21_19_58 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_22_18_53 : FAILED 4/160 TESTS: yahoo_all ll_sep2 ll_domino1_domino2 ll_domino2
|
||||
2019_08_02_22_22_43 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_22_22_52 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_02_22_34_41 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_02_23_18_10 : FAILED 4/160 TESTS: first_sync_dry ll_sep2 ll_domino1_domino2 ll_domino2
|
||||
2019_08_03_01_48_18 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_03_02_31_26 : FAILED 4/160 TESTS: first_sync_dry ll_sep2 ll_domino1_domino2 ll_domino2
|
||||
2019_08_03_03_13_59 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_03_03_19_02 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_10_12_36_15 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_10_12_36_24 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_10_12_37_08 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_10_12_37_15 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_10_12_38_09 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_10_12_38_17 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_10_12_39_26 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_10_12_39_30 : FAILED 1/2 TESTS: firstclass
|
||||
2019_08_10_12_40_08 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_10_12_40_33 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_10_12_43_38 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_10_12_44_01 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_10_12_47_48 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_10_12_48_12 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_10_12_50_18 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_10_12_50_43 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_10_12_59_50 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_10_12_59_52 : FAILED 1/2 TESTS: firstclass_fullfill
|
||||
2019_08_10_13_02_25 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_10_13_02_42 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_10_13_03_15 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_10_13_03_43 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_10_13_04_01 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_10_13_04_07 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_10_13_04_33 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_10_13_05_29 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_10_13_05_46 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_10_13_06_36 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_10_13_07_02 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_29_11_40_36 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_11_40_51 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_29_11_42_54 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_11_42_59 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_29_11_47_58 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_11_48_03 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_29_11_49_05 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_11_49_10 : FAILED 1/2 TESTS: ll_justfolders_skipemptyfolders
|
||||
2019_08_29_11_55_17 : FAILED 1/1 TESTS: perl_syntax
|
||||
2019_08_29_11_58_33 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_11_58_38 : FAILED 1/2 TESTS: ll_justfolders_skipemptyfolders
|
||||
2019_08_29_19_10_36 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_19_10_45 : FAILED 1/2 TESTS: ll_justfolders_skipemptyfolders
|
||||
2019_08_29_19_12_06 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_19_12_45 : FAILED 1/2 TESTS: ll_delete1_delete1emptyfolders
|
||||
2019_08_29_19_15_03 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_19_15_26 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_29_19_21_00 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_19_21_17 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_29_19_21_58 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_19_22_03 : FAILED 1/2 TESTS: ll_justfolders_skipemptyfolders
|
||||
2019_08_29_19_23_46 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_19_23_51 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_29_19_30_05 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_19_30_12 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_29_19_30_24 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_19_30_44 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_29_19_34_30 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_19_34_47 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_29_19_35_33 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_19_39_14 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_19_39_19 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_29_19_41_34 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_20_27_41 : FAILED 2/160 TESTS: yahoo_all ll_justfolders_delete1emptyfolders
|
||||
2019_08_29_22_20_12 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_22_22_12 : FAILED 1/3 TESTS: ll_justfolders_delete1emptyfolders
|
||||
2019_08_29_22_23_10 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_22_23_27 : FAILED 1/2 TESTS: ll_justfolders_delete1emptyfolders
|
||||
2019_08_29_22_26_52 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_22_27_09 : FAILED 1/2 TESTS: ll_justfolders_delete1emptyfolders
|
||||
2019_08_29_22_40_17 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_22_40_38 : FAILED 1/2 TESTS: ll_justfolders_delete1emptyfolders
|
||||
2019_08_29_22_40_55 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_22_41_06 : FAILED 1/2 TESTS: ll_justfolders_delete1emptyfolders
|
||||
2019_08_29_22_41_10 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_22_41_21 : FAILED 1/2 TESTS: ll_justfolders_delete1emptyfolders
|
||||
2019_08_29_22_43_49 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_22_44_06 : FAILED 1/2 TESTS: ll_justfolders_delete1emptyfolders
|
||||
2019_08_29_22_48_28 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_22_48_51 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_08_29_22_48_58 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_08_29_22_49_16 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_11_11_12_28 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_11_11_12_29 : FAILED 1/2 TESTS: abort_tests
|
||||
2019_09_11_13_56_05 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_11_13_56_23 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_11_14_05_29 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_11_14_05_47 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_11_14_15_14 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_11_14_15_24 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_11_14_19_16 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_11_14_19_22 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_11_17_06_50 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_11_17_06_56 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_11_23_13_46 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_11_23_13_53 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_12_02_50_23 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_12_02_50_32 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_12_02_58_26 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_12_02_58_33 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_12_02_59_21 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_12_02_59_27 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_12_03_15_52 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_12_03_15_59 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_16_21_56_34 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_16_21_56_59 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_17_00_22_50 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_17_00_22_55 : FAILED 1/2 TESTS: abort_tests
|
||||
2019_09_17_00_26_25 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_17_00_26_28 : FAILED 1/2 TESTS: ll_abort_noprocess
|
||||
2019_09_18_01_06_12 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_01_06_17 : FAILED 1/2 TESTS: abort_tests
|
||||
2019_09_18_01_07_13 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_01_07_26 : FAILED 1/2 TESTS: abort_tests
|
||||
2019_09_18_01_24_21 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_01_24_33 : FAILED 1/2 TESTS: abort_tests
|
||||
2019_09_18_01_35_25 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_01_35_40 : FAILED 1/2 TESTS: abort_tests
|
||||
2019_09_18_01_44_20 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_01_44_32 : FAILED 1/2 TESTS: abort_tests
|
||||
2019_09_18_01_45_58 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_01_46_07 : FAILED 1/2 TESTS: ll_abort
|
||||
2019_09_18_01_47_41 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_01_47_47 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_18_01_51_02 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_01_51_08 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_18_01_51_20 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_01_51_28 : FAILED 1/2 TESTS: ll_abort
|
||||
2019_09_18_01_56_26 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_01_56_34 : FAILED 1/2 TESTS: ll_abort_no_pidfile_option
|
||||
2019_09_18_01_57_51 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_01_57_57 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_18_02_05_31 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_02_05_38 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_18_02_05_49 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_02_05_55 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_18_02_07_53 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_02_07_59 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_18_02_08_49 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_02_08_55 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_18_08_45_27 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_08_45_39 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_18_09_21_21 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_09_21_28 : FAILED 1/2 TESTS: ll_abort
|
||||
2019_09_18_09_24_42 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_09_24_49 : FAILED 1/2 TESTS: ll_abort
|
||||
2019_09_18_09_27_49 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_09_27_55 : FAILED 1/2 TESTS: ll_abort
|
||||
2019_09_18_09_29_12 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_09_29_19 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_18_09_30_23 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_09_30_50 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_18_23_48_12 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_18_23_48_22 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_09_19_09_40_54 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_19_10_27_06 : FAILED 1/161 TESTS: option_tests
|
||||
2019_09_19_10_31_06 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_19_10_31_37 : FAILED 1/2 TESTS: option_tests
|
||||
2019_09_19_10_33_14 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_19_10_33_50 : FAILED 1/2 TESTS: option_tests
|
||||
2019_09_19_15_37_26 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_09_19_15_37_53 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_10_18_15_29_40 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_10_18_15_30_11 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_10_18_15_30_48 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_10_18_15_31_05 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_10_22_13_27_05 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_10_22_13_27_22 : FAILED 1/2 TESTS: ll_regextrans2_archive_per_year_flat_hard_year
|
||||
2019_10_22_13_29_36 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_13_23_47_26 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_13_23_48_08 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_13_23_49_06 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_13_23_49_22 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_13_23_50_00 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_13_23_50_14 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_13_23_51_57 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_13_23_52_05 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_14_12_33_13 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_14_12_33_54 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_14_12_34_47 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_14_12_34_55 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_14_12_38_16 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_14_12_43_50 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_15_12_39_18 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_15_12_39_19 : FAILED 5/6 TESTS: ./W/learn/create_folder localhost titi HUwtEd INBOX.NEW_2
|
||||
2019_11_15_12_39_41 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_15_12_40_35 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_15_12_40_50 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_15_12_41_07 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_15_12_41_38 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_15_12_41_49 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_15_12_44_45 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_15_12_44_54 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_15_12_57_36 : FAILED 1/1 TESTS: perl_syntax
|
||||
2019_11_15_12_58_08 : FAILED 1/1 TESTS: perl_syntax
|
||||
2019_11_15_12_58_45 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_15_12_58_56 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_15_13_00_44 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_15_13_00_59 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_15_13_04_21 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_15_13_04_32 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_15_13_05_40 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_15_13_05_55 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_15_13_11_51 : FAILED 1/1 TESTS: perl_syntax
|
||||
2019_11_15_13_13_02 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_15_13_13_11 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_15_13_15_02 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_15_13_15_18 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_15_13_18_24 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_15_13_18_33 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_15_13_19_05 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_15_13_19_18 : FAILED 1/2 TESTS: ll_delete2foldersonly_tmp
|
||||
2019_11_15_13_19_26 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_15_13_19_37 : FAILED 1/2 TESTS: ll_delete2foldersonly_tmp
|
||||
2019_11_19_20_42_08 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_19_20_42_44 : FAILED 1/2 TESTS: ll_delete2foldersonly_tmp
|
||||
2019_11_19_20_44_01 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_19_20_44_07 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_19_20_44_13 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_19_21_32_57 : ALL 161 TESTS SUCCESSFUL
|
||||
2019_11_24_18_28_57 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_24_18_29_21 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_25_22_52_47 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_25_22_53_03 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_25_22_53_15 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_25_23_15_06 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_25_23_15_16 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_25_23_27_46 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_25_23_27_54 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_28_12_38_36 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_28_12_38_56 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_11_28_15_56_07 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_28_16_47_06 : FAILED 3/161 TESTS: ks_justconnect_ipv6 ks_justconnect_ipv6_nossl testslive6
|
||||
2019_11_28_16_55_34 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_28_17_05_35 : FAILED 2/4 TESTS: ks_justconnect_ipv6 ks_justconnect_ipv6_nossl
|
||||
2019_11_29_10_00_15 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_29_10_00_15 : FAILED 1/2 TESTS: tests_mailimapclient_connect
|
||||
2019_11_29_10_01_12 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_29_10_01_42 : ALL 4 TESTS SUCCESSFUL
|
||||
2019_11_29_12_40_34 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_29_14_25_16 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_29_15_09_06 : FAILED 3/161 TESTS: yahoo_all ks_justconnect_ipv6_nossl testslive6
|
||||
2019_11_29_15_19_59 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_29_15_24_29 : ALL 4 TESTS SUCCESSFUL
|
||||
2019_11_29_15_25_29 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_11_29_15_28_32 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_12_01_21_34_37 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_01_21_38_48 : FAILED 1/4 TESTS: ks_justconnect_ipv6_nossl
|
||||
2019_12_01_22_25_15 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_01_22_28_34 : ALL 4 TESTS SUCCESSFUL
|
||||
2019_12_02_11_28_25 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_02_11_34_33 : FAILED 2/4 TESTS: ks_justconnect_ipv6_nossl testslive6
|
||||
2019_12_02_19_23_38 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_02_20_08_53 : FAILED 3/159 TESTS: option_tests_in_var_tmp option_tests_in_var_tmp_sub ks_justconnect_ipv6
|
||||
2019_12_03_00_14_54 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_03_00_16_15 : FAILED 2/4 TESTS: option_tests_in_var_tmp_sub ks_justconnect_ipv6
|
||||
2019_12_03_00_17_36 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_03_00_18_06 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_12_03_00_18_15 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_03_00_18_29 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_03_00_23_53 : FAILED 3/4 TESTS: option_tests_in_var_tmp option_tests_in_var_tmp_sub ks_justconnect_ipv6
|
||||
2019_12_06_10_45_32 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_06_11_28_39 : FAILED 2/159 TESTS: option_tests_in_var_tmp ks_justconnect_ipv6
|
||||
2019_12_06_11_32_47 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_06_12_19_04 : FAILED 3/158 TESTS: option_tests option_tests_in_var_tmp option_tests_in_var_tmp_sub
|
||||
2019_12_06_15_21_08 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_06_15_22_30 : ALL 4 TESTS SUCCESSFUL
|
||||
2019_12_06_15_28_25 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_06_15_31_58 : FAILED 1/4 TESTS: option_tests_in_var_tmp
|
||||
2019_12_11_20_06_54 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_11_21_28_55 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_11_22_10_46 : FAILED 1/158 TESTS: option_tests
|
||||
2019_12_12_15_15_00 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_12_16_04_53 : FAILED 1/158 TESTS: option_tests_in_var_tmp_sub
|
||||
2019_12_12_16_35_25 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_12_16_45_10 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_12_17_40_39 : FAILED 1/158 TESTS: option_tests
|
||||
2019_12_12_19_55_25 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_12_19_56_04 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_12_12_19_56_27 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_12_20_00_08 : FAILED 1/8 TESTS: option_tests
|
||||
2019_12_12_20_08_10 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_12_20_11_59 : ALL 8 TESTS SUCCESSFUL
|
||||
2019_12_12_20_28_44 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_12_21_24_43 : FAILED 1/158 TESTS: yahoo_all
|
||||
2019_12_12_21_29_30 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_12_22_21_51 : FAILED 2/158 TESTS: option_tests ll_abort_cgi_context_tail
|
||||
2019_12_12_22_22_22 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_12_23_12_40 : ALL 158 TESTS SUCCESSFUL
|
||||
2019_12_12_23_12_55 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_13_00_04_24 : ALL 158 TESTS SUCCESSFUL
|
||||
2019_12_13_00_04_39 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_13_00_58_38 : ALL 158 TESTS SUCCESSFUL
|
||||
2019_12_15_02_00_45 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_15_02_01_28 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_15_02_17_41 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_15_02_18_28 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_15_02_18_43 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_12_15_02_18_56 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_15_02_57_38 : ALL 158 TESTS SUCCESSFUL
|
||||
2019_12_15_23_49_50 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_15_23_49_59 : FAILED 1/2 TESTS: ll_justlogin_dollar_char
|
||||
2019_12_15_23_56_02 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_15_23_56_07 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_12_15_23_56_41 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_15_23_56_50 : FAILED 1/2 TESTS: ll_justlogin_dollar_char
|
||||
2019_12_15_23_57_15 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_15_23_57_19 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_12_17_22_20_49 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_17_22_21_01 : FAILED 1/2 TESTS: ll_authmech_xoauth2_json_gmail_app
|
||||
2019_12_20_17_21_15 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_20_17_59_52 : ALL 158 TESTS SUCCESSFUL
|
||||
2019_12_20_18_50_27 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_20_18_55_47 : ALL 2 TESTS SUCCESSFUL
|
||||
2019_12_21_12_36_50 : ALL 1 TESTS SUCCESSFUL
|
||||
2019_12_21_12_42_18 : ALL 2 TESTS SUCCESSFUL
|
||||
2020_01_01_22_19_08 : ALL 1 TESTS SUCCESSFUL
|
||||
2020_01_01_22_59_11 : ALL 158 TESTS SUCCESSFUL
|
||||
2020_01_01_23_08_57 : ALL 1 TESTS SUCCESSFUL
|
||||
2020_01_01_23_18_28 : ALL 2 TESTS SUCCESSFUL
|
||||
2020_01_02_12_54_08 : ALL 1 TESTS SUCCESSFUL
|
||||
2020_01_02_12_58_26 : ALL 2 TESTS SUCCESSFUL
|
||||
2020_01_02_13_35_45 : ALL 1 TESTS SUCCESSFUL
|
||||
2020_01_02_13_38_50 : ALL 2 TESTS SUCCESSFUL
|
||||
2020_01_03_00_48_36 : ALL 1 TESTS SUCCESSFUL
|
||||
2020_01_03_00_53_07 : ALL 2 TESTS SUCCESSFUL
|
||||
2020_01_03_14_40_29 : ALL 1 TESTS SUCCESSFUL
|
||||
2020_01_03_14_45_00 : ALL 2 TESTS SUCCESSFUL
|
||||
2020_01_03_23_42_20 : ALL 1 TESTS SUCCESSFUL
|
||||
2020_01_04_00_20_39 : ALL 158 TESTS SUCCESSFUL
|
||||
|
|
1
W/LOG_bat/test_exe_tests.bat.txt
Normal file
1
W/LOG_bat/test_exe_tests.bat.txt
Normal file
|
@ -0,0 +1 @@
|
|||
Failure running .\imapsync.exe --tests
|
60
W/build_exe.bat
Normal file → Executable file
60
W/build_exe.bat
Normal file → Executable file
|
@ -1,5 +1,5 @@
|
|||
|
||||
REM $Id: build_exe.bat,v 1.54 2019/05/28 13:20:08 gilles Exp gilles $
|
||||
REM $Id: build_exe.bat,v 1.56 2019/12/11 18:57:20 gilles Exp gilles $
|
||||
|
||||
@SETLOCAL
|
||||
@ECHO Currently running through %0 %*
|
||||
|
@ -19,9 +19,9 @@ CALL :handle_error CALL :rename_to_old
|
|||
CALL :handle_error CALL :pp_exe
|
||||
CALL :handle_error CALL :copy_with_architecture_name
|
||||
|
||||
@ENDLOCAL
|
||||
@REM Do a PAUSE if run by double-click, aka, explorer (then ). No PAUSE in a DOS window or via ssh.
|
||||
IF %0 EQU "%~dpnx0" IF "%SSH_CLIENT%"=="" PAUSE
|
||||
@ENDLOCAL
|
||||
EXIT /B
|
||||
|
||||
|
||||
|
@ -42,8 +42,7 @@ EXIT /B
|
|||
@REM 32 bits
|
||||
@REM Do not add command after this one since it will anihilate the %ERRORLEVEL% of pp
|
||||
ECHO Building 32 bits binary PROCESSOR_ARCHITECTURE = %PROCESSOR_ARCHITECTURE%
|
||||
CALL pp -o imapsync.exe -M Test2::Formatter -M Test2::Formatter::TAP -M Test2::Event ^
|
||||
-M Test2::Event::Info ^
|
||||
CALL pp -u -x -o imapsync.exe -M Test2::Formatter -M Test2::Formatter::TAP -M Test2::Event ^
|
||||
--link zlib1_.dll ^
|
||||
--link libcrypto-1_1_.dll ^
|
||||
--link libssl-1_1_.dll ^
|
||||
|
@ -52,8 +51,8 @@ EXIT /B
|
|||
@REM 64 bits
|
||||
@REM Do not add command after this one since it will anihilate the %ERRORLEVEL% of pp
|
||||
ECHO Building 64 bits binary PROCESSOR_ARCHITECTURE = %PROCESSOR_ARCHITECTURE%
|
||||
CALL pp -o imapsync.exe -M Test2::Formatter -M Test2::Formatter::TAP -M Test2::Event ^
|
||||
-M Test2::Event::Info -M Test2::EventFacet -M Test2::Event::Pass ^
|
||||
CALL pp -u -x -o imapsync.exe -M Test2::Formatter -M Test2::Formatter::TAP -M Test2::Event ^
|
||||
-M Test2::EventFacet -M Test2::Event::Pass ^
|
||||
-M Test2::Event::Fail -M Test2::Event::V2 ^
|
||||
--link libcrypto-1_1-x64__.dll ^
|
||||
--link zlib1__.dll ^
|
||||
|
@ -63,6 +62,8 @@ EXIT /B
|
|||
@ENDLOCAL
|
||||
EXIT /B
|
||||
|
||||
@REM -M Test2::Event::Info
|
||||
|
||||
|
||||
::------------------------------------------------------
|
||||
::--------------- Copy with architecture name ----------
|
||||
|
@ -84,7 +85,7 @@ EXIT /B
|
|||
:rename_to_old
|
||||
@SETLOCAL
|
||||
IF EXIST imapsync_old.exe DEL imapsync_old.exe
|
||||
RENAME imapsync.exe imapsync_old.exe
|
||||
IF EXIST imapsync.exe RENAME imapsync.exe imapsync_old.exe
|
||||
@ENDLOCAL
|
||||
EXIT /B
|
||||
::------------------------------------------------------
|
||||
|
@ -106,6 +107,7 @@ EXIT /B
|
|||
:check_modules
|
||||
@SETLOCAL
|
||||
perl ^
|
||||
-mApp::cpanminus ^
|
||||
-mTest::MockObject ^
|
||||
-mPAR::Packer ^
|
||||
-mReadonly ^
|
||||
|
@ -135,8 +137,47 @@ perl ^
|
|||
-mCrypt::OpenSSL::RSA ^
|
||||
-mEncode::Byte ^
|
||||
-mFile::Tail ^
|
||||
-mEncode ^
|
||||
-mEncode::IMAPUTF7 ^
|
||||
-mMIME::Base64 ^
|
||||
-e ''
|
||||
IF ERRORLEVEL 1 CALL .\install_modules.bat
|
||||
@ECHO Calling a second time to check all modules are now installed
|
||||
perl ^
|
||||
-mApp::cpanminus ^
|
||||
-mTest::MockObject ^
|
||||
-mPAR::Packer ^
|
||||
-mReadonly ^
|
||||
-mAuthen::NTLM ^
|
||||
-mData::Dumper ^
|
||||
-mData::Uniqid ^
|
||||
-mDigest::HMAC_MD5 ^
|
||||
-mDigest::HMAC_SHA1 ^
|
||||
-mDigest::MD5 ^
|
||||
-mFile::Copy::Recursive ^
|
||||
-mFile::Spec ^
|
||||
-mIO::Socket ^
|
||||
-mIO::Socket::INET ^
|
||||
-mIO::Socket::IP ^
|
||||
-mIO::Socket::SSL ^
|
||||
-mIO::Tee ^
|
||||
-mMail::IMAPClient ^
|
||||
-mRegexp::Common ^
|
||||
-mTerm::ReadKey ^
|
||||
-mTime::Local ^
|
||||
-mUnicode::String ^
|
||||
-mURI::Escape ^
|
||||
-mJSON::WebToken ^
|
||||
-mLWP::UserAgent ^
|
||||
-mHTML::Entities ^
|
||||
-mJSON ^
|
||||
-mCrypt::OpenSSL::RSA ^
|
||||
-mEncode::Byte ^
|
||||
-mFile::Tail ^
|
||||
-mEncode ^
|
||||
-mEncode::IMAPUTF7 ^
|
||||
-mMIME::Base64 ^
|
||||
-e ''
|
||||
@ENDLOCAL
|
||||
EXIT /B
|
||||
::------------------------------------------------------
|
||||
|
@ -144,10 +185,11 @@ EXIT /B
|
|||
|
||||
|
||||
|
||||
|
||||
::------------------------------------------------------
|
||||
::--------------- Handle error -------------------------
|
||||
:handle_error
|
||||
SETLOCAL
|
||||
@SETLOCAL
|
||||
ECHO IN %0 with parameters %*
|
||||
%*
|
||||
SET CMD_RETURN=%ERRORLEVEL%
|
||||
|
@ -159,6 +201,6 @@ IF %CMD_RETURN% EQU 0 (
|
|||
IF NOT EXIST LOG_bat MKDIR LOG_bat
|
||||
ECHO Failure calling: %* >> LOG_bat\%~nx0.txt
|
||||
)
|
||||
ENDLOCAL
|
||||
@ENDLOCAL
|
||||
EXIT /B
|
||||
::------------------------------------------------------
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh
|
||||
|
||||
# $Id: build_mac.sh,v 1.12 2019/04/13 22:16:04 gilles Exp gilles $
|
||||
# $Id: build_mac.sh,v 1.15 2019/11/25 12:46:48 gilles Exp gilles $
|
||||
|
||||
# exit on any failure
|
||||
set -e
|
||||
|
@ -23,12 +23,13 @@ VERSION=`./imapsync --version`
|
|||
# Update important Perl modules
|
||||
OPENSSL_PREFIX=/sw cpanm Mail::IMAPClient IO::Socket::SSL Net::SSLeay PAR::Packer
|
||||
|
||||
pp -o $BIN_NAME \
|
||||
pp -u -x -o $BIN_NAME \
|
||||
-M Mail::IMAPClient -M IO::Socket -M IO::Socket::SSL \
|
||||
-M Digest::MD5 -M Digest::HMAC_MD5 -M Term::ReadKey \
|
||||
-M Authen::NTLM \
|
||||
-M Crypt::OpenSSL::RSA -M JSON -M JSON::WebToken -M LWP -M HTML::Entities \
|
||||
-M Sys::MemInfo -M Net::SSLeay \
|
||||
-M Encode -M MIME::Base64 -M Encode::IMAPUTF7 \
|
||||
--link /sw/lib/libssl.1.0.0.dylib \
|
||||
--link /sw/lib/libcrypto.1.0.0.dylib \
|
||||
imapsync
|
||||
|
@ -36,5 +37,6 @@ pp -o $BIN_NAME \
|
|||
./imapsync_bin_Darwin
|
||||
./imapsync_bin_Darwin --tests
|
||||
./imapsync_bin_Darwin --testslive
|
||||
./imapsync_bin_Darwin --testslive6
|
||||
# Do not work anymore on polarhome at 2019_11_24
|
||||
#./imapsync_bin_Darwin --testslive6
|
||||
|
||||
|
|
|
@ -5,6 +5,14 @@ Processing https://lamiral.info/~gilles/imapsync/S/external.shtml
|
|||
|
||||
|
||||
List of broken links and other issues:
|
||||
http://www.washington.edu/imap/
|
||||
-> https://www.washington.edu/imap/
|
||||
Line: 43
|
||||
Code: 301 -> 404 Not Found
|
||||
To do: The link is broken. Double-check that you have not made any typo,
|
||||
or mistake in copy-pasting. If the link points to a resource that
|
||||
no longer exists, you may want to remove or fix the link.
|
||||
|
||||
https://wiki2.dovecot.org/Tools/Doveadm/Sync
|
||||
Line: 38
|
||||
Code: 403 FORBIDDEN
|
||||
|
@ -17,15 +25,28 @@ Processing https://lamiral.info/~gilles/imapsync/S/imapservers.shtml
|
|||
|
||||
|
||||
List of broken links and other issues:
|
||||
https://en.mail.qq.com/
|
||||
Line: 157
|
||||
Code: 405 Method Not Allowed
|
||||
To do: The server does not allow HTTP HEAD requests, which prevents the
|
||||
Link Checker to check the link automatically. Check the link
|
||||
manually.
|
||||
http://www.washington.edu/imap/
|
||||
-> https://www.washington.edu/imap/
|
||||
Line: 183
|
||||
Code: 301 -> 404 Not Found
|
||||
To do: The link is broken. Double-check that you have not made any typo,
|
||||
or mistake in copy-pasting. If the link points to a resource that
|
||||
no longer exists, you may want to remove or fix the link.
|
||||
|
||||
https://www.fusemail.com/
|
||||
-> https://global.vipre.com/
|
||||
Line: 123
|
||||
Code: 301 -> 403 Forbidden
|
||||
To do: The link is forbidden! This needs fixing. Usual suspects: a missing
|
||||
index.html or Overview.html, or a missing ACL.
|
||||
|
||||
http://de.tobit.com/
|
||||
Line: 96
|
||||
Code: 308 Permanent Redirect
|
||||
|
||||
|
||||
http://outlook.com/
|
||||
-> https://outlook.live.com/owa/
|
||||
Line: 150
|
||||
Line: 157
|
||||
Code: 301 -> 440 Login Timeout
|
||||
|
||||
|
|
10
W/docker_pull_count
Executable file
10
W/docker_pull_count
Executable file
|
@ -0,0 +1,10 @@
|
|||
#!/bin/sh
|
||||
|
||||
docker_pull_count()
|
||||
{
|
||||
curl -s https://hub.docker.com/v2/repositories/gilleslamiral/imapsync/ | jq '.pull_count'
|
||||
}
|
||||
|
||||
docker_pull_count >> /home/gilles/public_html/imapsync/W/docker_pull_count.txt
|
||||
|
||||
|
33
W/docker_pull_count.txt
Normal file
33
W/docker_pull_count.txt
Normal file
|
@ -0,0 +1,33 @@
|
|||
32753
|
||||
32780
|
||||
32804
|
||||
32828
|
||||
32858
|
||||
32880
|
||||
32938
|
||||
33246
|
||||
33348
|
||||
33570
|
||||
33796
|
||||
33818
|
||||
33836
|
||||
33855
|
||||
33880
|
||||
33901
|
||||
33926
|
||||
33956
|
||||
33977
|
||||
33997
|
||||
34016
|
||||
34046
|
||||
34273
|
||||
34301
|
||||
34324
|
||||
34344
|
||||
34367
|
||||
34448
|
||||
34500
|
||||
34531
|
||||
34561
|
||||
34590
|
||||
34769
|
246
W/imapsync.1
246
W/imapsync.1
|
@ -133,18 +133,18 @@
|
|||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "IMAPSYNC 1"
|
||||
.TH IMAPSYNC 1 "2019-06-26" "perl v5.22.1" "User Contributed Perl Documentation"
|
||||
.TH IMAPSYNC 1 "2019-12-23" "perl v5.22.1" "User Contributed Perl Documentation"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
.nh
|
||||
.SH "NAME"
|
||||
imapsync \- Email IMAP tool for syncing, copying and migrating
|
||||
email mailboxes between two imap servers, one way,
|
||||
imapsync \- Email IMAP tool for syncing, copying, migrating
|
||||
and archiving email mailboxes between two imap servers, one way,
|
||||
and without duplicates.
|
||||
.SH "VERSION"
|
||||
.IX Header "VERSION"
|
||||
This documentation refers to Imapsync \f(CW$Revision:\fR 1.945 $
|
||||
This documentation refers to Imapsync \f(CW$Revision:\fR 1.977 $
|
||||
.SH "USAGE"
|
||||
.IX Header "USAGE"
|
||||
.Vb 5
|
||||
|
@ -175,8 +175,8 @@ are synced too.
|
|||
.PP
|
||||
Imapsync reduces the amount of data transferred by not transferring
|
||||
a given message if it already resides on the destination side.
|
||||
Messages that are on the destination side but not on the
|
||||
source side stay as they are (see the \-\-delete2
|
||||
Messages that are on the destination side but not on the
|
||||
source side stay as they are (see the \-\-delete2
|
||||
option to have a strict sync).
|
||||
.PP
|
||||
How imapsync knows a message is already on both sides?
|
||||
|
@ -191,19 +191,19 @@ read ones will stay read, deleted will stay deleted.
|
|||
You can abort the transfer at any time and restart it later,
|
||||
imapsync works well with bad connections and interruptions,
|
||||
by design. On a terminal hit Ctr-c twice within two seconds
|
||||
in order to abort the program. Hit Ctr-c just once makes
|
||||
in order to abort the program. Hit Ctr-c just once makes
|
||||
imapsync reconnect to both imap servers.
|
||||
.PP
|
||||
A classical scenario is synchronizing a mailbox B from another mailbox A
|
||||
in case you just want to keep a strict copy of A in B. Strict meaning
|
||||
where you just want to keep a strict copy of A in B. Strict meaning
|
||||
all messages in A will be in B but no more.
|
||||
.PP
|
||||
For this, option \-\-delete2 has to be used, it deletes messages in host2
|
||||
folder B that are not in host1 folder A. If you also need to destroy
|
||||
host2 folders that are not in host1 then use \-\-delete2folders. See also
|
||||
\&\-\-delete2foldersonly and \-\-delete2foldersbutnot to set up exceptions
|
||||
on folders to destroy (\s-1INBOX\s0 will never be destroy, it's a mandatory
|
||||
folder in \s-1IMAP\s0).
|
||||
on folders to destroy. \s-1INBOX\s0 will never be destroy, it's a mandatory
|
||||
folder in \s-1IMAP.\s0
|
||||
.PP
|
||||
A different scenario is to delete the messages from the source mailbox
|
||||
after a successful transfer, it can be a good feature when migrating
|
||||
|
@ -232,11 +232,11 @@ Michael R. Elkins) for a 2 ways synchronization.
|
|||
\& usage: imapsync [options]
|
||||
.Ve
|
||||
.PP
|
||||
Standard options are the six values forming the credentials,
|
||||
three on each sides, needed to log in into the \s-1IMAP\s0 servers, ie,
|
||||
a host, a username, and a password, two times.
|
||||
The standard options are the six values forming the credentials.
|
||||
Three values on each side are needed in order to log in into the \s-1IMAP \s0
|
||||
servers. These six values are a host, a username, and a password, two times.
|
||||
.PP
|
||||
Conventions used:
|
||||
Conventions used in the following descriptions of the options:
|
||||
.PP
|
||||
.Vb 4
|
||||
\& str means string
|
||||
|
@ -252,8 +252,8 @@ Conventions used:
|
|||
.Vb 6
|
||||
\& \-\-host1 str : Source or "from" imap server.
|
||||
\& \-\-port1 int : Port to connect on host1.
|
||||
\& Optional since default ports are the
|
||||
\& well known ports 143 or 993.
|
||||
\& Optional since default ports are the
|
||||
\& well known ports imap/143 or imaps/993.
|
||||
\& \-\-user1 str : User to login on host1.
|
||||
\& \-\-password1 str : Password for the user1.
|
||||
\&
|
||||
|
@ -263,10 +263,10 @@ Conventions used:
|
|||
\& \-\-password2 str : Password for the user2.
|
||||
\&
|
||||
\& \-\-showpasswords : Shows passwords on output instead of "MASKED".
|
||||
\& Useful to restart a complete run by just reading
|
||||
\& Useful to restart a complete run by just reading
|
||||
\& the command line used in the log,
|
||||
\& or to debug passwords.
|
||||
\& It\*(Aqs not a secure practice.
|
||||
\& It\*(Aqs not a secure practice at all.
|
||||
\&
|
||||
\& \-\-passfile1 str : Password file for the user1. It must contain the
|
||||
\& password on the first line. This option avoids showing
|
||||
|
@ -333,14 +333,14 @@ You can also pass the passwords in the environment variables
|
|||
\& \-\-folderrec str : Sync this folder recursively.
|
||||
\& \-\-folderrec str : and this one, etc.
|
||||
\&
|
||||
\& \-\-folderfirst str : Sync this folder first. \-\-folderfirst "Work"
|
||||
\& \-\-folderfirst str : Sync this folder first. Ex. \-\-folderfirst "INBOX"
|
||||
\& \-\-folderfirst str : then this one, etc.
|
||||
\& \-\-folderlast str : Sync this folder last. \-\-folderlast "[Gmail]/All Mail"
|
||||
\& \-\-folderlast str : then this one, etc.
|
||||
\&
|
||||
\& \-\-nomixfolders : Do not merge folders when host1 is case\-sensitive
|
||||
\& while host2 is not (like Exchange). Only the first
|
||||
\& similar folder is synced (example: with folders
|
||||
\& similar folder is synced (example: with folders
|
||||
\& "Sent", "SENT" and "sent"
|
||||
\& on host1 only "Sent" will be synced to host2).
|
||||
\&
|
||||
|
@ -367,14 +367,14 @@ You can also pass the passwords in the environment variables
|
|||
\& \-\-regextrans2 options before all others.
|
||||
\& Add \-\-debug to see what\*(Aqs really going on.
|
||||
\&
|
||||
\& \-\-subfolder1 str : Syncs the host1 folders hierarchy under str
|
||||
\& to the root hierarchy of host2.
|
||||
\& \-\-subfolder1 str : Syncs the host1 folders hierarchy which is under folder
|
||||
\& str to the root hierarchy of host2.
|
||||
\& It\*(Aqs the couterpart of a sync done by \-\-subfolder2
|
||||
\& when doing it in the reverse order.
|
||||
\& when doing it in the reverse order.
|
||||
\& Backup/Restore scenario:
|
||||
\& Use \-\-subfolder2 str for a backup to the folder str
|
||||
\& on host2. Then use \-\-subfolder1 str for restoring
|
||||
\& from the folder str, after inverting
|
||||
\& on host2. Then use \-\-subfolder1 str for restoring
|
||||
\& from the folder str, after inverting
|
||||
\& host1/host2 user1/user2 values.
|
||||
\&
|
||||
\&
|
||||
|
@ -388,25 +388,26 @@ You can also pass the passwords in the environment variables
|
|||
\& usually "INBOX." or "INBOX/" or an empty string "".
|
||||
\& imapsync guesses the prefix if host1 imap server
|
||||
\& does not have NAMESPACE capability. So this option
|
||||
\& should not be used, most of the time.
|
||||
\& should not be used most of the time.
|
||||
\& \-\-prefix2 str : Add prefix to all host2 folders. See \-\-prefix1
|
||||
\&
|
||||
\& \-\-sep1 str : Host1 separator. This option should not be used,
|
||||
\& \-\-sep1 str : Host1 separator. This option should not be used
|
||||
\& most of the time.
|
||||
\& Imapsync gets the separator from the server itself,
|
||||
\& by using NAMESPACE, or it tries to guess it
|
||||
\& from the folders listing (it counts
|
||||
\& characters / . \e\e \e in folder names and choose the
|
||||
\& more frequent, or finally / if nothing is found.
|
||||
\& \-\-sep2 str : Host2 separator.
|
||||
\& \-\-sep2 str : Host2 separator. See \-\-sep1
|
||||
\&
|
||||
\& \-\-regextrans2 reg : Apply the whole regex to each destination folders.
|
||||
\& \-\-regextrans2 reg : and this one. etc.
|
||||
\& When you play with the \-\-regextrans2 option, first
|
||||
\& add also the safe options \-\-dry \-\-justfolders
|
||||
\& Then, when happy, remove \-\-dry, remove \-\-justfolders.
|
||||
\& Have in mind that \-\-regextrans2 is applied after
|
||||
\& the automatic prefix and separator inversion.
|
||||
\& Then, when happy, remove \-\-dry for a run, then
|
||||
\& remove \-\-justfolders for the next ones.
|
||||
\& Have in mind that \-\-regextrans2 is applied after
|
||||
\& the automatic prefix and separator inversion.
|
||||
\& For examples see:
|
||||
\& https://imapsync.lamiral.info/FAQ.d/FAQ.Folders_Mapping.txt
|
||||
.Ve
|
||||
|
@ -440,6 +441,22 @@ You can also pass the passwords in the environment variables
|
|||
\& \-\-logfile str : Change the default log filename (can be dirname/filename).
|
||||
\& \-\-logdir str : Change the default log directory. Default is LOG_imapsync/
|
||||
.Ve
|
||||
.PP
|
||||
The default logfile name is for example
|
||||
.PP
|
||||
.Vb 1
|
||||
\& LOG_imapsync/2019_12_22_23_57_59_532_user1_user2.txt
|
||||
.Ve
|
||||
.PP
|
||||
where:
|
||||
.PP
|
||||
.Vb 3
|
||||
\& 2019_12_22_23_57_59_532 is nearly the date of the start
|
||||
\& YYYY_MM_DD_HH_MM_SS_mmm
|
||||
\& year_month_day_hour_minute_seconde_millisecond
|
||||
.Ve
|
||||
.PP
|
||||
and user1 user2 are the \-\-user1 \-\-user2 values.
|
||||
.SS "OPTIONS/messages"
|
||||
.IX Subsection "OPTIONS/messages"
|
||||
.Vb 4
|
||||
|
@ -448,13 +465,22 @@ You can also pass the passwords in the environment variables
|
|||
\& \-\-skipmess is applied before \-\-regexmess
|
||||
\& \-\-skipmess reg : or this one, etc.
|
||||
\&
|
||||
\& \-\-skipcrossduplicates : Avoid copying messages that are already copied
|
||||
\& in another folder, good from Gmail to X when
|
||||
\& X is not also Gmail.
|
||||
\& Activated with \-\-gmail1 unless \-\-noskipcrossduplicates
|
||||
\&
|
||||
\& \-\-debugcrossduplicates : Prints which messages (UIDs) are skipped with
|
||||
\& \-\-skipcrossduplicates (and in what other folders
|
||||
\& they are).
|
||||
\&
|
||||
\& \-\-pipemess cmd : Apply this cmd command to each message content
|
||||
\& before the copy.
|
||||
\& \-\-pipemess cmd : and this one, etc.
|
||||
\& \-\-pipemess cmd : and this one, etc.
|
||||
\& With several \-\-pipemess, the output of each cmd
|
||||
\& command (STDOUT) is given to the input (STDIN)
|
||||
\& command (STDOUT) is given to the input (STDIN)
|
||||
\& of the next command.
|
||||
\& For example,
|
||||
\& For example,
|
||||
\& \-\-pipemess cmd1 \-\-pipemess cmd2 \-\-pipemess cmd3
|
||||
\& is like a Unix pipe:
|
||||
\& "cat message | cmd1 | cmd2 | cmd3"
|
||||
|
@ -465,6 +491,24 @@ You can also pass the passwords in the environment variables
|
|||
\& Example: \*(Aqs/\e000/ /g\*(Aq # to replace null by space.
|
||||
\& \-\-regexmess reg : and this one, etc.
|
||||
.Ve
|
||||
.SS "OPTIONS/labels"
|
||||
.IX Subsection "OPTIONS/labels"
|
||||
Gmail present labels as folders in imap. Imapsync can accelerate the sync
|
||||
by syncing X\-GM-LABELS, it will avoid to transfer messages when they are
|
||||
already on host2.
|
||||
.PP
|
||||
.Vb 3
|
||||
\& \-\-synclabels : Syncs also Gmail labels when a message is copied to host2.
|
||||
\& Activated by default with \-\-gmail1 \-\-gmail2 unless
|
||||
\& \-\-nosynclabels is added.
|
||||
\&
|
||||
\& \-\-resynclabels : Resyncs Gmail labels when a message is already on host2.
|
||||
\& Activated by default with \-\-gmail1 \-\-gmail2 unless
|
||||
\& \-\-noresynclabels is added.
|
||||
.Ve
|
||||
.PP
|
||||
For Gmail syncs, see also:
|
||||
https://imapsync.lamiral.info/FAQ.d/FAQ.Gmail.txt
|
||||
.SS "OPTIONS/flags"
|
||||
.IX Subsection "OPTIONS/flags"
|
||||
.Vb 2
|
||||
|
@ -491,7 +535,7 @@ You can also pass the passwords in the environment variables
|
|||
\& EXPUNGE IMAP command. If expunging after each message
|
||||
\& slows down too much the sync then use
|
||||
\& \-\-noexpungeaftereach to speed up, expunging will then be
|
||||
\& done only twice per folder, one at the beginning and
|
||||
\& done only twice per folder, one at the beginning and
|
||||
\& one at the end of a folder sync.
|
||||
\&
|
||||
\& \-\-expunge1 : Expunge messages on host1 just before syncing a folder.
|
||||
|
@ -517,12 +561,15 @@ You can also pass the passwords in the environment variables
|
|||
\& \-\-delete2folders : Delete folders in host2 that are not in host1 server.
|
||||
\& For safety, first try it like this (it is safe):
|
||||
\& \-\-delete2folders \-\-dry \-\-justfolders \-\-nofoldersizes
|
||||
\& and see what folders will be deleted.
|
||||
\&
|
||||
\& \-\-delete2foldersonly reg : Deleted only folders matching regex.
|
||||
\& \-\-delete2foldersonly reg : Delete only folders matching the regex reg.
|
||||
\& Example: \-\-delete2foldersonly "/^Junk$|^INBOX.Junk$/"
|
||||
\& This option activates \-\-delete2folders
|
||||
\&
|
||||
\& \-\-delete2foldersbutnot reg : Do not delete folders matching regex.
|
||||
\& \-\-delete2foldersbutnot reg : Do not delete folders matching the regex rex.
|
||||
\& Example: \-\-delete2foldersbutnot "/Tasks$|Contacts$|Foo$/"
|
||||
\& This option activates \-\-delete2folders
|
||||
\&
|
||||
\& \-\-noexpunge2 : Do not expunge messages on host2.
|
||||
\& \-\-nouidexpunge2 : Do not uidexpunge messages on the host2 account
|
||||
|
@ -550,7 +597,7 @@ You can also pass the passwords in the environment variables
|
|||
\& see also \-\-minage
|
||||
\& \-\-minage int : Skip messages newer than int days.
|
||||
\& final stats (skipped) don\*(Aqt count newer messages
|
||||
\& You can do (+ are the messages selected):
|
||||
\& You can do (+ zone are the messages selected):
|
||||
\& past|\-\-\-\-maxage+++++++++++++++>now
|
||||
\& past|+++++++++++++++minage\-\-\-\->now
|
||||
\& past|\-\-\-\-maxage+++++minage\-\-\-\->now (intersection)
|
||||
|
@ -558,22 +605,23 @@ You can also pass the passwords in the environment variables
|
|||
\&
|
||||
\& \-\-search str : Selects only messages returned by this IMAP SEARCH
|
||||
\& command. Applied on both sides.
|
||||
\& For a complete of what can be search see
|
||||
\& For a complete set of what can be search see
|
||||
\& https://imapsync.lamiral.info/FAQ.d/FAQ.Messages_Selection.txt
|
||||
\&
|
||||
\& \-\-search1 str : Same as \-\-search but for selecting host1 messages only.
|
||||
\& \-\-search2 str : Same as \-\-search but for selecting host2 messages only.
|
||||
\& \-\-search CRIT equals \-\-search1 CRIT \-\-search2 CRIT
|
||||
\& So \-\-search CRIT equals \-\-search1 CRIT \-\-search2 CRIT
|
||||
\&
|
||||
\& \-\-maxlinelength int : skip messages with a line length longer than int bytes.
|
||||
\& RFC 2822 says it must be no more than 1000 bytes.
|
||||
\& RFC 2822 says it must be no more than 1000 bytes but
|
||||
\& real life servers and email clients do more.
|
||||
\&
|
||||
\&
|
||||
\& \-\-useheader str : Use this header to compare messages on both sides.
|
||||
\& Ex: Message\-ID or Subject or Date.
|
||||
\& \-\-useheader str and this one, etc.
|
||||
\&
|
||||
\& \-\-usecache : Use cache to speed up the sync.
|
||||
\& \-\-usecache : Use cache to speed up next syncs. Not set by default.
|
||||
\& \-\-nousecache : Do not use cache. Caveat: \-\-useuid \-\-nousecache creates
|
||||
\& duplicates on multiple runs.
|
||||
\& \-\-useuid : Use UIDs instead of headers as a criterion to recognize
|
||||
|
@ -584,10 +632,10 @@ You can also pass the passwords in the environment variables
|
|||
.IX Subsection "OPTIONS/miscellaneous"
|
||||
.Vb 5
|
||||
\& \-\-syncacls : Synchronizes acls (Access Control Lists).
|
||||
\& \-\-nosyncacls : Does not synchronize acls. This is the default.
|
||||
\& Acls in IMAP are not standardized, be careful
|
||||
\& since one acl code on one side may signify something
|
||||
\& else on the other one.
|
||||
\& \-\-nosyncacls : Does not synchronize acls. This is the default.
|
||||
\&
|
||||
\& \-\-addheader : When a message has no headers to be identified,
|
||||
\& \-\-addheader adds a "Message\-Id" header,
|
||||
|
@ -617,17 +665,17 @@ You can also pass the passwords in the environment variables
|
|||
.SS "OPTIONS/specific"
|
||||
.IX Subsection "OPTIONS/specific"
|
||||
.Vb 2
|
||||
\& \-\-gmail1 : sets \-\-host1 to Gmail and options from FAQ.Gmail.txt
|
||||
\& \-\-gmail2 : sets \-\-host2 to Gmail and options from FAQ.Gmail.txt
|
||||
\& \-\-gmail1 : sets \-\-host1 to Gmail and other options. See FAQ.Gmail.txt
|
||||
\& \-\-gmail2 : sets \-\-host2 to Gmail and other options. See FAQ.Gmail.txt
|
||||
\&
|
||||
\& \-\-office1 : sets \-\-host1 to Office365 options from FAQ.Exchange.txt
|
||||
\& \-\-office2 : sets \-\-host2 to Office365 options from FAQ.Exchange.txt
|
||||
\& \-\-office1 : sets \-\-host1 to Office365 and other options. See FAQ.Exchange.txt
|
||||
\& \-\-office2 : sets \-\-host2 to Office365 and other options. See FAQ.Exchange.txt
|
||||
\&
|
||||
\& \-\-exchange1 : sets options from FAQ.Exchange.txt, account1 part
|
||||
\& \-\-exchange2 : sets options from FAQ.Exchange.txt, account2 part
|
||||
\& \-\-exchange1 : sets options for Exchange. See FAQ.Exchange.txt
|
||||
\& \-\-exchange2 : sets options for Exchange. See FAQ.Exchange.txt
|
||||
\&
|
||||
\& \-\-domino1 : sets options from FAQ.Domino.txt, account1 part
|
||||
\& \-\-domino2 : sets options from FAQ.Domino.txt, account2 part
|
||||
\& \-\-domino1 : sets options for Domino. See FAQ.Domino.txt
|
||||
\& \-\-domino2 : sets options for Domino. See FAQ.Domino.txt
|
||||
.Ve
|
||||
.SS "OPTIONS/behavior"
|
||||
.IX Subsection "OPTIONS/behavior"
|
||||
|
@ -644,11 +692,11 @@ You can also pass the passwords in the environment variables
|
|||
\& \-\-abort : terminates a previous call still running.
|
||||
\& It uses the pidfile to know what process to abort.
|
||||
\&
|
||||
\& \-\-exitwhenover int : Stop syncing and exits when int total bytes
|
||||
\& \-\-exitwhenover int : Stop syncing and exits when int total bytes
|
||||
\& transferred is reached.
|
||||
\&
|
||||
\& \-\-version : Print only software version.
|
||||
\& \-\-noreleasecheck : Do not check for new imapsync release
|
||||
\& \-\-noreleasecheck : Do not check for any new imapsync release.
|
||||
\& \-\-releasecheck : Check for new imapsync release.
|
||||
\& it\*(Aqs an http request to
|
||||
\& http://imapsync.lamiral.info/prj/imapsync/VERSION
|
||||
|
@ -659,7 +707,7 @@ You can also pass the passwords in the environment variables
|
|||
\& information. Need only \-\-host1 and \-\-host2 options.
|
||||
\& Obsolete since "imapsync \-\-host1 imaphost" alone
|
||||
\& implies \-\-justconnect
|
||||
\&
|
||||
\&
|
||||
\& \-\-justlogin : Just login to both host1 and host2 with users
|
||||
\& credentials, then exit.
|
||||
\&
|
||||
|
@ -696,9 +744,9 @@ normal (clear) connection on port 143 but it looks for \s-1TLS\s0 support
|
|||
in the \s-1CAPABILITY\s0 list of the servers. If \s-1TLS\s0 is supported
|
||||
then imapsync goes to encryption.
|
||||
.PP
|
||||
If the automatic ssl/tls detection fails then imapsync will
|
||||
not protect against sniffing activities on the
|
||||
network, especially for passwords.
|
||||
If the automatic ssl and the tls detections fail then imapsync will
|
||||
not protect against sniffing activities on the network, especially
|
||||
for passwords.
|
||||
.PP
|
||||
If you want to force ssl or tls just use \-\-ssl1 \-\-ssl2 or \-\-tls1 \-\-tls2
|
||||
.PP
|
||||
|
@ -707,9 +755,9 @@ or at https://imapsync.lamiral.info/FAQ.d/FAQ.Security.txt
|
|||
.SH "EXIT STATUS"
|
||||
.IX Header "EXIT STATUS"
|
||||
Imapsync will exit with a 0 status (return code) if everything went good.
|
||||
Otherwise, it exits with a non-zero status.
|
||||
Here is the list of the exit code values (an integer between 0 and 255),
|
||||
the names reflects their meaning:
|
||||
Otherwise, it exits with a non-zero status. That's classical Unix behavior.
|
||||
Here is the list of the exit code values (an integer between 0 and 255).
|
||||
The names reflect their meaning:
|
||||
.PP
|
||||
.Vb 10
|
||||
\& EX_OK => 0 ; #/* successful termination */
|
||||
|
@ -731,7 +779,7 @@ the names reflects their meaning:
|
|||
.SH "LICENSE AND COPYRIGHT"
|
||||
.IX Header "LICENSE AND COPYRIGHT"
|
||||
Imapsync is free, open, public but not always gratis software
|
||||
cover by the \s-1NOLIMIT\s0 Public License.
|
||||
cover by the \s-1NOLIMIT\s0 Public License, now called \s-1NLPL.\s0
|
||||
See the \s-1LICENSE\s0 file included in the distribution or just read this
|
||||
simple sentence as it \s-1IS\s0 the licence text:
|
||||
.PP
|
||||
|
@ -750,7 +798,7 @@ Look at https://imapsync.lamiral.info/LICENSE
|
|||
.IX Header "AUTHOR"
|
||||
Gilles \s-1LAMIRAL\s0 <gilles@lamiral.info>
|
||||
.PP
|
||||
Good feedback good is always welcome.
|
||||
Good feedback is always welcome.
|
||||
Bad feedback is very often welcome.
|
||||
.PP
|
||||
Gilles \s-1LAMIRAL\s0 earns his living by writing, installing,
|
||||
|
@ -812,8 +860,8 @@ https://imapsync.lamiral.info/examples/
|
|||
\& and all Server releases 2000, 2003, 2008 and R2, 2012 and R2, 2016)
|
||||
\& as a standalone binary software called imapsync.exe,
|
||||
\& usually launched from a batch file in order to avoid always typing
|
||||
\& the options.
|
||||
\&
|
||||
\& the options. There is also a 64bit binary called imapsync_64bit.exe
|
||||
\&
|
||||
\& Imapsync works under OS X as a standalone binary
|
||||
\& software called imapsync_bin_Darwin
|
||||
\&
|
||||
|
@ -848,50 +896,48 @@ Feel free to hack imapsync as the \s-1NOLIMIT\s0 license permits it.
|
|||
\& for a better up to date list.
|
||||
.Ve
|
||||
.PP
|
||||
Last updated and verified on Thu Apr 11, 2019.
|
||||
Last updated and verified on Sun Dec 8, 2019.
|
||||
.PP
|
||||
.Vb 10
|
||||
\& imapsync : https://github.com/imapsync/imapsync
|
||||
\& (this is an imapsync copy, sometimes delayed,
|
||||
\& with \-\-noreleasecheck by default since release 1.592, 2014/05/22)
|
||||
\& imap_tools : https://web.archive.org/web/20161228145952/http://www.athensfbc.com/imap_tools/
|
||||
\& The imap_tools code is now at
|
||||
\& https://github.com/andrewnimmo/rick\-sanders\-imap\-tools
|
||||
\& imaputils : https://github.com/mtsatsenko/imaputils (very old imap_tools fork)
|
||||
\& Doveadm\-Sync : https://wiki2.dovecot.org/Tools/Doveadm/Sync ( Dovecot sync tool )
|
||||
\& davmail : http://davmail.sourceforge.net/
|
||||
\& offlineimap : http://offlineimap.org/
|
||||
\& mbsync : http://isync.sourceforge.net/
|
||||
\& mailsync : http://mailsync.sourceforge.net/
|
||||
\& mailutil : http://www.washington.edu/imap/ part of the UW IMAP tookit.
|
||||
\& imaprepl : https://bl0rg.net/software/ http://freecode.com/projects/imap\-repl/
|
||||
\& imapcopy (Pascal): http://www.ardiehl.de/imapcopy/
|
||||
\& imapcopy (Java) : https://code.google.com/archive/p/imapcopy/
|
||||
\& imapsize : http://www.broobles.com/imapsize/
|
||||
\& migrationtool : http://sourceforge.net/projects/migrationtool/
|
||||
\& imapmigrate : http://sourceforge.net/projects/cyrus\-utils/
|
||||
\& larch : https://github.com/rgrove/larch (derived from wonko_imapsync, good at Gmail)
|
||||
\& wonko_imapsync : http://wonko.com/article/554 (superseded by larch)
|
||||
\& pop2imap : http://www.linux\-france.org/prj/pop2imap/ (I wrote that too)
|
||||
\& exchange\-away : http://exchange\-away.sourceforge.net/
|
||||
\& SyncBackPro : http://www.2brightsparks.com/syncback/sbpro.html
|
||||
\& ImapSyncClient : https://github.com/ridaamirini/ImapSyncClient
|
||||
\& MailStore : https://www.mailstore.com/en/products/mailstore\-home/
|
||||
\& mnIMAPSync : https://github.com/manusa/mnIMAPSync
|
||||
\& imap\-upload : http://imap\-upload.sourceforge.net/
|
||||
\& (a tool for uploading a local mbox file to IMAP4 server)
|
||||
\& imapsync: https://github.com/imapsync/imapsync (this is an imapsync copy, sometimes delayed, with \-\-noreleasecheck by default since release 1.592, 2014/05/22)
|
||||
\& imap_tools: https://web.archive.org/web/20161228145952/http://www.athensfbc.com/imap_tools/. The imap_tools code is now at https://github.com/andrewnimmo/rick\-sanders\-imap\-tools
|
||||
\& imaputils: https://github.com/mtsatsenko/imaputils (very old imap_tools fork)
|
||||
\& Doveadm\-Sync: https://wiki2.dovecot.org/Tools/Doveadm/Sync ( Dovecot sync tool )
|
||||
\& davmail: http://davmail.sourceforge.net/
|
||||
\& offlineimap: http://offlineimap.org/
|
||||
\& mbsync: http://isync.sourceforge.net/
|
||||
\& mailsync: http://mailsync.sourceforge.net/
|
||||
\& mailutil: https://www.washington.edu/imap/ part of the UW IMAP toolkit. (well, seems abandoned now)
|
||||
\& imaprepl: https://bl0rg.net/software/ http://freecode.com/projects/imap\-repl/
|
||||
\& imapcopy (Pascal): http://www.ardiehl.de/imapcopy/
|
||||
\& imapcopy (Java): https://code.google.com/archive/p/imapcopy/
|
||||
\& imapsize: http://www.broobles.com/imapsize/
|
||||
\& migrationtool: http://sourceforge.net/projects/migrationtool/
|
||||
\& imapmigrate: http://sourceforge.net/projects/cyrus\-utils/
|
||||
\& larch: https://github.com/rgrove/larch (derived from wonko_imapsync, good at Gmail)
|
||||
\& wonko_imapsync: http://wonko.com/article/554 (superseded by larch)
|
||||
\& pop2imap: http://www.linux\-france.org/prj/pop2imap/ (I wrote that too)
|
||||
\& exchange\-away: http://exchange\-away.sourceforge.net/
|
||||
\& SyncBackPro: http://www.2brightsparks.com/syncback/sbpro.html
|
||||
\& ImapSyncClient: https://github.com/ridaamirini/ImapSyncClient
|
||||
\& MailStore: https://www.mailstore.com/en/products/mailstore\-home/
|
||||
\& mnIMAPSync: https://github.com/manusa/mnIMAPSync
|
||||
\& imap\-upload: http://imap\-upload.sourceforge.net/ (A tool for uploading a local mbox file to IMAP4 server)
|
||||
\& imapbackup: https://github.com/rcarmo/imapbackup (A Python script for incremental backups of IMAP mailboxes)
|
||||
\& BitRecover email\-backup 99 USD, 299 USD https://www.bitrecover.com/email\-backup/.
|
||||
\& ImportExportTools: https://addons.thunderbird.net/en\-us/thunderbird/addon/importexporttools/ ImportExportTools for Mozilla Thunderbird by Paolo Kaosmos. ImportExportTools does not do IMAP.
|
||||
.Ve
|
||||
.SH "HISTORY"
|
||||
.IX Header "HISTORY"
|
||||
I initially wrote imapsync in July 2001 because an enterprise,
|
||||
basystemes, paid me to install a new imap server
|
||||
I initially wrote imapsync in July 2001 because an enterprise,
|
||||
called BaSystemes, paid me to install a new imap server
|
||||
without losing huge old mailboxes located in a far
|
||||
away remote imap server, accessible by an
|
||||
away remote imap server, accessible by an
|
||||
often broken low-bandwidth \s-1ISDN\s0 link.
|
||||
.PP
|
||||
I had to verify every mailbox was well transferred, all folders, all messages,
|
||||
without wasting bandwidth or creating duplicates upon resyncs. The design was
|
||||
made with the beautiful rsync command in mind.
|
||||
without wasting bandwidth or creating duplicates upon resyncs. The imapsync
|
||||
design was made with the beautiful rsync command in mind.
|
||||
.PP
|
||||
Imapsync started its life as a patch of the copy_folder.pl
|
||||
script. The script copy_folder.pl comes from the Mail\-IMAPClient\-2.1.3 perl
|
||||
|
@ -899,5 +945,5 @@ module tarball source (more precisely in the examples/ directory of the
|
|||
Mail-IMAPClient tarball).
|
||||
.PP
|
||||
So many happened since then that I wonder
|
||||
if it remains any lines of the original
|
||||
if it remains any lines of the original
|
||||
copy_folder.pl in imapsync source code.
|
||||
|
|
6871
W/imapsync_functions_tree.txt
Normal file
6871
W/imapsync_functions_tree.txt
Normal file
File diff suppressed because it is too large
Load diff
5956
W/imapsync_functions_tree_ppi.txt
Normal file
5956
W/imapsync_functions_tree_ppi.txt
Normal file
File diff suppressed because it is too large
Load diff
7
W/install_module_one.bat
Normal file → Executable file
7
W/install_module_one.bat
Normal file → Executable file
|
@ -1,5 +1,5 @@
|
|||
|
||||
@REM $Id: install_module_one.bat,v 1.9 2019/05/28 13:20:08 gilles Exp gilles $
|
||||
@REM $Id: install_module_one.bat,v 1.11 2019/12/11 18:57:04 gilles Exp gilles $
|
||||
|
||||
@SETLOCAL
|
||||
@ECHO OFF
|
||||
|
@ -18,11 +18,12 @@ IF ERRORLEVEL 1 ECHO Perl needed. Install Strawberry Perl. Get it at http://stra
|
|||
@REM PAUSE
|
||||
@REM EXIT
|
||||
FOR %%M in (
|
||||
Crypt::OpenSSL::RSA ^
|
||||
IO::Tee ^
|
||||
) DO perl -m%%M -e "print qq{Updating %%M $%%M::VERSION \n}" ^
|
||||
& cpanm --force %%M
|
||||
|
||||
REM IO::Socket::SSL Net::SSLeay PAR::Packer IO::Tee Crypt::OpenSSL::RSA
|
||||
REM & cpanm --force %%M
|
||||
REM IO::Socket::SSL Net::SSLeay PAR::Packer IO::Tee Crypt::OpenSSL::RSA Encode::IMAPUTF7 IO::Socket::IP
|
||||
|
||||
@ECHO Perl modules for imapsync installed
|
||||
@REM Do a PAUSE if run by double-click, aka, explorer (then ). No PAUSE in a DOS window or via ssh.
|
||||
|
|
0
W/install_module_ssl.bat
Normal file → Executable file
0
W/install_module_ssl.bat
Normal file → Executable file
11
W/install_modules.bat
Normal file → Executable file
11
W/install_modules.bat
Normal file → Executable file
|
@ -1,4 +1,4 @@
|
|||
REM $Id: install_modules.bat,v 1.37 2019/05/28 13:20:08 gilles Exp gilles $
|
||||
REM $Id: install_modules.bat,v 1.39 2019/12/11 18:56:54 gilles Exp gilles $
|
||||
|
||||
::------------------------------------------------------
|
||||
::--------------- Main of install_modules.bat ----------
|
||||
|
@ -16,9 +16,9 @@ CD /D %~dp0
|
|||
CALL :handle_error CALL :detect_perl
|
||||
CALL :handle_error CALL :update_modules
|
||||
|
||||
@ENDLOCAL
|
||||
@REM Do a PAUSE if run by double-click, aka, explorer (then ). No PAUSE in a DOS window or via ssh.
|
||||
IF %0 EQU "%~dpnx0" IF "%SSH_CLIENT%"=="" PAUSE
|
||||
@ENDLOCAL
|
||||
EXIT /B
|
||||
|
||||
|
||||
|
@ -43,6 +43,10 @@ EXIT /B
|
|||
:update_modules
|
||||
@SETLOCAL
|
||||
FOR %%M in ( ^
|
||||
App::cpanminus ^
|
||||
MIME::Base64 ^
|
||||
Encode ^
|
||||
Encode::IMAPUTF7 ^
|
||||
File::Tail ^
|
||||
Regexp::Common ^
|
||||
Sys::MemInfo ^
|
||||
|
@ -58,6 +62,7 @@ FOR %%M in ( ^
|
|||
Getopt::ArgvFile ^
|
||||
Socket6 ^
|
||||
Net::SSLeay ^
|
||||
IO::Socket::IP ^
|
||||
IO::Socket::INET ^
|
||||
IO::Socket::INET6 ^
|
||||
IO::Socket::SSL ^
|
||||
|
@ -77,7 +82,7 @@ FOR %%M in ( ^
|
|||
HTML::Entities ^
|
||||
Encode::Byte ^
|
||||
) DO @perl -m%%M -e "print qq{Updating %%M $%%M::VERSION \n}" ^
|
||||
& cpanm %%M
|
||||
& ECHO DOING cpanm %%M & cpanm %%M & ECHO DONE cpanm %%M
|
||||
|
||||
ECHO Perl modules for imapsync updated
|
||||
REM PAUSE
|
||||
|
|
7
W/learn/bibmail_1GB
Normal file
7
W/learn/bibmail_1GB
Normal file
|
@ -0,0 +1,7 @@
|
|||
|
||||
# A big file 714MB
|
||||
dd if=/dev/zero of=pate714M bs=1M count=714
|
||||
# post it to big1 user
|
||||
echo Aie aie aie | mutt -s '1 GB dans ta face !' -a pate714M -- big1
|
||||
|
||||
# ok ?
|
27
W/learn/imap_Encode_IMAPUTF7_decode
Executable file
27
W/learn/imap_Encode_IMAPUTF7_decode
Executable file
|
@ -0,0 +1,27 @@
|
|||
#!/usr/bin/perl
|
||||
|
||||
use strict ;
|
||||
use warnings ;
|
||||
use Encode::IMAPUTF7 ;
|
||||
|
||||
sub imap_utf7_decode_new
|
||||
{
|
||||
use utf8 ;
|
||||
my ( $s ) = shift ;
|
||||
return( Encode::IMAPUTF7::decode("IMAP-UTF-7", $s ) ) ;
|
||||
}
|
||||
|
||||
sub imap_utf7_encode_new
|
||||
{
|
||||
use utf8 ;
|
||||
my ( $s ) = shift ;
|
||||
return( Encode::IMAPUTF7::encode("IMAP-UTF-7", $s ) ) ;
|
||||
}
|
||||
|
||||
#use utf8 ;
|
||||
while ( <> )
|
||||
{
|
||||
chomp ;
|
||||
#print( Encode::IMAPUTF7::encode('IMAP-UTF-7', $_ ), "\n" ) ;
|
||||
print( Encode::IMAPUTF7::decode('IMAP-UTF-7', $_ ), "\n" ) ;
|
||||
}
|
30
W/learn/imap_Encode_IMAPUTF7_encode
Executable file
30
W/learn/imap_Encode_IMAPUTF7_encode
Executable file
|
@ -0,0 +1,30 @@
|
|||
#!/usr/bin/perl
|
||||
|
||||
use strict ;
|
||||
use warnings ;
|
||||
use Encode::IMAPUTF7 ;
|
||||
|
||||
sub imap_utf7_decode_new
|
||||
{
|
||||
use utf8 ;
|
||||
my ( $s ) = shift ;
|
||||
return( Encode::IMAPUTF7::decode("IMAP-UTF-7", $s ) ) ;
|
||||
}
|
||||
|
||||
sub imap_utf7_encode_new
|
||||
{
|
||||
use utf8 ;
|
||||
my ( $s ) = shift ;
|
||||
return( Encode::IMAPUTF7::encode("IMAP-UTF-7", $s ) ) ;
|
||||
}
|
||||
|
||||
|
||||
|
||||
#use utf8 ;
|
||||
no utf8 ;
|
||||
while ( <> )
|
||||
{
|
||||
chomp ;
|
||||
print( Encode::IMAPUTF7::encode('IMAP-UTF-7', $_ ), "\n" ) ;
|
||||
#print( Encode::IMAPUTF7::decode('IMAP-UTF-7', $_ ), "\n" ) ;
|
||||
}
|
24
W/learn/imap_utf7_tests_Encode_IMAPUTF7
Executable file
24
W/learn/imap_utf7_tests_Encode_IMAPUTF7
Executable file
|
@ -0,0 +1,24 @@
|
|||
#!/usr/bin/perl
|
||||
|
||||
use strict ;
|
||||
use warnings ;
|
||||
use Encode::IMAPUTF7 ;
|
||||
|
||||
sub imap_utf7_decode_new
|
||||
{
|
||||
use utf8 ;
|
||||
my ( $s ) = shift ;
|
||||
return( Encode::IMAPUTF7::decode("IMAP-UTF-7", $s ) ) ;
|
||||
}
|
||||
|
||||
sub imap_utf7_encode_new
|
||||
{
|
||||
use utf8 ;
|
||||
my ( $s ) = shift ;
|
||||
return( Encode::IMAPUTF7::encode("IMAP-UTF-7", $s ) ) ;
|
||||
}
|
||||
|
||||
use utf8 ;
|
||||
#no utf8 ;
|
||||
print( Encode::IMAPUTF7::encode('IMAP-UTF-7', 'Répertoire' ), "\n" );
|
||||
print( Encode::IMAPUTF7::decode('IMAP-UTF-7', 'R&AOk-pertoire' ), "\n" );
|
32
W/learn/xoauth2_gmail
Executable file
32
W/learn/xoauth2_gmail
Executable file
|
@ -0,0 +1,32 @@
|
|||
#!/usr/bin/perl
|
||||
|
||||
use strict ;
|
||||
use warnings ;
|
||||
|
||||
|
||||
use LWP::Authen::OAuth2;
|
||||
|
||||
my $dbh ;
|
||||
my $token_string ;
|
||||
|
||||
# Constructor
|
||||
my $oauth2 = LWP::Authen::OAuth2->new(
|
||||
client_id => "108687549524-86sjq07f3ch8otl9fnr56mjnniltdrvn.apps.googleusercontent.com",
|
||||
client_secret => "zAJO4PLxzeJ4yOaiJRk6f69k",
|
||||
service_provider => "Google",
|
||||
redirect_uri => "https://imapsync.lamiral.info/",
|
||||
|
||||
# Optional hook, but recommended.
|
||||
#save_tokens => \&save_tokens,
|
||||
#save_tokens_args => [ $dbh ],
|
||||
|
||||
# This is for when you have tokens from last time.
|
||||
token_string => $token_string,
|
||||
scope => 'https://mail.google.com/',
|
||||
login_hint => 'gilles.lamiral@gmail.com',
|
||||
);
|
||||
|
||||
# URL for user to go to to start the process.
|
||||
my $url = $oauth2->authorization_url();
|
||||
|
||||
print "url: $url\ntoken_string: $token_string\n" ;
|
0
W/learn_func.bat
Normal file → Executable file
0
W/learn_func.bat
Normal file → Executable file
24
W/memo
24
W/memo
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh
|
||||
|
||||
# $Id: memo,v 1.70 2019/04/28 03:11:49 gilles Exp gilles $
|
||||
# $Id: memo,v 1.73 2019/09/05 13:32:57 gilles Exp gilles $
|
||||
|
||||
if test -n "$1"; then
|
||||
echoq() { echo "$@" ; } # not quiet mode
|
||||
|
@ -68,7 +68,7 @@ date
|
|||
statistics_ks_frequency() {
|
||||
|
||||
cat <<EOFF
|
||||
tail -f /var/log/apache2/access.log |cat -n|grep prj/imapsync/VERSION|cat -n |grep VERSION # ks frequency
|
||||
tail -F /var/log/apache2/access.log |cat -n|grep prj/imapsync/VERSION|cat -n |grep VERSION # ks frequency
|
||||
EOFF
|
||||
}
|
||||
|
||||
|
@ -292,9 +292,9 @@ verify_month_year() {
|
|||
test -f "$fmy" || { echo "No $fmy" ; return 0 ; }
|
||||
fmy_YYYYmm=`date -r "$fmy" +%Y%m`
|
||||
diff_month=`expr $fmy_YYYYmm - ${year}${month}` || :
|
||||
echo -n $diff_month
|
||||
test "$diff_month" -ge 1 && echo " is enough" && return 0
|
||||
echo " is not enough"
|
||||
#echo -n $diff_month
|
||||
test "$diff_month" -ge 1 && return 0
|
||||
echo "$fmy_YYYYmm - ${year}${month} = $diff_month is not enough"
|
||||
statistics_VERSION_monthly $month $year
|
||||
)
|
||||
}
|
||||
|
@ -430,6 +430,20 @@ sudo mv GeoIP.dat GeoIPASNum.dat GeoLiteCity.dat /usr/share/GeoIP/
|
|||
EOF
|
||||
}
|
||||
|
||||
maxmind_update2() {
|
||||
cat << 'EOF'
|
||||
wget https://geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gz \
|
||||
https://geolite.maxmind.com/download/geoip/database/GeoLite2-City-CSV.zip \
|
||||
https://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz \
|
||||
https://geolite.maxmind.com/download/geoip/database/GeoLite2-Country-CSV.zip \
|
||||
https://geolite.maxmind.com/download/geoip/database/GeoLite2-ASN.tar.gz \
|
||||
https://geolite.maxmind.com/download/geoip/database/GeoLite2-ASN-CSV.zip
|
||||
|
||||
|
||||
EOF
|
||||
}
|
||||
|
||||
|
||||
echoq "statistics_VERSION_yearly_ip_geo 2015 # long"
|
||||
statistics_VERSION_yearly_ip_geo() {
|
||||
year=${1:-`date '+%Y'`}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
m4_dnl $Id: ml_announce.in,v 1.21 2019/02/16 22:31:06 gilles Exp gilles $
|
||||
m4_dnl $Id: ml_announce.in.txt,v 1.23 2019/12/02 15:19:06 gilles Exp gilles $
|
||||
m4_dnl
|
||||
m4_define(`M4_imapsync_VERSION',m4_esyscmd(cat VERSION|tr -d '\n'))m4_dnl
|
||||
m4_dnl
|
||||
|
@ -9,6 +9,14 @@ To: imapsync_update@lists.lamiral.info
|
|||
|
||||
Dear imapsync user,
|
||||
|
||||
This newsletter announces imapsync new releases and services,
|
||||
once or two times per year at most.
|
||||
|
||||
Send me a note if you don't want to receive those announces anymore,
|
||||
I will unsubscribe you from this imapsync newsletter.
|
||||
|
||||
Now the news!
|
||||
|
||||
You will find imapsync release M4_imapsync_VERSION at
|
||||
the following link:
|
||||
|
||||
|
@ -33,11 +41,9 @@ Feedback is welcome!
|
|||
|
||||
Web site: https://imapsync.lamiral.info/
|
||||
|
||||
This newsletter announces imapsync new releases and services.
|
||||
Send me a note if you don't want to receive those announces anymore.
|
||||
|
||||
--
|
||||
Au revoir.
|
||||
Gilles Lamiral, 22 La Billais, 35580 Baulon, France
|
||||
tel +33 951 84 42 42
|
||||
mob +33 619 22 03 54
|
||||
tel +33 951 84 42 42
|
2050
W/perlcritic_1.txt
2050
W/perlcritic_1.txt
File diff suppressed because it is too large
Load diff
1227
W/perlcritic_2.txt
1227
W/perlcritic_2.txt
File diff suppressed because it is too large
Load diff
|
@ -1,105 +1,111 @@
|
|||
Main code has high complexity score (420) at line 1, column 1. Consider refactoring. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 1759, column 47. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 1768, column 47. See page 236 of PBP. (Severity: 3)
|
||||
Code structure is deeply nested at line 2332, column 41. Consider refactoring. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 3221, column 23. See page 236 of PBP. (Severity: 3)
|
||||
Too many arguments at line 4226, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Too many arguments at line 4245, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Too many arguments at line 4266, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 4425, column 23. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 5096, column 42. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 5097, column 33. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 5106, column 42. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 5126, column 42. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 5159, column 50. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 5263, column 64. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 5264, column 64. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 5267, column 56. See page 236 of PBP. (Severity: 3)
|
||||
Too many arguments at line 5295, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Subroutine "authenticate_imap" with high complexity score (23) at line 5377, column 1. Consider refactoring. (Severity: 3)
|
||||
Too many arguments at line 5377, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Too many arguments at line 5529, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Use "local $/ = undef" or Path::Tiny instead of joined readline at line 5626, column 43. See page 213 of PBP. (Severity: 3)
|
||||
Backtick operator used at line 5644, column 20. Use IPC::Open3 instead. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 5782, column 26. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 6975, column 23. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 7284, column 29. See page 236 of PBP. (Severity: 3)
|
||||
Expression form of "eval" at line 7477, column 27. See page 161 of PBP. (Severity: 5)
|
||||
Expression form of "eval" at line 7718, column 27. See page 161 of PBP. (Severity: 5)
|
||||
Subroutine "copy_message" with high complexity score (22) at line 8149, column 1. Consider refactoring. (Severity: 3)
|
||||
Too many arguments at line 8149, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Too many arguments at line 8223, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Subroutine "message_for_host2" with high complexity score (25) at line 8257, column 1. Consider refactoring. (Severity: 3)
|
||||
Too many arguments at line 8257, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 8535, column 35. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 8540, column 43. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 8589, column 32. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 8684, column 32. See page 236 of PBP. (Severity: 3)
|
||||
Reused variable name in lexical scope: $uid1 at line 8807, column 9. Invent unique variable names. (Severity: 3)
|
||||
Reused variable name in lexical scope: $uid2 at line 8807, column 9. Invent unique variable names. (Severity: 3)
|
||||
Reused variable name in lexical scope: $uid1 at line 8887, column 9. Invent unique variable names. (Severity: 3)
|
||||
Reused variable name in lexical scope: $uid2 at line 8887, column 9. Invent unique variable names. (Severity: 3)
|
||||
Too many arguments at line 9087, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Too many arguments at line 9326, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Expression form of "eval" at line 10687, column 27. See page 161 of PBP. (Severity: 5)
|
||||
Expression form of "eval" at line 10928, column 27. See page 161 of PBP. (Severity: 5)
|
||||
Too many arguments at line 11239, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Backtick operator used at line 11612, column 17. Use IPC::Open3 instead. (Severity: 3)
|
||||
Split long regexps into smaller qr// chunks at line 11701, column 32. See page 261 of PBP. (Severity: 3)
|
||||
Split long regexps into smaller qr// chunks at line 11705, column 32. See page 261 of PBP. (Severity: 3)
|
||||
Split long regexps into smaller qr// chunks at line 11724, column 33. See page 261 of PBP. (Severity: 3)
|
||||
Split long regexps into smaller qr// chunks at line 11735, column 24. See page 261 of PBP. (Severity: 3)
|
||||
Cascading if-elsif chain at line 11999, column 2. See pages 117,118 of PBP. (Severity: 3)
|
||||
Return value of eval not tested at line 12153, column 3. You can't depend upon the value of $@/$EVAL_ERROR to tell whether an eval failed. (Severity: 3)
|
||||
Backtick operator used at line 12154, column 15. Use IPC::Open3 instead. (Severity: 3)
|
||||
Split long regexps into smaller qr// chunks at line 12163, column 16. See page 261 of PBP. (Severity: 3)
|
||||
Return value of eval not tested at line 12176, column 3. You can't depend upon the value of $@/$EVAL_ERROR to tell whether an eval failed. (Severity: 3)
|
||||
Backtick operator used at line 12177, column 15. Use IPC::Open3 instead. (Severity: 3)
|
||||
Split long regexps into smaller qr// chunks at line 12186, column 16. See page 261 of PBP. (Severity: 3)
|
||||
Return value of eval not tested at line 12200, column 3. You can't depend upon the value of $@/$EVAL_ERROR to tell whether an eval failed. (Severity: 3)
|
||||
Capture variable used outside conditional at line 12211, column 12. See page 253 of PBP. (Severity: 3)
|
||||
Backtick operator used at line 12379, column 26. Use IPC::Open3 instead. (Severity: 3)
|
||||
Backtick operator used at line 12408, column 18. Use IPC::Open3 instead. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 12542, column 42. See page 236 of PBP. (Severity: 3)
|
||||
Backtick operator used at line 12595, column 16. Use IPC::Open3 instead. (Severity: 3)
|
||||
Split long regexps into smaller qr// chunks at line 12703, column 19. See page 261 of PBP. (Severity: 3)
|
||||
Split long regexps into smaller qr// chunks at line 12729, column 19. See page 261 of PBP. (Severity: 3)
|
||||
Split long regexps into smaller qr// chunks at line 12770, column 19. See page 261 of PBP. (Severity: 3)
|
||||
Split long regexps into smaller qr// chunks at line 12782, column 19. See page 261 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 13075, column 22. See page 236 of PBP. (Severity: 3)
|
||||
Expression form of "eval" at line 13146, column 56. See page 161 of PBP. (Severity: 5)
|
||||
Expression form of "eval" at line 13150, column 58. See page 161 of PBP. (Severity: 5)
|
||||
Split long regexps into smaller qr// chunks at line 13617, column 20. See page 261 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 14118, column 20. See page 236 of PBP. (Severity: 3)
|
||||
Reused variable name in lexical scope: $err at line 14511, column 3. Invent unique variable names. (Severity: 3)
|
||||
"warn" used instead of "carp" at line 14975, column 25. See page 283 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 14992, column 40. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 14994, column 23. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 14995, column 23. See page 236 of PBP. (Severity: 3)
|
||||
Literal line breaks in a string at line 15021, column 19. See pages 60,61 of PBP. (Severity: 3)
|
||||
Subroutine "myGetOptions" with high complexity score (31) at line 15057, column 1. Consider refactoring. (Severity: 3)
|
||||
Capture variable used outside conditional at line 15089, column 41. See page 253 of PBP. (Severity: 3)
|
||||
Subroutine "single_sync" with high complexity score (414) at line 1119, column 1. Consider refactoring. (Severity: 3)
|
||||
Literal line breaks in a string at line 1651, column 18. See pages 60,61 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 1846, column 47. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 1857, column 47. See page 236 of PBP. (Severity: 3)
|
||||
Code structure is deeply nested at line 2448, column 41. Consider refactoring. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 2787, column 83. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 3344, column 83. See page 236 of PBP. (Severity: 3)
|
||||
Too many arguments at line 3491, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 4109, column 23. See page 236 of PBP. (Severity: 3)
|
||||
Too many arguments at line 5096, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Too many arguments at line 5115, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Too many arguments at line 5136, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 5309, column 23. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 6030, column 42. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 6031, column 33. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 6040, column 42. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 6041, column 33. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 6071, column 42. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 6073, column 41. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 6108, column 50. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 6225, column 56. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 6227, column 56. See page 236 of PBP. (Severity: 3)
|
||||
Too many arguments at line 6258, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Subroutine "authenticate_imap" with high complexity score (23) at line 6371, column 1. Consider refactoring. (Severity: 3)
|
||||
Too many arguments at line 6371, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Too many arguments at line 6539, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Use "local $/ = undef" or Path::Tiny instead of joined readline at line 6651, column 47. See page 213 of PBP. (Severity: 3)
|
||||
Backtick operator used at line 6670, column 20. Use IPC::Open3 instead. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 6815, column 26. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 8109, column 23. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 8418, column 29. See page 236 of PBP. (Severity: 3)
|
||||
Expression form of "eval" at line 8611, column 27. See page 161 of PBP. (Severity: 5)
|
||||
Expression form of "eval" at line 8813, column 27. See page 161 of PBP. (Severity: 5)
|
||||
Subroutine "copy_message" with high complexity score (22) at line 9244, column 1. Consider refactoring. (Severity: 3)
|
||||
Too many arguments at line 9244, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Too many arguments at line 9319, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Subroutine "message_for_host2" with high complexity score (25) at line 9353, column 1. Consider refactoring. (Severity: 3)
|
||||
Too many arguments at line 9353, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 9631, column 35. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 9636, column 43. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 9685, column 32. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 9780, column 32. See page 236 of PBP. (Severity: 3)
|
||||
Reused variable name in lexical scope: $uid1 at line 9903, column 9. Invent unique variable names. (Severity: 3)
|
||||
Reused variable name in lexical scope: $uid2 at line 9903, column 9. Invent unique variable names. (Severity: 3)
|
||||
Reused variable name in lexical scope: $uid1 at line 9983, column 9. Invent unique variable names. (Severity: 3)
|
||||
Reused variable name in lexical scope: $uid2 at line 9983, column 9. Invent unique variable names. (Severity: 3)
|
||||
Too many arguments at line 10183, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Too many arguments at line 10422, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Expression form of "eval" at line 11892, column 27. See page 161 of PBP. (Severity: 5)
|
||||
Expression form of "eval" at line 12133, column 27. See page 161 of PBP. (Severity: 5)
|
||||
Too many arguments at line 12444, column 1. See page 182 of PBP. (Severity: 3)
|
||||
Backtick operator used at line 12817, column 17. Use IPC::Open3 instead. (Severity: 3)
|
||||
Split long regexps into smaller qr// chunks at line 12906, column 32. See page 261 of PBP. (Severity: 3)
|
||||
Split long regexps into smaller qr// chunks at line 12910, column 32. See page 261 of PBP. (Severity: 3)
|
||||
Split long regexps into smaller qr// chunks at line 12929, column 33. See page 261 of PBP. (Severity: 3)
|
||||
Split long regexps into smaller qr// chunks at line 12940, column 24. See page 261 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 13113, column 37. See page 236 of PBP. (Severity: 3)
|
||||
Cascading if-elsif chain at line 13242, column 2. See pages 117,118 of PBP. (Severity: 3)
|
||||
Return value of eval not tested at line 13396, column 3. You can't depend upon the value of $@/$EVAL_ERROR to tell whether an eval failed. (Severity: 3)
|
||||
Backtick operator used at line 13397, column 15. Use IPC::Open3 instead. (Severity: 3)
|
||||
Split long regexps into smaller qr// chunks at line 13406, column 16. See page 261 of PBP. (Severity: 3)
|
||||
Return value of eval not tested at line 13419, column 3. You can't depend upon the value of $@/$EVAL_ERROR to tell whether an eval failed. (Severity: 3)
|
||||
Backtick operator used at line 13420, column 15. Use IPC::Open3 instead. (Severity: 3)
|
||||
Split long regexps into smaller qr// chunks at line 13429, column 16. See page 261 of PBP. (Severity: 3)
|
||||
Return value of eval not tested at line 13443, column 3. You can't depend upon the value of $@/$EVAL_ERROR to tell whether an eval failed. (Severity: 3)
|
||||
Capture variable used outside conditional at line 13454, column 12. See page 253 of PBP. (Severity: 3)
|
||||
Backtick operator used at line 13622, column 26. Use IPC::Open3 instead. (Severity: 3)
|
||||
Backtick operator used at line 13651, column 18. Use IPC::Open3 instead. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 13785, column 42. See page 236 of PBP. (Severity: 3)
|
||||
Backtick operator used at line 13839, column 16. Use IPC::Open3 instead. (Severity: 3)
|
||||
Split long regexps into smaller qr// chunks at line 13947, column 19. See page 261 of PBP. (Severity: 3)
|
||||
Split long regexps into smaller qr// chunks at line 13973, column 19. See page 261 of PBP. (Severity: 3)
|
||||
Split long regexps into smaller qr// chunks at line 14014, column 19. See page 261 of PBP. (Severity: 3)
|
||||
Split long regexps into smaller qr// chunks at line 14026, column 19. See page 261 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 14338, column 22. See page 236 of PBP. (Severity: 3)
|
||||
Expression form of "eval" at line 14409, column 56. See page 161 of PBP. (Severity: 5)
|
||||
Expression form of "eval" at line 14413, column 58. See page 161 of PBP. (Severity: 5)
|
||||
Split long regexps into smaller qr// chunks at line 14880, column 20. See page 261 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 15382, column 20. See page 236 of PBP. (Severity: 3)
|
||||
Reused variable name in lexical scope: $err at line 15775, column 3. Invent unique variable names. (Severity: 3)
|
||||
"warn" used instead of "carp" at line 16239, column 25. See page 283 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 16256, column 40. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 16258, column 23. See page 236 of PBP. (Severity: 3)
|
||||
Regular expression without "/x" flag at line 16259, column 23. See page 236 of PBP. (Severity: 3)
|
||||
Literal line breaks in a string at line 16285, column 19. See pages 60,61 of PBP. (Severity: 3)
|
||||
Subroutine "myGetOptions" with high complexity score (31) at line 16321, column 1. Consider refactoring. (Severity: 3)
|
||||
Capture variable used outside conditional at line 16353, column 41. See page 253 of PBP. (Severity: 3)
|
||||
|
||||
1 files.
|
||||
476 subroutines/methods.
|
||||
15,905 statements.
|
||||
505 subroutines/methods.
|
||||
17,023 statements.
|
||||
|
||||
15,974 lines, consisting of:
|
||||
2,987 blank lines.
|
||||
967 comment lines.
|
||||
17,259 lines, consisting of:
|
||||
3,228 blank lines.
|
||||
1,071 comment lines.
|
||||
0 data lines.
|
||||
11,242 lines of Perl code.
|
||||
778 lines of POD.
|
||||
12,138 lines of Perl code.
|
||||
822 lines of POD.
|
||||
|
||||
Average McCabe score of subroutines was 4.05.
|
||||
Average McCabe score of subroutines was 4.91.
|
||||
|
||||
81 violations.
|
||||
Violations per file was 81.000.
|
||||
87 violations.
|
||||
Violations per file was 87.000.
|
||||
Violations per statement was 0.005.
|
||||
Violations per line of code was 0.005.
|
||||
|
||||
6 severity 5 violations.
|
||||
75 severity 3 violations.
|
||||
81 severity 3 violations.
|
||||
|
||||
6 violations of BuiltinFunctions::ProhibitStringyEval.
|
||||
1 violations of ControlStructures::ProhibitCascadingIfElse.
|
||||
|
@ -108,11 +114,10 @@ Violations per line of code was 0.005.
|
|||
3 violations of ErrorHandling::RequireCheckingReturnValueOfEval.
|
||||
7 violations of InputOutput::ProhibitBacktickOperators.
|
||||
1 violations of InputOutput::ProhibitJoinedReadline.
|
||||
1 violations of Modules::ProhibitExcessMainComplexity.
|
||||
2 violations of RegularExpressions::ProhibitCaptureWithoutTest.
|
||||
11 violations of RegularExpressions::ProhibitComplexRegexes.
|
||||
25 violations of RegularExpressions::RequireExtendedFormatting.
|
||||
4 violations of Subroutines::ProhibitExcessComplexity.
|
||||
12 violations of Subroutines::ProhibitManyArgs.
|
||||
1 violations of ValuesAndExpressions::ProhibitImplicitNewlines.
|
||||
29 violations of RegularExpressions::RequireExtendedFormatting.
|
||||
5 violations of Subroutines::ProhibitExcessComplexity.
|
||||
13 violations of Subroutines::ProhibitManyArgs.
|
||||
2 violations of ValuesAndExpressions::ProhibitImplicitNewlines.
|
||||
5 violations of Variables::ProhibitReusedNames.
|
||||
|
|
|
@ -1,22 +1,22 @@
|
|||
Expression form of "eval" at line 7477, column 27. See page 161 of PBP. (Severity: 5)
|
||||
Expression form of "eval" at line 7718, column 27. See page 161 of PBP. (Severity: 5)
|
||||
Expression form of "eval" at line 10687, column 27. See page 161 of PBP. (Severity: 5)
|
||||
Expression form of "eval" at line 10928, column 27. See page 161 of PBP. (Severity: 5)
|
||||
Expression form of "eval" at line 13146, column 56. See page 161 of PBP. (Severity: 5)
|
||||
Expression form of "eval" at line 13150, column 58. See page 161 of PBP. (Severity: 5)
|
||||
Expression form of "eval" at line 8611, column 27. See page 161 of PBP. (Severity: 5)
|
||||
Expression form of "eval" at line 8813, column 27. See page 161 of PBP. (Severity: 5)
|
||||
Expression form of "eval" at line 11892, column 27. See page 161 of PBP. (Severity: 5)
|
||||
Expression form of "eval" at line 12133, column 27. See page 161 of PBP. (Severity: 5)
|
||||
Expression form of "eval" at line 14409, column 56. See page 161 of PBP. (Severity: 5)
|
||||
Expression form of "eval" at line 14413, column 58. See page 161 of PBP. (Severity: 5)
|
||||
|
||||
1 files.
|
||||
476 subroutines/methods.
|
||||
15,905 statements.
|
||||
505 subroutines/methods.
|
||||
17,023 statements.
|
||||
|
||||
15,974 lines, consisting of:
|
||||
2,987 blank lines.
|
||||
967 comment lines.
|
||||
17,259 lines, consisting of:
|
||||
3,228 blank lines.
|
||||
1,071 comment lines.
|
||||
0 data lines.
|
||||
11,242 lines of Perl code.
|
||||
778 lines of POD.
|
||||
12,138 lines of Perl code.
|
||||
822 lines of POD.
|
||||
|
||||
Average McCabe score of subroutines was 4.05.
|
||||
Average McCabe score of subroutines was 4.91.
|
||||
|
||||
6 violations.
|
||||
Violations per file was 6.000.
|
||||
|
|
|
@ -1,17 +1,16 @@
|
|||
$SHELL says /bin/bash
|
||||
$0 gives ./INSTALL.d/prerequisites_imapsync
|
||||
ps -ef gives gilles 2386 2385 0 01:17 pts/2 00:00:00 /bin/sh ./INSTALL.d/prerequisites_imapsync
|
||||
ps -ef gives gilles 1184 1183 0 23:44 pts/21 00:00:00 /bin/sh ./INSTALL.d/prerequisites_imapsync
|
||||
Distributor ID: Ubuntu
|
||||
Description: Ubuntu 16.04.6 LTS
|
||||
Release: 16.04
|
||||
Codename: xenial
|
||||
Linux petite 4.4.0-148-generic #174-Ubuntu SMP Tue May 7 12:19:28 UTC 2019 i686 i686 i686 GNU/Linux
|
||||
Linux petite 4.4.0-166-generic #195-Ubuntu SMP Tue Oct 1 09:36:25 UTC 2019 i686 i686 i686 GNU/Linux
|
||||
Ok: Found Perl 5.22.1
|
||||
make[1] : on entre dans le répertoire « /home/gilles/public_html/imapsync »
|
||||
make[1]: rien à faire pour « foo ».
|
||||
make[1] : on quitte le répertoire « /home/gilles/public_html/imapsync »
|
||||
Ok: Found make GNU Make 4.1
|
||||
Ok: Found Perl module File::Tail
|
||||
Ok: Found Perl module App::cpanminus
|
||||
Ok: Found Perl module Authen::NTLM
|
||||
Ok: Found Perl module CGI
|
||||
|
@ -23,8 +22,11 @@ Ok: Found Perl module Digest::HMAC
|
|||
Ok: Found Perl module Digest::HMAC_MD5
|
||||
Ok: Found Perl module Digest::MD5
|
||||
Ok: Found Perl module Dist::CheckConflicts
|
||||
Ok: Found Perl module Encode
|
||||
Ok: Found Perl module Encode::Byte
|
||||
Ok: Found Perl module Encode::IMAPUTF7
|
||||
Ok: Found Perl module File::Copy::Recursive
|
||||
Ok: Found Perl module File::Tail
|
||||
Ok: Found Perl module IO::Socket::INET
|
||||
Ok: Found Perl module IO::Socket::INET6
|
||||
Ok: Found Perl module IO::Socket::SSL
|
||||
|
@ -35,6 +37,7 @@ Ok: Found Perl module JSON::WebToken::Crypt::RSA
|
|||
Ok: Found Perl module HTML::Entities
|
||||
Ok: Found Perl module LWP::UserAgent
|
||||
Ok: Found Perl module Mail::IMAPClient
|
||||
Ok: Found Perl module MIME::Base64
|
||||
Ok: Found Perl module Module::Implementation
|
||||
Ok: Found Perl module Module::Runtime
|
||||
Ok: Found Perl module Module::ScanDeps
|
||||
|
@ -55,6 +58,7 @@ Ok: Found Perl module Test::More
|
|||
Ok: Found Perl module Test::Pod
|
||||
Ok: Found Perl module Test::Requires
|
||||
Ok: Found Perl module Test::Deep
|
||||
Ok: Found Perl module Text::ParseWords
|
||||
Ok: Found Perl module Try::Tiny
|
||||
Ok: Found Perl module Unicode::String
|
||||
Ok: Found Perl module URI::Escape
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
Name:
|
||||
|
||||
imapsync - Email IMAP tool for syncing, copying and migrating email
|
||||
mailboxes between two imap servers, one way, and without duplicates.
|
||||
imapsync - Email IMAP tool for syncing, copying, migrating and archiving
|
||||
email mailboxes between two imap servers, one way, and without duplicates.
|
||||
|
||||
Version:
|
||||
|
||||
This documentation refers to Imapsync $Revision: 1.5 $
|
||||
This documentation refers to Imapsync $Revision: 1.7 $
|
||||
|
||||
Usage:
|
||||
|
||||
|
@ -23,11 +23,11 @@ Options:
|
|||
|
||||
usage: imapsync [options]
|
||||
|
||||
Standard options are the six values forming the credentials, three on each
|
||||
sides, needed to log in into the IMAP servers, ie, a host, a username, and
|
||||
a password, two times.
|
||||
The standard options are the six values forming the credentials. Three
|
||||
values on each side are needed in order to log in into the IMAP servers.
|
||||
These six values are a host, a username, and a password, two times.
|
||||
|
||||
Conventions used:
|
||||
Conventions used in the following descriptions of the options:
|
||||
|
||||
str means string
|
||||
int means integer
|
||||
|
@ -41,8 +41,8 @@ Options/credentials:
|
|||
|
||||
--host1 str : Source or "from" imap server.
|
||||
--port1 int : Port to connect on host1.
|
||||
Optional since default ports are the
|
||||
well known ports 143 or 993.
|
||||
Optional since default ports are the
|
||||
well known ports imap/143 or imaps/993.
|
||||
--user1 str : User to login on host1.
|
||||
--password1 str : Password for the user1.
|
||||
|
||||
|
@ -52,10 +52,10 @@ Options/credentials:
|
|||
--password2 str : Password for the user2.
|
||||
|
||||
--showpasswords : Shows passwords on output instead of "MASKED".
|
||||
Useful to restart a complete run by just reading
|
||||
Useful to restart a complete run by just reading
|
||||
the command line used in the log,
|
||||
or to debug passwords.
|
||||
It's not a secure practice.
|
||||
It's not a secure practice at all.
|
||||
|
||||
--passfile1 str : Password file for the user1. It must contain the
|
||||
password on the first line. This option avoids showing
|
||||
|
@ -119,14 +119,14 @@ Options/folders:
|
|||
--folderrec str : Sync this folder recursively.
|
||||
--folderrec str : and this one, etc.
|
||||
|
||||
--folderfirst str : Sync this folder first. --folderfirst "Work"
|
||||
--folderfirst str : Sync this folder first. Ex. --folderfirst "INBOX"
|
||||
--folderfirst str : then this one, etc.
|
||||
--folderlast str : Sync this folder last. --folderlast "[Gmail]/All Mail"
|
||||
--folderlast str : then this one, etc.
|
||||
|
||||
--nomixfolders : Do not merge folders when host1 is case-sensitive
|
||||
while host2 is not (like Exchange). Only the first
|
||||
similar folder is synced (example: with folders
|
||||
similar folder is synced (example: with folders
|
||||
"Sent", "SENT" and "sent"
|
||||
on host1 only "Sent" will be synced to host2).
|
||||
|
||||
|
@ -153,14 +153,14 @@ Options/folders:
|
|||
--regextrans2 options before all others.
|
||||
Add --debug to see what's really going on.
|
||||
|
||||
--subfolder1 str : Syncs the host1 folders hierarchy under str
|
||||
to the root hierarchy of host2.
|
||||
--subfolder1 str : Syncs the host1 folders hierarchy which is under folder
|
||||
str to the root hierarchy of host2.
|
||||
It's the couterpart of a sync done by --subfolder2
|
||||
when doing it in the reverse order.
|
||||
when doing it in the reverse order.
|
||||
Backup/Restore scenario:
|
||||
Use --subfolder2 str for a backup to the folder str
|
||||
on host2. Then use --subfolder1 str for restoring
|
||||
from the folder str, after inverting
|
||||
on host2. Then use --subfolder1 str for restoring
|
||||
from the folder str, after inverting
|
||||
host1/host2 user1/user2 values.
|
||||
|
||||
|
||||
|
@ -174,25 +174,26 @@ Options/folders:
|
|||
usually "INBOX." or "INBOX/" or an empty string "".
|
||||
imapsync guesses the prefix if host1 imap server
|
||||
does not have NAMESPACE capability. So this option
|
||||
should not be used, most of the time.
|
||||
should not be used most of the time.
|
||||
--prefix2 str : Add prefix to all host2 folders. See --prefix1
|
||||
|
||||
--sep1 str : Host1 separator. This option should not be used,
|
||||
--sep1 str : Host1 separator. This option should not be used
|
||||
most of the time.
|
||||
Imapsync gets the separator from the server itself,
|
||||
by using NAMESPACE, or it tries to guess it
|
||||
from the folders listing (it counts
|
||||
characters / . \\ \ in folder names and choose the
|
||||
more frequent, or finally / if nothing is found.
|
||||
--sep2 str : Host2 separator.
|
||||
--sep2 str : Host2 separator. See --sep1
|
||||
|
||||
--regextrans2 reg : Apply the whole regex to each destination folders.
|
||||
--regextrans2 reg : and this one. etc.
|
||||
When you play with the --regextrans2 option, first
|
||||
add also the safe options --dry --justfolders
|
||||
Then, when happy, remove --dry, remove --justfolders.
|
||||
Have in mind that --regextrans2 is applied after
|
||||
the automatic prefix and separator inversion.
|
||||
Then, when happy, remove --dry for a run, then
|
||||
remove --justfolders for the next ones.
|
||||
Have in mind that --regextrans2 is applied after
|
||||
the automatic prefix and separator inversion.
|
||||
For examples see:
|
||||
https://imapsync.lamiral.info/FAQ.d/FAQ.Folders_Mapping.txt
|
||||
|
||||
|
@ -223,6 +224,18 @@ Options/log:
|
|||
--logfile str : Change the default log filename (can be dirname/filename).
|
||||
--logdir str : Change the default log directory. Default is LOG_imapsync/
|
||||
|
||||
The default logfile name is for example
|
||||
|
||||
LOG_imapsync/2019_12_22_23_57_59_532_user1_user2.txt
|
||||
|
||||
where:
|
||||
|
||||
2019_12_22_23_57_59_532 is nearly the date of the start
|
||||
YYYY_MM_DD_HH_MM_SS_mmm
|
||||
year_month_day_hour_minute_seconde_millisecond
|
||||
|
||||
and user1 user2 are the --user1 --user2 values.
|
||||
|
||||
Options/messages:
|
||||
|
||||
--skipmess reg : Skips messages matching the regex.
|
||||
|
@ -230,13 +243,22 @@ Options/messages:
|
|||
--skipmess is applied before --regexmess
|
||||
--skipmess reg : or this one, etc.
|
||||
|
||||
--skipcrossduplicates : Avoid copying messages that are already copied
|
||||
in another folder, good from Gmail to X when
|
||||
X is not also Gmail.
|
||||
Activated with --gmail1 unless --noskipcrossduplicates
|
||||
|
||||
--debugcrossduplicates : Prints which messages (UIDs) are skipped with
|
||||
--skipcrossduplicates (and in what other folders
|
||||
they are).
|
||||
|
||||
--pipemess cmd : Apply this cmd command to each message content
|
||||
before the copy.
|
||||
--pipemess cmd : and this one, etc.
|
||||
--pipemess cmd : and this one, etc.
|
||||
With several --pipemess, the output of each cmd
|
||||
command (STDOUT) is given to the input (STDIN)
|
||||
command (STDOUT) is given to the input (STDIN)
|
||||
of the next command.
|
||||
For example,
|
||||
For example,
|
||||
--pipemess cmd1 --pipemess cmd2 --pipemess cmd3
|
||||
is like a Unix pipe:
|
||||
"cat message | cmd1 | cmd2 | cmd3"
|
||||
|
@ -247,6 +269,23 @@ Options/messages:
|
|||
Example: 's/\000/ /g' # to replace null by space.
|
||||
--regexmess reg : and this one, etc.
|
||||
|
||||
Options/labels:
|
||||
|
||||
Gmail present labels as folders in imap. Imapsync can accelerate the sync
|
||||
by syncing X-GM-LABELS, it will avoid to transfer messages when they are
|
||||
already on host2.
|
||||
|
||||
--synclabels : Syncs also Gmail labels when a message is copied to host2.
|
||||
Activated by default with --gmail1 --gmail2 unless
|
||||
--nosynclabels is added.
|
||||
|
||||
--resynclabels : Resyncs Gmail labels when a message is already on host2.
|
||||
Activated by default with --gmail1 --gmail2 unless
|
||||
--noresynclabels is added.
|
||||
|
||||
For Gmail syncs, see also:
|
||||
https://imapsync.lamiral.info/FAQ.d/FAQ.Gmail.txt
|
||||
|
||||
Options/flags:
|
||||
|
||||
If you encounter flag problems see also:
|
||||
|
@ -271,7 +310,7 @@ Options/deletions:
|
|||
EXPUNGE IMAP command. If expunging after each message
|
||||
slows down too much the sync then use
|
||||
--noexpungeaftereach to speed up, expunging will then be
|
||||
done only twice per folder, one at the beginning and
|
||||
done only twice per folder, one at the beginning and
|
||||
one at the end of a folder sync.
|
||||
|
||||
--expunge1 : Expunge messages on host1 just before syncing a folder.
|
||||
|
@ -297,12 +336,15 @@ Options/deletions:
|
|||
--delete2folders : Delete folders in host2 that are not in host1 server.
|
||||
For safety, first try it like this (it is safe):
|
||||
--delete2folders --dry --justfolders --nofoldersizes
|
||||
and see what folders will be deleted.
|
||||
|
||||
--delete2foldersonly reg : Deleted only folders matching regex.
|
||||
--delete2foldersonly reg : Delete only folders matching the regex reg.
|
||||
Example: --delete2foldersonly "/^Junk$|^INBOX.Junk$/"
|
||||
This option activates --delete2folders
|
||||
|
||||
--delete2foldersbutnot reg : Do not delete folders matching regex.
|
||||
--delete2foldersbutnot reg : Do not delete folders matching the regex rex.
|
||||
Example: --delete2foldersbutnot "/Tasks$|Contacts$|Foo$/"
|
||||
This option activates --delete2folders
|
||||
|
||||
--noexpunge2 : Do not expunge messages on host2.
|
||||
--nouidexpunge2 : Do not uidexpunge messages on the host2 account
|
||||
|
@ -328,7 +370,7 @@ Options/message selection:
|
|||
see also --minage
|
||||
--minage int : Skip messages newer than int days.
|
||||
final stats (skipped) don't count newer messages
|
||||
You can do (+ are the messages selected):
|
||||
You can do (+ zone are the messages selected):
|
||||
past|----maxage+++++++++++++++>now
|
||||
past|+++++++++++++++minage---->now
|
||||
past|----maxage+++++minage---->now (intersection)
|
||||
|
@ -336,22 +378,23 @@ Options/message selection:
|
|||
|
||||
--search str : Selects only messages returned by this IMAP SEARCH
|
||||
command. Applied on both sides.
|
||||
For a complete of what can be search see
|
||||
For a complete set of what can be search see
|
||||
https://imapsync.lamiral.info/FAQ.d/FAQ.Messages_Selection.txt
|
||||
|
||||
--search1 str : Same as --search but for selecting host1 messages only.
|
||||
--search2 str : Same as --search but for selecting host2 messages only.
|
||||
--search CRIT equals --search1 CRIT --search2 CRIT
|
||||
So --search CRIT equals --search1 CRIT --search2 CRIT
|
||||
|
||||
--maxlinelength int : skip messages with a line length longer than int bytes.
|
||||
RFC 2822 says it must be no more than 1000 bytes.
|
||||
RFC 2822 says it must be no more than 1000 bytes but
|
||||
real life servers and email clients do more.
|
||||
|
||||
|
||||
--useheader str : Use this header to compare messages on both sides.
|
||||
Ex: Message-ID or Subject or Date.
|
||||
--useheader str and this one, etc.
|
||||
|
||||
--usecache : Use cache to speed up the sync.
|
||||
--usecache : Use cache to speed up next syncs. Not set by default.
|
||||
--nousecache : Do not use cache. Caveat: --useuid --nousecache creates
|
||||
duplicates on multiple runs.
|
||||
--useuid : Use UIDs instead of headers as a criterion to recognize
|
||||
|
@ -361,10 +404,10 @@ Options/message selection:
|
|||
Options/miscellaneous:
|
||||
|
||||
--syncacls : Synchronizes acls (Access Control Lists).
|
||||
--nosyncacls : Does not synchronize acls. This is the default.
|
||||
Acls in IMAP are not standardized, be careful
|
||||
since one acl code on one side may signify something
|
||||
else on the other one.
|
||||
--nosyncacls : Does not synchronize acls. This is the default.
|
||||
|
||||
--addheader : When a message has no headers to be identified,
|
||||
--addheader adds a "Message-Id" header,
|
||||
|
@ -392,17 +435,17 @@ Options/debugging:
|
|||
|
||||
Options/specific:
|
||||
|
||||
--gmail1 : sets --host1 to Gmail and options from FAQ.Gmail.txt
|
||||
--gmail2 : sets --host2 to Gmail and options from FAQ.Gmail.txt
|
||||
--gmail1 : sets --host1 to Gmail and other options. See FAQ.Gmail.txt
|
||||
--gmail2 : sets --host2 to Gmail and other options. See FAQ.Gmail.txt
|
||||
|
||||
--office1 : sets --host1 to Office365 options from FAQ.Exchange.txt
|
||||
--office2 : sets --host2 to Office365 options from FAQ.Exchange.txt
|
||||
--office1 : sets --host1 to Office365 and other options. See FAQ.Exchange.txt
|
||||
--office2 : sets --host2 to Office365 and other options. See FAQ.Exchange.txt
|
||||
|
||||
--exchange1 : sets options from FAQ.Exchange.txt, account1 part
|
||||
--exchange2 : sets options from FAQ.Exchange.txt, account2 part
|
||||
--exchange1 : sets options for Exchange. See FAQ.Exchange.txt
|
||||
--exchange2 : sets options for Exchange. See FAQ.Exchange.txt
|
||||
|
||||
--domino1 : sets options from FAQ.Domino.txt, account1 part
|
||||
--domino2 : sets options from FAQ.Domino.txt, account2 part
|
||||
--domino1 : sets options for Domino. See FAQ.Domino.txt
|
||||
--domino2 : sets options for Domino. See FAQ.Domino.txt
|
||||
|
||||
Options/behavior:
|
||||
|
||||
|
@ -418,11 +461,11 @@ Options/behavior:
|
|||
--abort : terminates a previous call still running.
|
||||
It uses the pidfile to know what process to abort.
|
||||
|
||||
--exitwhenover int : Stop syncing and exits when int total bytes
|
||||
--exitwhenover int : Stop syncing and exits when int total bytes
|
||||
transferred is reached.
|
||||
|
||||
--version : Print only software version.
|
||||
--noreleasecheck : Do not check for new imapsync release
|
||||
--noreleasecheck : Do not check for any new imapsync release.
|
||||
--releasecheck : Check for new imapsync release.
|
||||
it's an http request to
|
||||
http://imapsync.lamiral.info/prj/imapsync/VERSION
|
||||
|
@ -433,7 +476,7 @@ Options/behavior:
|
|||
information. Need only --host1 and --host2 options.
|
||||
Obsolete since "imapsync --host1 imaphost" alone
|
||||
implies --justconnect
|
||||
|
||||
|
||||
--justlogin : Just login to both host1 and host2 with users
|
||||
credentials, then exit.
|
||||
|
||||
|
@ -450,271 +493,284 @@ Options/behavior:
|
|||
--host1 test1.lamiral.info --user1 test1 --password1 secret1 \
|
||||
--host2 test2.lamiral.info --user2 test2 --password2 secret2
|
||||
|
||||
Here is imapsync 1.945 on host petite, a linux system with 1.1/2.0 free GiB of RAM
|
||||
Here is imapsync 1.977 on host petite, a linux system with 0.2/2.0 free GiB of RAM
|
||||
with Perl 5.22.1 and Mail::IMAPClient 3.38
|
||||
$Id: prereq.scandeps.Ubuntu_16.04_xenial.txt,v 1.5 2019/06/26 23:17:16 gilles Exp gilles $
|
||||
This imapsync is up to date. ( local 1.945 >= official 1.921 )( Use --noreleasecheck to avoid this release check. )
|
||||
$Id: prereq.scandeps.Ubuntu_16.04_xenial.txt,v 1.7 2020/01/03 22:44:51 gilles Exp gilles $
|
||||
This imapsync is up to date. ( local 1.977 >= official 1.945 )( Use --noreleasecheck to avoid this release check. )
|
||||
Homepage: https://imapsync.lamiral.info/
|
||||
'Tie::Hash::NamedCapture' => '0.09',
|
||||
'APR' => '0.009000',
|
||||
'APR::XSLoader' => 'undef',
|
||||
'Apache2::XSLoader' => 'undef',
|
||||
'Authen::NTLM::DES' => '1.02',
|
||||
'Authen::NTLM::MD4' => '1.02',
|
||||
'GSSAPI' => '0.28',
|
||||
'Crypt::Random::Seed' => '0.03',
|
||||
'Math::Random::ISAAC' => '1.003',
|
||||
'CGI::Cookie' => '4.26',
|
||||
'CGI::File::Temp' => '4.26',
|
||||
'APR::Pool' => '0.009000',
|
||||
'Apache2::RequestIO' => '2.000009',
|
||||
'Apache2::RequestRec' => '2.000009',
|
||||
'Apache2::Response' => '2.000009',
|
||||
'Apache2::RequestUtil' => '2.000009',
|
||||
'CGI::Util' => '4.26',
|
||||
'ModPerl::Util' => '2.000009',
|
||||
'APR::Table' => '0.009000',
|
||||
'Fh' => '4.26',
|
||||
'Convert::ASN1::IO' => '0.27',
|
||||
'Convert::ASN1::_decode' => '0.27',
|
||||
'Convert::ASN1::_encode' => '0.27',
|
||||
'Convert::ASN1::parser' => '0.27',
|
||||
'Bytes::Random::Secure' => '0.28',
|
||||
'Crypt::SSLeay::X509' => 'undef',
|
||||
'Crypt::SSLeay::CTX' => 'undef',
|
||||
'Digest::HMAC' => '1.03',
|
||||
'Digest::Perl::MD5' => '1.9',
|
||||
'Encode::HanExtra' => '0.23',
|
||||
'HTML::Parser' => '3.72',
|
||||
'HTTP::Headers' => '6.11',
|
||||
'HTTP::Cookies::Netscape' => '6.00',
|
||||
'IO::Compress::Bzip2' => '2.069',
|
||||
'IO::Compress::Deflate' => '2.069',
|
||||
'IO::Compress::Gzip' => '2.069',
|
||||
'IO::HTML' => '1.001',
|
||||
'IO::Uncompress::Bunzip2' => '2.069',
|
||||
'IO::Uncompress::Inflate' => '2.069',
|
||||
'IO::Uncompress::RawInflate' => '2.069',
|
||||
'IO::Uncompress::Gunzip' => '2.069',
|
||||
'HTTP::Message' => '6.11',
|
||||
'Compress::Raw::Bzip2' => '2.069',
|
||||
'File::GlobMapper' => '1.000',
|
||||
'IO::Compress::Adapter::Bzip2' => '2.069',
|
||||
'IO::Compress::Base' => '2.069',
|
||||
'IO::Compress::RawDeflate' => '2.069',
|
||||
'IO::Compress::Adapter::Deflate' => '2.069',
|
||||
'IO::Compress::Base::Common' => '2.069',
|
||||
'IO::Compress::Zlib::Constants' => '2.069',
|
||||
'IO::Compress::Zlib::Extra' => '2.069',
|
||||
'IO::Compress::Gzip::Constants' => '2.069',
|
||||
'IO::Socket::SSL::PublicSuffix' => 'undef',
|
||||
'Net::SSLeay' => '1.72',
|
||||
'Socket6' => '0.25',
|
||||
'IO::Uncompress::Adapter::Bunzip2' => '2.069',
|
||||
'IO::Uncompress::Base' => '2.069',
|
||||
'IO::Uncompress::Adapter::Inflate' => '2.069',
|
||||
'JSON::WebToken::Constants' => 'undef',
|
||||
'JSON::WebToken::Exception' => 'undef',
|
||||
'Module::Runtime' => '0.014',
|
||||
'JSON::WebToken::Crypt' => 'undef',
|
||||
'Types::Serialiser' => '1.0',
|
||||
'common::sense' => '3.74',
|
||||
'CPAN::Config' => 'undef',
|
||||
'URI::_foreign' => '1.71',
|
||||
'URI::mailto' => '1.71',
|
||||
'URI::data' => '1.71',
|
||||
'URI::_query' => '1.71',
|
||||
'URI' => '1.71',
|
||||
'URI::QueryParam' => '1.71',
|
||||
'URI::Split' => '1.71',
|
||||
'URI::_segment' => '1.71',
|
||||
'URI::file::FAT' => '1.71',
|
||||
'URI::file::Mac' => '1.71',
|
||||
'URI::file::OS2' => '1.71',
|
||||
'URI::file::QNX' => '1.71',
|
||||
'URI::ftp' => '1.71',
|
||||
'URI::gopher' => '1.71',
|
||||
'URI::https' => '1.71',
|
||||
'URI::ldapi' => '1.71',
|
||||
'URI::ldaps' => '1.71',
|
||||
'URI::mms' => '1.71',
|
||||
'URI::nntp' => '1.71',
|
||||
'URI::pop' => '1.71',
|
||||
'URI::rlogin' => '1.71',
|
||||
'URI::rsync' => '1.71',
|
||||
'URI::rtspu' => '1.71',
|
||||
'URI::sftp' => '1.71',
|
||||
'URI::sips' => '1.71',
|
||||
'URI::snews' => '1.71',
|
||||
'URI::telnet' => '1.71',
|
||||
'URI::tn3270' => '1.71',
|
||||
'URI::_punycode' => '1.71',
|
||||
'URI::file::Win32' => '1.71',
|
||||
'URI::file::Unix' => '1.71',
|
||||
'URI::file::Base' => '1.71',
|
||||
'URI::_ldap' => '1.71',
|
||||
'URI::ldap' => '1.71',
|
||||
'URI::rtsp' => '1.71',
|
||||
'URI::ssh' => '1.71',
|
||||
'URI::sip' => '1.71',
|
||||
'URI::news' => '1.71',
|
||||
'URI::IRI' => '1.71',
|
||||
'URI::Heuristic' => '4.20',
|
||||
'URI::_generic' => '1.71',
|
||||
'URI::_login' => '1.71',
|
||||
'URI::_idna' => '1.71',
|
||||
'URI::_userpass' => '1.71',
|
||||
'LWP::MediaTypes' => '6.02',
|
||||
'File::Listing' => '6.04',
|
||||
'HTTP::Negotiate' => '6.00',
|
||||
'Net::HTTP' => '6.09',
|
||||
'HTTP::Status' => '6.11',
|
||||
'Net::HTTPS' => '6.09',
|
||||
'Net::SSL' => '2.88',
|
||||
'Net::LDAP::DSML' => '0.16',
|
||||
'Net::LDAP' => '0.65',
|
||||
'Net::LDAP::LDIF' => '0.26',
|
||||
'Mail::Internet' => '2.13',
|
||||
'HTML::HeadParser' => '3.71',
|
||||
'HTTP::Config' => '6.11',
|
||||
'HTTP::Request::Common' => '6.11',
|
||||
'LWP::ConnCache' => '6.15',
|
||||
'HTTP::Cookies' => '6.01',
|
||||
'Encode::Locale' => '1.05',
|
||||
'HTTP::Headers::Util' => '6.11',
|
||||
'LWP::MemberMixin' => 'undef',
|
||||
'LWP' => '6.15',
|
||||
'HTTP::Date' => '6.02',
|
||||
'HTTP::Request' => '6.11',
|
||||
'LWP::Protocol' => '6.15',
|
||||
'HTTP::Response' => '6.11',
|
||||
'Mail::IMAPClient::MessageSet' => 'undef',
|
||||
'Digest::HMAC_MD5' => '1.01',
|
||||
'Authen::NTLM' => '1.09',
|
||||
'Authen::SASL' => '2.16',
|
||||
'Authen::SASL::CRAM_MD5' => '2.14',
|
||||
'Authen::SASL::EXTERNAL' => '2.14',
|
||||
'Authen::SASL::Perl' => '2.14',
|
||||
'Authen::SASL::Perl::ANONYMOUS' => '2.14',
|
||||
'Authen::SASL::Perl::CRAM_MD5' => '2.14',
|
||||
'Authen::SASL::Perl::DIGEST_MD5' => '2.14',
|
||||
'Authen::SASL::Perl::EXTERNAL' => '2.14',
|
||||
'Authen::SASL::Perl::GSSAPI' => '0.05',
|
||||
'Authen::SASL::Perl::LOGIN' => '2.14',
|
||||
'Authen::SASL::Perl::PLAIN' => '2.14',
|
||||
'Mail::Address' => '2.13',
|
||||
'Mail::Header' => '2.13',
|
||||
'Mail::Mailer' => '2.13',
|
||||
'Mail::Util' => '2.13',
|
||||
'Math::Random::ISAAC::PP' => '1.003',
|
||||
'Math::Random::ISAAC::XS' => '1.004',
|
||||
'Net::HTTP::Methods' => '6.09',
|
||||
'Compress::Raw::Zlib' => '2.069',
|
||||
'Net::LDAP::Bind' => '1.05',
|
||||
'Net::LDAP::Extension' => '1.04',
|
||||
'Net::LDAP::RootDSE' => '0.02',
|
||||
'Net::LDAP::Search' => '0.14',
|
||||
'Convert::ASN1::Debug' => '0.27',
|
||||
'Convert::ASN1' => '0.27',
|
||||
'Net::LDAP::Message' => '1.12',
|
||||
'Net::LDAP::ASN' => '0.12',
|
||||
'Net::LDAP::Constant' => '0.23',
|
||||
'Net::LDAP::Filter' => '0.20',
|
||||
'XML::SAX::Base' => '1.07',
|
||||
'Net::LDAP::Schema' => '0.9908',
|
||||
'Net::LDAP::Entry' => '0.27',
|
||||
'Net::LDAP::Control' => '0.18',
|
||||
'Net::LDAP::Util' => '0.19',
|
||||
'Net::LDAP::Intermediate' => '0.04',
|
||||
'Crypt::SSLeay::MainContext' => 'undef',
|
||||
'Crypt::SSLeay' => '0.73_04',
|
||||
'Email::Address' => '1.908',
|
||||
'Test::Builder::IO::Scalar' => '2.113',
|
||||
'UNIVERSAL::can' => '1.20140328',
|
||||
'UNIVERSAL::isa' => '1.20150614',
|
||||
'Test::Builder' => '1.001014',
|
||||
'Test::Builder::Module' => '1.001014',
|
||||
'URI::WithBase' => '2.20',
|
||||
'URI::file' => '4.21',
|
||||
'URI::_server' => '1.71',
|
||||
'Unicode::CharName' => '1.07',
|
||||
'XML::SAX::Exception' => '1.07',
|
||||
'CGI::Carp' => '4.26',
|
||||
'Data::Uniqid' => '0.12',
|
||||
'Digest::HMAC_SHA1' => '1.03',
|
||||
'File::Copy::Recursive' => '0.38',
|
||||
'File::Tail' => '1.3',
|
||||
'IO::Tee' => '0.64',
|
||||
'JSON::WebToken' => '0.10',
|
||||
'JSON::WebToken::Crypt::RSA' => 'undef',
|
||||
'Mail::IMAPClient' => '3.38',
|
||||
'Readonly' => '2.00',
|
||||
'Sys::MemInfo' => '0.98',
|
||||
'Term::ReadKey' => '2.33',
|
||||
'Test::MockObject' => '1.20150527',
|
||||
'Test::More' => '1.001014',
|
||||
'Unicode::String' => '2.09',
|
||||
'HTML::Entities' => '3.69',
|
||||
'CGI' => '4.26',
|
||||
'LWP::Authen::Digest' => 'undef',
|
||||
'LWP::Authen::Ntlm' => '6.15',
|
||||
'LWP::Protocol::GHTTP' => 'undef',
|
||||
'LWP::Protocol::cpan' => 'undef',
|
||||
'LWP::Protocol::data' => 'undef',
|
||||
'LWP::Protocol::file' => 'undef',
|
||||
'LWP::Protocol::ftp' => 'undef',
|
||||
'LWP::Protocol::gopher' => 'undef',
|
||||
'LWP::Protocol::https' => '6.06',
|
||||
'LWP::Protocol::ldapi' => 'undef',
|
||||
'LWP::Protocol::ldaps' => 'undef',
|
||||
'LWP::Protocol::loopback' => 'undef',
|
||||
'LWP::Protocol::mailto' => 'undef',
|
||||
'LWP::Protocol::nntp' => 'undef',
|
||||
'LWP::UserAgent' => '6.15',
|
||||
'JSON::XS' => '3.01',
|
||||
'JSON' => '2.90',
|
||||
'JSON::XS::Boolean' => 'undef',
|
||||
'Crypt::OpenSSL::RSA' => '0.28',
|
||||
'LWP::Authen::Basic' => 'undef',
|
||||
'URI::URL' => '5.04',
|
||||
'URI::http' => '1.71',
|
||||
'URI::Escape' => '3.31',
|
||||
'LWP::Protocol::http' => 'undef',
|
||||
'IO::Socket::SSL' => '2.047',
|
||||
'LWP::Protocol::ldap' => '1.25',
|
||||
'LWP::Protocol::nogo' => 'undef',
|
||||
'IO::Socket::INET6' => '2.72',
|
||||
'Regexp::Common::comment' => '2016020301',
|
||||
'Regexp::Common::lingua' => '2016020301',
|
||||
'Regexp::Common::zip' => '2016020301',
|
||||
'Regexp::Common::net' => '2016020301',
|
||||
'Regexp::Common::list' => '2016020301',
|
||||
'Regexp::Common::URI::news' => '2016020301',
|
||||
'Regexp::Common::URI::pop' => '2016020301',
|
||||
'Regexp::Common::URI::tel' => '2016020301',
|
||||
'Regexp::Common::profanity' => '2016020301',
|
||||
'Regexp::Common::URI::ftp' => '2016020301',
|
||||
'Regexp::Common::URI::fax' => '2016020301',
|
||||
'Regexp::Common::URI::wais' => '2016020301',
|
||||
'Regexp::Common::URI::RFC2396' => '2016020301',
|
||||
'Regexp::Common::URI::prospero' => '2016020301',
|
||||
'Regexp::Common::URI::tv' => '2016020301',
|
||||
'Regexp::Common::URI::telnet' => '2016020301',
|
||||
'Regexp::Common::Email::Address' => '1.01',
|
||||
'Regexp::Common' => '2016020301',
|
||||
'Regexp::Common::URI::RFC1808' => '2016020301',
|
||||
'Regexp::Common::URI::RFC2806' => '2016020301',
|
||||
'Regexp::Common::_support' => '2016020301',
|
||||
'Regexp::Common::URI::gopher' => '2016020301',
|
||||
'Regexp::Common::URI::RFC2384' => '2016020301',
|
||||
'Regexp::Common::URI::RFC1738' => '2016020301',
|
||||
'Regexp::Common::URI::RFC1035' => '2016020301',
|
||||
'Regexp::Common::URI::file' => '2016020301',
|
||||
'Regexp::Common::URI::http' => '2016020301',
|
||||
'Regexp::Common::delimited' => '2016020301',
|
||||
'Regexp::Common::SEN' => '2016020301',
|
||||
'Regexp::Common::whitespace' => '2016020301',
|
||||
'Regexp::Common::number' => '2016020301',
|
||||
'Regexp::Common::balanced' => '2016020301',
|
||||
'Regexp::Common::CC' => '2016020301',
|
||||
'Regexp::Common::URI' => '2016020301',
|
||||
'Encode::Unicode' => '2.09',
|
||||
'Tie::Hash::NamedCapture' => '0.09',
|
||||
'APR' => '0.009000',
|
||||
'APR::XSLoader' => 'undef',
|
||||
'Apache2::XSLoader' => 'undef',
|
||||
'Authen::NTLM::DES' => '1.02',
|
||||
'Authen::NTLM::MD4' => '1.02',
|
||||
'GSSAPI' => '0.28',
|
||||
'Crypt::Random::Seed' => '0.03',
|
||||
'Math::Random::ISAAC' => '1.003',
|
||||
'CGI::Cookie' => '4.26',
|
||||
'CGI::File::Temp' => '4.26',
|
||||
'APR::Pool' => '0.009000',
|
||||
'Apache2::RequestIO' => '2.000009',
|
||||
'Apache2::RequestRec' => '2.000009',
|
||||
'Apache2::Response' => '2.000009',
|
||||
'Apache2::RequestUtil' => '2.000009',
|
||||
'CGI::Util' => '4.26',
|
||||
'ModPerl::Util' => '2.000009',
|
||||
'APR::Table' => '0.009000',
|
||||
'Fh' => '4.26',
|
||||
'Convert::ASN1::IO' => '0.27',
|
||||
'Convert::ASN1::_decode' => '0.27',
|
||||
'Convert::ASN1::_encode' => '0.27',
|
||||
'Convert::ASN1::parser' => '0.27',
|
||||
'Bytes::Random::Secure' => '0.28',
|
||||
'Crypt::SSLeay::X509' => 'undef',
|
||||
'Crypt::SSLeay::CTX' => 'undef',
|
||||
'Digest::HMAC' => '1.03',
|
||||
'Digest::Perl::MD5' => '1.9',
|
||||
'Encode::HanExtra' => '0.23',
|
||||
'HTML::Parser' => '3.72',
|
||||
'HTTP::Cookies::Netscape' => '6.00',
|
||||
'IO::Compress::Bzip2' => '2.069',
|
||||
'IO::Compress::Deflate' => '2.069',
|
||||
'IO::Compress::Gzip' => '2.069',
|
||||
'IO::HTML' => '1.001',
|
||||
'IO::Uncompress::Bunzip2' => '2.069',
|
||||
'IO::Uncompress::Inflate' => '2.069',
|
||||
'IO::Uncompress::RawInflate' => '2.069',
|
||||
'IO::Uncompress::Gunzip' => '2.069',
|
||||
'HTTP::Headers' => '6.11',
|
||||
'HTTP::Message' => '6.11',
|
||||
'Compress::Raw::Bzip2' => '2.069',
|
||||
'File::GlobMapper' => '1.000',
|
||||
'IO::Compress::Adapter::Bzip2' => '2.069',
|
||||
'IO::Compress::Base' => '2.069',
|
||||
'IO::Compress::RawDeflate' => '2.069',
|
||||
'IO::Compress::Adapter::Deflate' => '2.069',
|
||||
'IO::Compress::Zlib::Constants' => '2.069',
|
||||
'Socket6' => '0.25',
|
||||
'IO::Socket::SSL::PublicSuffix' => 'undef',
|
||||
'Net::SSLeay' => '1.72',
|
||||
'IO::Uncompress::Adapter::Bunzip2' => '2.069',
|
||||
'IO::Compress::Zlib::Extra' => '2.069',
|
||||
'IO::Compress::Gzip::Constants' => '2.069',
|
||||
'IO::Compress::Base::Common' => '2.069',
|
||||
'IO::Uncompress::Adapter::Inflate' => '2.069',
|
||||
'IO::Uncompress::Base' => '2.069',
|
||||
'JSON::WebToken::Constants' => 'undef',
|
||||
'JSON::WebToken::Exception' => 'undef',
|
||||
'Module::Runtime' => '0.014',
|
||||
'JSON::WebToken::Crypt' => 'undef',
|
||||
'Types::Serialiser' => '1.0',
|
||||
'common::sense' => '3.74',
|
||||
'Authen::NTLM' => '1.09',
|
||||
'HTTP::Request::Common' => '6.11',
|
||||
'URI::data' => '1.71',
|
||||
'URI::_idna' => '1.71',
|
||||
'URI::_foreign' => '1.71',
|
||||
'URI::mailto' => '1.71',
|
||||
'URI::_query' => '1.71',
|
||||
'URI' => '1.71',
|
||||
'URI::QueryParam' => '1.71',
|
||||
'URI::Split' => '1.71',
|
||||
'URI::_segment' => '1.71',
|
||||
'URI::file::FAT' => '1.71',
|
||||
'URI::file::Mac' => '1.71',
|
||||
'URI::file::OS2' => '1.71',
|
||||
'URI::file::QNX' => '1.71',
|
||||
'URI::ftp' => '1.71',
|
||||
'URI::gopher' => '1.71',
|
||||
'URI::https' => '1.71',
|
||||
'URI::ldapi' => '1.71',
|
||||
'URI::ldaps' => '1.71',
|
||||
'URI::mms' => '1.71',
|
||||
'URI::nntp' => '1.71',
|
||||
'URI::pop' => '1.71',
|
||||
'URI::rlogin' => '1.71',
|
||||
'URI::rsync' => '1.71',
|
||||
'URI::rtspu' => '1.71',
|
||||
'URI::sftp' => '1.71',
|
||||
'URI::sips' => '1.71',
|
||||
'URI::snews' => '1.71',
|
||||
'URI::telnet' => '1.71',
|
||||
'URI::tn3270' => '1.71',
|
||||
'URI::file::Win32' => '1.71',
|
||||
'URI::file::Unix' => '1.71',
|
||||
'URI::file::Base' => '1.71',
|
||||
'URI::_punycode' => '1.71',
|
||||
'URI::IRI' => '1.71',
|
||||
'URI::ldap' => '1.71',
|
||||
'URI::news' => '1.71',
|
||||
'URI::ssh' => '1.71',
|
||||
'URI::rtsp' => '1.71',
|
||||
'URI::sip' => '1.71',
|
||||
'URI::_userpass' => '1.71',
|
||||
'URI::_login' => '1.71',
|
||||
'URI::Heuristic' => '4.20',
|
||||
'URI::_ldap' => '1.71',
|
||||
'URI::_generic' => '1.71',
|
||||
'URI::_server' => '1.71',
|
||||
'HTTP::Status' => '6.11',
|
||||
'LWP::Protocol' => '6.15',
|
||||
'HTTP::Response' => '6.11',
|
||||
'CPAN::Config' => 'undef',
|
||||
'HTTP::Date' => '6.02',
|
||||
'LWP' => '6.15',
|
||||
'LWP::MediaTypes' => '6.02',
|
||||
'HTTP::Request' => '6.11',
|
||||
'File::Listing' => '6.04',
|
||||
'HTTP::Negotiate' => '6.00',
|
||||
'Net::HTTP' => '6.09',
|
||||
'Net::HTTPS' => '6.09',
|
||||
'Net::SSL' => '2.88',
|
||||
'Net::LDAP::DSML' => '0.16',
|
||||
'Net::LDAP' => '0.65',
|
||||
'Net::LDAP::LDIF' => '0.26',
|
||||
'Mail::Internet' => '2.13',
|
||||
'HTML::HeadParser' => '3.71',
|
||||
'HTTP::Config' => '6.11',
|
||||
'LWP::ConnCache' => '6.15',
|
||||
'HTTP::Cookies' => '6.01',
|
||||
'Encode::Locale' => '1.05',
|
||||
'HTTP::Headers::Util' => '6.11',
|
||||
'LWP::MemberMixin' => 'undef',
|
||||
'Mail::IMAPClient::MessageSet' => 'undef',
|
||||
'Digest::HMAC_MD5' => '1.01',
|
||||
'Authen::SASL' => '2.16',
|
||||
'Authen::SASL::CRAM_MD5' => '2.14',
|
||||
'Authen::SASL::EXTERNAL' => '2.14',
|
||||
'Authen::SASL::Perl' => '2.14',
|
||||
'Authen::SASL::Perl::ANONYMOUS' => '2.14',
|
||||
'Authen::SASL::Perl::CRAM_MD5' => '2.14',
|
||||
'Authen::SASL::Perl::DIGEST_MD5' => '2.14',
|
||||
'Authen::SASL::Perl::EXTERNAL' => '2.14',
|
||||
'Authen::SASL::Perl::GSSAPI' => '0.05',
|
||||
'Authen::SASL::Perl::LOGIN' => '2.14',
|
||||
'Authen::SASL::Perl::PLAIN' => '2.14',
|
||||
'Mail::Address' => '2.13',
|
||||
'Mail::Header' => '2.13',
|
||||
'Mail::Mailer' => '2.13',
|
||||
'Mail::Util' => '2.13',
|
||||
'Math::Random::ISAAC::PP' => '1.003',
|
||||
'Math::Random::ISAAC::XS' => '1.004',
|
||||
'Compress::Raw::Zlib' => '2.069',
|
||||
'Net::HTTP::Methods' => '6.09',
|
||||
'Net::LDAP::Bind' => '1.05',
|
||||
'Net::LDAP::Extension' => '1.04',
|
||||
'Net::LDAP::RootDSE' => '0.02',
|
||||
'Net::LDAP::Search' => '0.14',
|
||||
'Convert::ASN1::Debug' => '0.27',
|
||||
'Convert::ASN1' => '0.27',
|
||||
'Net::LDAP::Schema' => '0.9908',
|
||||
'Net::LDAP::ASN' => '0.12',
|
||||
'Net::LDAP::Entry' => '0.27',
|
||||
'Net::LDAP::Filter' => '0.20',
|
||||
'Net::LDAP::Message' => '1.12',
|
||||
'Net::LDAP::Constant' => '0.23',
|
||||
'XML::SAX::Base' => '1.07',
|
||||
'Net::LDAP::Control' => '0.18',
|
||||
'Net::LDAP::Util' => '0.19',
|
||||
'Net::LDAP::Intermediate' => '0.04',
|
||||
'Crypt::SSLeay::MainContext' => 'undef',
|
||||
'Crypt::SSLeay' => '0.73_04',
|
||||
'Email::Address' => '1.908',
|
||||
'Test::Builder::IO::Scalar' => '2.113',
|
||||
'UNIVERSAL::can' => '1.20140328',
|
||||
'UNIVERSAL::isa' => '1.20150614',
|
||||
'Test::Builder' => '1.001014',
|
||||
'Test::Builder::Module' => '1.001014',
|
||||
'URI::file' => '4.21',
|
||||
'URI::WithBase' => '2.20',
|
||||
'Unicode::CharName' => '1.07',
|
||||
'XML::SAX::Exception' => '1.07',
|
||||
'CGI::Carp' => '4.26',
|
||||
'Data::Uniqid' => '0.12',
|
||||
'Digest::HMAC_SHA1' => '1.03',
|
||||
'Encode::IMAPUTF7' => '1.05',
|
||||
'File::Copy::Recursive' => '0.38',
|
||||
'File::Tail' => '1.3',
|
||||
'IO::Tee' => '0.64',
|
||||
'JSON::WebToken' => '0.10',
|
||||
'JSON::WebToken::Crypt::RSA' => 'undef',
|
||||
'Mail::IMAPClient' => '3.38',
|
||||
'Readonly' => '2.00',
|
||||
'Sys::MemInfo' => '0.98',
|
||||
'Term::ReadKey' => '2.33',
|
||||
'Test::MockObject' => '1.20150527',
|
||||
'Test::More' => '1.001014',
|
||||
'Unicode::String' => '2.09',
|
||||
'HTML::Entities' => '3.69',
|
||||
'CGI' => '4.26',
|
||||
'Crypt::OpenSSL::RSA' => '0.28',
|
||||
'LWP::Authen::OAuth2' => '0.16',
|
||||
'LWP::Authen::Basic' => 'undef',
|
||||
'LWP::Authen::Digest' => 'undef',
|
||||
'LWP::Authen::Ntlm' => '6.15',
|
||||
'LWP::Authen::OAuth2::ServiceProvider::Dwolla' => 'undef',
|
||||
'LWP::Authen::OAuth2::ServiceProvider::Google' => '0.02',
|
||||
'LWP::Authen::OAuth2::ServiceProvider::Line' => 'undef',
|
||||
'LWP::Authen::OAuth2::ServiceProvider::Line::AccessToken' => 'undef',
|
||||
'LWP::Authen::OAuth2::ServiceProvider::Strava' => '0.02',
|
||||
'LWP::Authen::OAuth2::ServiceProvider::Yahoo' => '0.01',
|
||||
'LWP::Protocol::GHTTP' => 'undef',
|
||||
'LWP::Protocol::cpan' => 'undef',
|
||||
'LWP::Protocol::data' => 'undef',
|
||||
'LWP::Protocol::file' => 'undef',
|
||||
'LWP::Protocol::ftp' => 'undef',
|
||||
'LWP::Protocol::gopher' => 'undef',
|
||||
'LWP::Protocol::https' => '6.06',
|
||||
'LWP::Protocol::ldapi' => 'undef',
|
||||
'LWP::Protocol::ldaps' => 'undef',
|
||||
'LWP::Protocol::loopback' => 'undef',
|
||||
'LWP::Protocol::mailto' => 'undef',
|
||||
'LWP::Protocol::nntp' => 'undef',
|
||||
'LWP::UserAgent' => '6.15',
|
||||
'LWP::Protocol::nogo' => 'undef',
|
||||
'LWP::Authen::OAuth2::AccessToken' => '0.02',
|
||||
'LWP::Authen::OAuth2::Args' => 'undef',
|
||||
'JSON::XS' => '3.01',
|
||||
'JSON' => '2.90',
|
||||
'JSON::XS::Boolean' => 'undef',
|
||||
'URI::URL' => '5.04',
|
||||
'URI::http' => '1.71',
|
||||
'LWP::Authen::OAuth2::ServiceProvider' => '0.02',
|
||||
'LWP::Authen::OAuth2::AccessToken::Bearer' => '0.02',
|
||||
'LWP::Protocol::http' => 'undef',
|
||||
'IO::Socket::SSL' => '2.047',
|
||||
'LWP::Protocol::ldap' => '1.25',
|
||||
'IO::Socket::INET6' => '2.72',
|
||||
'Regexp::Common::URI::pop' => '2016020301',
|
||||
'Regexp::Common::URI::tel' => '2016020301',
|
||||
'Regexp::Common::URI::ftp' => '2016020301',
|
||||
'Regexp::Common::URI::fax' => '2016020301',
|
||||
'Regexp::Common::URI::wais' => '2016020301',
|
||||
'Regexp::Common::URI::RFC2396' => '2016020301',
|
||||
'Regexp::Common::URI::prospero' => '2016020301',
|
||||
'Regexp::Common::URI::tv' => '2016020301',
|
||||
'Regexp::Common::URI::telnet' => '2016020301',
|
||||
'Regexp::Common::profanity' => '2016020301',
|
||||
'Regexp::Common::comment' => '2016020301',
|
||||
'Regexp::Common::lingua' => '2016020301',
|
||||
'Regexp::Common::zip' => '2016020301',
|
||||
'Regexp::Common::net' => '2016020301',
|
||||
'Regexp::Common::list' => '2016020301',
|
||||
'Regexp::Common::URI::news' => '2016020301',
|
||||
'Regexp::Common::URI::http' => '2016020301',
|
||||
'Regexp::Common' => '2016020301',
|
||||
'Regexp::Common::URI::RFC1808' => '2016020301',
|
||||
'Regexp::Common::URI::RFC2806' => '2016020301',
|
||||
'Regexp::Common::_support' => '2016020301',
|
||||
'Regexp::Common::delimited' => '2016020301',
|
||||
'Regexp::Common::SEN' => '2016020301',
|
||||
'Regexp::Common::whitespace' => '2016020301',
|
||||
'Regexp::Common::number' => '2016020301',
|
||||
'Regexp::Common::balanced' => '2016020301',
|
||||
'Regexp::Common::CC' => '2016020301',
|
||||
'Regexp::Common::URI' => '2016020301',
|
||||
'Regexp::Common::Email::Address' => '1.01',
|
||||
'Regexp::Common::URI::gopher' => '2016020301',
|
||||
'Regexp::Common::URI::RFC2384' => '2016020301',
|
||||
'Regexp::Common::URI::RFC1738' => '2016020301',
|
||||
'Regexp::Common::URI::RFC1035' => '2016020301',
|
||||
'Regexp::Common::URI::file' => '2016020301',
|
||||
'URI::Escape' => '3.31',
|
||||
|
|
38
W/t/07_ll_regexmess_add_header.txt
Normal file
38
W/t/07_ll_regexmess_add_header.txt
Normal file
|
@ -0,0 +1,38 @@
|
|||
X-migrated-from-foo: 20100617
|
||||
Delivered-To: gilles.lamiral@gmail.com
|
||||
Received: by 10.216.17.5 with SMTP id i5cs170544wei;
|
||||
Fri, 4 Sep 2009 21:56:09 -0700 (PDT)
|
||||
Received: by 10.220.79.140 with SMTP id p12mr1652453vck.57.1252126565558;
|
||||
Fri, 04 Sep 2009 21:56:05 -0700 (PDT)
|
||||
Return-Path: <nicomonkey118@frontiernet.net>
|
||||
Received: from mx09.roch.ny.frontiernet.net (mx09.roch.ny.frontiernet.net [66.133.183.226])
|
||||
by mx.google.com with ESMTP id 7si2214072vws.26.2009.09.04.21.55.33;
|
||||
Fri, 04 Sep 2009 21:56:05 -0700 (PDT)
|
||||
Received-SPF: pass (google.com: domain of nicomonkey118@frontiernet.net designates 66.133.183.226 as permitted sender) client-ip=66.133.183.226;
|
||||
Authentication-Results: mx.google.com; spf=pass (google.com: domain of nicomonkey118@frontiernet.net designates 66.133.183.226 as permitted sender) smtp.mail=nicomonkey118@frontiernet.net
|
||||
X-IronPort-Anti-Spam-Filtered: true
|
||||
X-IronPort-Anti-Spam-Result: AhOoAIyLoUpChbqH/2dsb2JhbACBNIpzBIQMiSaCWoYGqDWEEIpdhBYFgVeJEQI
|
||||
X-Header: [4]
|
||||
Received: from relay03.roch.ny.frontiernet.net ([66.133.182.166])
|
||||
by mx09.roch.ny.frontiernet.net with ESMTP; 05 Sep 2009 04:55:13 +0000
|
||||
Received: from cl05-zms04.roch.ny.frontiernet.net (cl05-host04.roch.ny.frontiernet.net [66.133.186.135])
|
||||
by relay03.roch.ny.frontiernet.net (Postfix) with ESMTP id AC7CC10056;
|
||||
Sat, 5 Sep 2009 04:55:11 +0000 (UTC)
|
||||
Date: Sat, 5 Sep 2009 04:55:11 +0000 (UTC)
|
||||
From: Toyota Awards <nicomonkey118@frontiernet.net>
|
||||
Reply-To: Toyota Awards <toyota3@9.cn>
|
||||
Message-ID: <165391284.448761252126511648.JavaMail.root@cl05-host04.roch.ny.frontiernet.net>
|
||||
Subject: add_some_header_please
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=utf-8
|
||||
Content-Transfer-Encoding: 7bit
|
||||
X-Originating-IP: [65.120.56.2]
|
||||
X-Mailer: Zimbra 5.0.13_GA_2791.UBUNTU8_64 (zclient/5.0.13_GA_2791.UBUNTU8_64)
|
||||
X-Authenticated-User: nicomonkey118@frontiernet.net
|
||||
To: undisclosed-recipients:;
|
||||
X-Virus-Scanned: ClamAV 0.94.2/9777/Fri Sep 4 22:17:01 2009 on relay03.roch.ny.frontiernet.net
|
||||
X-Virus-Status: Clean
|
||||
|
||||
|
||||
|
||||
You were given 750,000.00 Pounds by the toyota global company, send Name,Address,Occupation
|
38
W/t/08_ll_regexmess_add_header_path.txt
Normal file
38
W/t/08_ll_regexmess_add_header_path.txt
Normal file
|
@ -0,0 +1,38 @@
|
|||
X-ImapSync-OriginalPath-tata: INBOX.yop.blanc blanc
|
||||
Delivered-To: gilles.lamiral@gmail.com
|
||||
Received: by 10.216.17.5 with SMTP id i5cs170544wei;
|
||||
Fri, 4 Sep 2009 21:56:09 -0700 (PDT)
|
||||
Received: by 10.220.79.140 with SMTP id p12mr1652453vck.57.1252126565558;
|
||||
Fri, 04 Sep 2009 21:56:05 -0700 (PDT)
|
||||
Return-Path: <nicomonkey118@frontiernet.net>
|
||||
Received: from mx09.roch.ny.frontiernet.net (mx09.roch.ny.frontiernet.net [66.133.183.226])
|
||||
by mx.google.com with ESMTP id 7si2214072vws.26.2009.09.04.21.55.33;
|
||||
Fri, 04 Sep 2009 21:56:05 -0700 (PDT)
|
||||
Received-SPF: pass (google.com: domain of nicomonkey118@frontiernet.net designates 66.133.183.226 as permitted sender) client-ip=66.133.183.226;
|
||||
Authentication-Results: mx.google.com; spf=pass (google.com: domain of nicomonkey118@frontiernet.net designates 66.133.183.226 as permitted sender) smtp.mail=nicomonkey118@frontiernet.net
|
||||
X-IronPort-Anti-Spam-Filtered: true
|
||||
X-IronPort-Anti-Spam-Result: AhOoAIyLoUpChbqH/2dsb2JhbACBNIpzBIQMiSaCWoYGqDWEEIpdhBYFgVeJEQI
|
||||
X-Header: [4]
|
||||
Received: from relay03.roch.ny.frontiernet.net ([66.133.182.166])
|
||||
by mx09.roch.ny.frontiernet.net with ESMTP; 05 Sep 2009 04:55:13 +0000
|
||||
Received: from cl05-zms04.roch.ny.frontiernet.net (cl05-host04.roch.ny.frontiernet.net [66.133.186.135])
|
||||
by relay03.roch.ny.frontiernet.net (Postfix) with ESMTP id AC7CC10056;
|
||||
Sat, 5 Sep 2009 04:55:11 +0000 (UTC)
|
||||
Date: Sat, 5 Sep 2009 04:55:11 +0000 (UTC)
|
||||
From: Toyota Awards <nicomonkey118@frontiernet.net>
|
||||
Reply-To: Toyota Awards <toyota3@9.cn>
|
||||
Message-ID: <165391284.448761252126511648.JavaMail.root@cl05-host04.roch.ny.frontiernet.net>
|
||||
Subject: add_some_header_please
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=utf-8
|
||||
Content-Transfer-Encoding: 7bit
|
||||
X-Originating-IP: [65.120.56.2]
|
||||
X-Mailer: Zimbra 5.0.13_GA_2791.UBUNTU8_64 (zclient/5.0.13_GA_2791.UBUNTU8_64)
|
||||
X-Authenticated-User: nicomonkey118@frontiernet.net
|
||||
To: undisclosed-recipients:;
|
||||
X-Virus-Scanned: ClamAV 0.94.2/9777/Fri Sep 4 22:17:01 2009 on relay03.roch.ny.frontiernet.net
|
||||
X-Virus-Status: Clean
|
||||
|
||||
|
||||
|
||||
You were given 750,000.00 Pounds by the toyota global company, send Name,Address,Occupation
|
0
W/test.bat
Normal file → Executable file
0
W/test.bat
Normal file → Executable file
0
W/test2.bat
Normal file → Executable file
0
W/test2.bat
Normal file → Executable file
0
W/test3.bat
Normal file → Executable file
0
W/test3.bat
Normal file → Executable file
0
W/test3_boxon.bat
Normal file → Executable file
0
W/test3_boxon.bat
Normal file → Executable file
0
W/test3_gmail.bat
Normal file → Executable file
0
W/test3_gmail.bat
Normal file → Executable file
0
W/test3_longdir.bat
Normal file → Executable file
0
W/test3_longdir.bat
Normal file → Executable file
0
W/test4.bat
Normal file → Executable file
0
W/test4.bat
Normal file → Executable file
9
W/test6.bat
Executable file
9
W/test6.bat
Executable file
|
@ -0,0 +1,9 @@
|
|||
|
||||
|
||||
SET
|
||||
CD /D %~dp0
|
||||
REM perl imapsync --testsunit tests_kill_zero
|
||||
REM perl imapsync --testsunit tests_killpid
|
||||
|
||||
perl imapsync --tests
|
||||
|
18
W/test_abort.bat
Executable file
18
W/test_abort.bat
Executable file
|
@ -0,0 +1,18 @@
|
|||
|
||||
|
||||
SET
|
||||
CD /D %~dp0
|
||||
REM perl imapsync --testsunit tests_kill_zero
|
||||
REM perl imapsync --testsunit tests_killpid
|
||||
|
||||
START perl imapsync --host1 p --user1 tata --passfile1 secret.tata --host2 p --user2 titi --passfile2 secret.titi --simulong 9
|
||||
ping -n 5 127.0.0.1 >nul
|
||||
perl imapsync --host1 p --user1 tata --passfile1 secret.tata --host2 p --user2 titi --passfile2 secret.titi --abort
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
0
W/test_cook_exe.bat
Normal file → Executable file
0
W/test_cook_exe.bat
Normal file → Executable file
0
W/test_cook_src.bat
Normal file → Executable file
0
W/test_cook_src.bat
Normal file → Executable file
12
W/test_exe.bat
Normal file → Executable file
12
W/test_exe.bat
Normal file → Executable file
|
@ -1,4 +1,4 @@
|
|||
REM $Id: test_exe.bat,v 1.22 2019/05/28 13:20:08 gilles Exp gilles $
|
||||
REM $Id: test_exe.bat,v 1.24 2019/12/11 18:56:40 gilles Exp gilles $
|
||||
|
||||
@SETLOCAL
|
||||
@ECHO OFF
|
||||
|
@ -39,14 +39,14 @@ CALL :handle_error CALL :launch_imapsync --ssl1 --ssl2 --delete2
|
|||
CALL :handle_error CALL :launch_imapsync --ssl1 --ssl2 --delete2 --folder INBOX
|
||||
CALL :handle_error CALL :launch_imapsync --ssl1 --ssl2 --delete2 --folder INBOX --usecache
|
||||
|
||||
ENDLOCAL
|
||||
@REM Do a PAUSE if run by double-click, aka, explorer (then ). No PAUSE in a DOS window or via ssh.
|
||||
IF %0 EQU "%~dpnx0" IF "%SSH_CLIENT%"=="" PAUSE
|
||||
@ENDLOCAL
|
||||
EXIT /B
|
||||
|
||||
|
||||
:handle_error
|
||||
SETLOCAL
|
||||
@SETLOCAL
|
||||
ECHO IN %0 %*
|
||||
%*
|
||||
SET CMD_RETURN=%ERRORLEVEL%
|
||||
|
@ -58,11 +58,11 @@ IF %CMD_RETURN% EQU 0 (
|
|||
IF NOT EXIST LOG_bat MKDIR LOG_bat
|
||||
ECHO Failure calling %* >> LOG_bat\%~nx0.txt
|
||||
)
|
||||
ENDLOCAL
|
||||
@ENDLOCAL
|
||||
EXIT /B
|
||||
|
||||
:handle_bad_success
|
||||
SETLOCAL
|
||||
@SETLOCAL
|
||||
ECHO IN %0 %*
|
||||
%*
|
||||
SET CMD_RETURN=%ERRORLEVEL%
|
||||
|
@ -74,7 +74,7 @@ IF %CMD_RETURN% NEQ 0 (
|
|||
IF NOT EXIST LOG_bat MKDIR LOG_bat
|
||||
ECHO No failure calling %* >> LOG_bat\%~nx0.txt
|
||||
)
|
||||
ENDLOCAL
|
||||
@ENDLOCAL
|
||||
EXIT /B
|
||||
|
||||
|
||||
|
|
0
W/test_exe_2.bat
Normal file → Executable file
0
W/test_exe_2.bat
Normal file → Executable file
2
W/test_exe_tests.bat
Normal file → Executable file
2
W/test_exe_tests.bat
Normal file → Executable file
|
@ -1,4 +1,4 @@
|
|||
@REM $Id: test_exe_tests.bat,v 1.3 2019/05/28 13:20:08 gilles Exp gilles $
|
||||
@REM $Id: test_exe_tests.bat,v 1.4 2019/11/25 12:41:39 gilles Exp gilles $
|
||||
|
||||
@SETLOCAL
|
||||
@ECHO OFF
|
||||
|
|
12
W/test_ipv6.bat
Executable file
12
W/test_ipv6.bat
Executable file
|
@ -0,0 +1,12 @@
|
|||
|
||||
|
||||
|
||||
|
||||
@REM the following command change current directory to the dirname of the current batch pathname
|
||||
CD /D %~dp0
|
||||
|
||||
perl .\imapsync --host1 imap.gmail.com --host2 ks2ipv6.lamiral.info --justconnect
|
||||
|
||||
PAUSE
|
||||
|
||||
.\imapsync.exe --host1 imap.gmail.com --host2 ks2ipv6.lamiral.info --justconnect
|
0
W/test_reg.bat
Normal file → Executable file
0
W/test_reg.bat
Normal file → Executable file
18
W/test_tail.bat
Executable file
18
W/test_tail.bat
Executable file
|
@ -0,0 +1,18 @@
|
|||
|
||||
|
||||
SET
|
||||
CD /D %~dp0
|
||||
REM perl imapsync --testsunit tests_kill_zero
|
||||
REM perl imapsync --testsunit tests_killpid
|
||||
|
||||
START perl imapsync --host1 p --user1 tata --passfile1 secret.tata --host2 p --user2 titi --passfile2 secret.titi --pidfilelocking --simulong 22 --justlogin
|
||||
ping -n 5 127.0.0.1 >nul
|
||||
perl imapsync --host1 p --user1 tata --passfile1 secret.tata --host2 p --user2 titi --passfile2 secret.titi --pidfilelocking --tail --justlogin
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
2
W/test_tests.bat
Normal file → Executable file
2
W/test_tests.bat
Normal file → Executable file
|
@ -1,4 +1,4 @@
|
|||
@REM $Id: test_tests.bat,v 1.6 2019/05/28 13:20:08 gilles Exp gilles $
|
||||
@REM $Id: test_tests.bat,v 1.7 2019/11/25 12:44:43 gilles Exp gilles $
|
||||
|
||||
@SETLOCAL
|
||||
@ECHO OFF
|
||||
|
|
2
W/test_testsdebug.bat
Normal file → Executable file
2
W/test_testsdebug.bat
Normal file → Executable file
|
@ -1,4 +1,4 @@
|
|||
@REM $Id: test_testsdebug.bat,v 1.3 2017/07/08 00:02:13 gilles Exp gilles $
|
||||
@REM $Id: test_testsdebug.bat,v 1.4 2019/11/25 12:44:59 gilles Exp gilles $
|
||||
|
||||
@SETLOCAL
|
||||
@ECHO OFF
|
||||
|
|
0
W/test_xoauth2.bat
Normal file → Executable file
0
W/test_xoauth2.bat
Normal file → Executable file
|
@ -1,17 +1,16 @@
|
|||
#!/bin/sh
|
||||
|
||||
# $Id: gen_README_dist,v 1.2 2017/09/11 02:19:34 gilles Exp gilles $
|
||||
# $Id: gen_README_dist,v 1.4 2020/01/04 09:16:08 gilles Exp gilles $
|
||||
|
||||
VERSION_UNX=`cat VERSION`
|
||||
#echo $VERSION_UNX
|
||||
VERSION_EXE=`cat VERSION_EXE`
|
||||
#echo $VERSION_EXE
|
||||
|
||||
VERSION=`cat VERSION`
|
||||
#echo $VERSION
|
||||
|
||||
cat <<EOF
|
||||
|
||||
The file "imapsync-$VERSION_EXE.zip" is for Windows users.
|
||||
The file "imapsync-$VERSION.zip" is for Windows users.
|
||||
|
||||
The file "imapsync-$VERSION_UNX.tgz" is for Unix and OS X users, it contains the source
|
||||
The file "imapsync-$VERSION.tgz" is for Unix and OS X users, it contains the source
|
||||
code and also the standalone OS X binary named "imapsync_bin_Darwin".
|
||||
|
||||
The binary "imapsync_bin_Darwin" is for OS X users, as a shortcut for a fast upgrade.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh
|
||||
|
||||
# $Id: validate_xml_html5,v 1.4 2017/09/11 02:19:00 gilles Exp gilles $
|
||||
# $Id: validate_xml_html5,v 1.6 2019/11/25 12:51:40 gilles Exp gilles $
|
||||
|
||||
#set -x
|
||||
|
||||
|
@ -9,7 +9,8 @@ validate_xml_html5_one() {
|
|||
echo $1 : $type
|
||||
if expr match "$type" '.*text/html.*' > /dev/null; then
|
||||
echo html5check.py -h "$1"
|
||||
html5check.py -h "$1"
|
||||
html5check.py -h "$1"
|
||||
html5check.py -h "$1" | grep 'The document is valid HTML5' > /dev/null
|
||||
return $?
|
||||
fi
|
||||
if expr match "$type" '.*application/xml.*' > /dev/null; then
|
||||
|
@ -19,17 +20,26 @@ validate_xml_html5_one() {
|
|||
xmllint --noout "$1"
|
||||
return $?
|
||||
fi
|
||||
if expr match "$type" '.*inode/symlink.*' > /dev/null; then
|
||||
echo ignore $1 since it is a symlink
|
||||
return 0
|
||||
fi
|
||||
echo Unknown type
|
||||
return 1
|
||||
}
|
||||
|
||||
|
||||
nb_failures=0
|
||||
for f in "$@"; do
|
||||
validate_xml_html5_one "$f"
|
||||
cmd_status=$?
|
||||
echo cmd_status = $cmd_status
|
||||
test 0 != $cmd_status && return $cmd_status
|
||||
test 0 != $cmd_status && {
|
||||
nb_failures=`expr 1 + $nb_failures`
|
||||
files_failed="$files_failed $f"
|
||||
}
|
||||
done
|
||||
echo Found $nb_failures failures $files_failed
|
||||
return $nb_failures
|
||||
|
||||
: # if here then good return
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue