Current section

19 Versions

Jump to

Compare versions

7 files changed
+137 additions
-61 deletions
  @@ -2,7 +2,7 @@
2 2 {<<"build_tools">>,[<<"rebar3">>]}.
3 3 {<<"description">>,<<"Zotonic SMTP Listener">>}.
4 4 {<<"files">>,
5 - [<<"LICENSE">>,<<"rebar.config">>,<<"rebar.lock">>,
5 + [<<"LICENSE">>,<<"rebar.config">>,<<"rebar.lock">>,<<"src">>,
6 6 <<"src/zotonic_listen_smtp.app.src">>,<<"src/zotonic_listen_smtp.erl">>,
7 7 <<"src/zotonic_listen_smtp_check.erl">>,
8 8 <<"src/zotonic_listen_smtp_receive.erl">>,
  @@ -16,9 +16,9 @@
16 16 [{<<"gen_smtp">>,
17 17 [{<<"app">>,<<"gen_smtp">>},
18 18 {<<"optional">>,false},
19 - {<<"requirement">>,<<"1.1.1">>}]},
19 + {<<"requirement">>,<<"1.2.0">>}]},
20 20 {<<"zotonic_core">>,
21 21 [{<<"app">>,<<"zotonic_core">>},
22 22 {<<"optional">>,false},
23 - {<<"requirement">>,<<"1.0.0-rc.6">>}]}]}.
24 - {<<"version">>,<<"1.0.0-rc.6">>}.
23 + {<<"requirement">>,<<"1.0.0-rc.7">>}]}]}.
24 + {<<"version">>,<<"1.0.0-rc.7">>}.
  @@ -9,8 +9,8 @@
9 9
10 10 {deps,
11 11 [
12 - {zotonic_core, "1.0.0-rc.6"},
13 - {gen_smtp, "1.1.1"}
12 + {zotonic_core, "1.0.0-rc.7"},
13 + {gen_smtp, "1.2.0"}
14 14 ]
15 15 }.
  @@ -2,18 +2,18 @@
2 2 [{<<"bcrypt">>,{pkg,<<"bcrypt">>,<<"1.1.5">>},1},
3 3 {<<"bear">>,{pkg,<<"bear">>,<<"0.8.7">>},3},
4 4 {<<"bert">>,{pkg,<<"bert">>,<<"0.1.0">>},1},
5 - {<<"buffalo">>,{pkg,<<"buffalo">>,<<"2.0.0">>},2},
5 + {<<"buffalo">>,{pkg,<<"buffalo">>,<<"2.1.0">>},2},
6 6 {<<"cf">>,{pkg,<<"cf">>,<<"0.3.1">>},2},
7 7 {<<"cowboy">>,{pkg,<<"cowboy">>,<<"2.9.0">>},2},
8 8 {<<"cowlib">>,{pkg,<<"cowlib">>,<<"2.11.0">>},2},
9 - {<<"cowmachine">>,{pkg,<<"cowmachine">>,<<"1.8.3">>},1},
9 + {<<"cowmachine">>,{pkg,<<"cowmachine">>,<<"1.9.0">>},1},
10 10 {<<"depcache">>,{pkg,<<"depcache">>,<<"1.7.1">>},1},
11 11 {<<"dh_date">>,{pkg,<<"dh_date">>,<<"1.0.0">>},1},
12 12 {<<"diffy">>,{pkg,<<"diffy">>,<<"1.1.2">>},1},
13 13 {<<"dispatch_compiler">>,{pkg,<<"dispatch_compiler">>,<<"1.0.0">>},1},
14 14 {<<"edown">>,{pkg,<<"edown">>,<<"0.8.4">>},1},
15 15 {<<"eiconv">>,{pkg,<<"eiconv">>,<<"1.0.0">>},1},
16 - {<<"epgsql">>,{pkg,<<"epgsql">>,<<"4.5.0">>},1},
16 + {<<"epgsql">>,{pkg,<<"epgsql">>,<<"4.6.0">>},1},
17 17 {<<"erlang_exif">>,{pkg,<<"erlang_exif">>,<<"3.0.0">>},1},
18 18 {<<"erlang_localtime">>,{pkg,<<"erlang_localtime">>,<<"1.0.0">>},1},
19 19 {<<"erlexec">>,{pkg,<<"erlexec">>,<<"1.20.1">>},2},
  @@ -22,9 +22,9 @@
22 22 {<<"exometer_core">>,{pkg,<<"exometer_core">>,<<"1.5.7">>},1},
23 23 {<<"filezcache">>,{pkg,<<"filezcache">>,<<"1.1.0">>},1},
24 24 {<<"folsom">>,{pkg,<<"folsom">>,<<"0.8.7">>},2},
25 - {<<"gen_smtp">>,{pkg,<<"gen_smtp">>,<<"1.1.1">>},0},
25 + {<<"gen_smtp">>,{pkg,<<"gen_smtp">>,<<"1.2.0">>},0},
26 26 {<<"gproc">>,{pkg,<<"gproc">>,<<"0.9.0">>},1},
27 - {<<"hut">>,{pkg,<<"hut">>,<<"1.3.0">>},1},
27 + {<<"hut">>,{pkg,<<"hut">>,<<"1.2.1">>},2},
28 28 {<<"jobs">>,{pkg,<<"jobs">>,<<"0.9.0">>},1},
29 29 {<<"jsx">>,{pkg,<<"jsx">>,<<"3.0.0">>},1},
30 30 {<<"jsxrecord">>,{pkg,<<"jsxrecord">>,<<"1.2.0">>},1},
  @@ -49,42 +49,42 @@
49 49 {<<"setup">>,{pkg,<<"setup">>,<<"2.1.0">>},1},
50 50 {<<"sidejob">>,{pkg,<<"sidejob">>,<<"2.1.0">>},1},
51 51 {<<"ssl_verify_fun">>,{pkg,<<"ssl_verify_fun">>,<<"1.1.6">>},2},
52 - {<<"template_compiler">>,{pkg,<<"template_compiler">>,<<"2.1.1">>},1},
52 + {<<"template_compiler">>,{pkg,<<"template_compiler">>,<<"2.3.1">>},1},
53 53 {<<"tls_certificate_check">>,
54 54 {pkg,<<"tls_certificate_check">>,<<"1.11.0">>},
55 55 1},
56 56 {<<"yamerl">>,{pkg,<<"yamerl">>,<<"0.8.1">>},1},
57 - {<<"zotonic_core">>,{pkg,<<"zotonic_core">>,<<"1.0.0-rc.6">>},0},
57 + {<<"zotonic_core">>,{pkg,<<"zotonic_core">>,<<"1.0.0-rc.7">>},0},
58 58 {<<"zotonic_filehandler">>,
59 - {pkg,<<"zotonic_filehandler">>,<<"1.0.0-rc.6">>},
59 + {pkg,<<"zotonic_filehandler">>,<<"1.0.0-rc.7">>},
60 60 1},
61 61 {<<"zotonic_fileindexer">>,
62 - {pkg,<<"zotonic_fileindexer">>,<<"1.0.0-rc.6">>},
62 + {pkg,<<"zotonic_fileindexer">>,<<"1.0.0-rc.7">>},
63 63 1},
64 64 {<<"zotonic_filewatcher">>,
65 - {pkg,<<"zotonic_filewatcher">>,<<"1.0.0-rc.6">>},
65 + {pkg,<<"zotonic_filewatcher">>,<<"1.0.0-rc.7">>},
66 66 1},
67 - {<<"zotonic_notifier">>,{pkg,<<"zotonic_notifier">>,<<"1.0.0-rc.6">>},1},
67 + {<<"zotonic_notifier">>,{pkg,<<"zotonic_notifier">>,<<"1.0.0-rc.7">>},1},
68 68 {<<"zotonic_rdf">>,{pkg,<<"zotonic_rdf">>,<<"1.0.1">>},1},
69 - {<<"zotonic_ssl">>,{pkg,<<"zotonic_ssl">>,<<"1.1.0">>},1},
69 + {<<"zotonic_ssl">>,{pkg,<<"zotonic_ssl">>,<<"1.2.0">>},1},
70 70 {<<"zotonic_stdlib">>,{pkg,<<"zotonic_stdlib">>,<<"1.7.0">>},1}]}.
71 71 [
72 72 {pkg_hash,[
73 73 {<<"bcrypt">>, <<"A6763BD4E1AF46D34776F85B7995E63A02978DE110C077E9570ED17006E03386">>},
74 74 {<<"bear">>, <<"16264309AE5D005D03718A5C82641FCC259C9E8F09ADEB6FD79CA4271168656F">>},
75 75 {<<"bert">>, <<"A87D6693515070A9B287C1043CB7E5B2406BE0357685022764BFBD2609703555">>},
76 - {<<"buffalo">>, <<"F4BEDBB1BFA22004BB949C4579FDCD0DCC8E2C7A44D94CC380B494D48365789B">>},
76 + {<<"buffalo">>, <<"DA9581B05B50723267B2A61689D1FAF996D12881DF2B81FF641416594789A7CD">>},
77 77 {<<"cf">>, <<"5CB902239476E141EA70A740340233782D363A31EEA8AD37049561542E6CD641">>},
78 78 {<<"cowboy">>, <<"865DD8B6607E14CF03282E10E934023A1BD8BE6F6BACF921A7E2A96D800CD452">>},
79 79 {<<"cowlib">>, <<"0B9FF9C346629256C42EBE1EEB769A83C6CB771A6EE5960BD110AB0B9B872063">>},
80 - {<<"cowmachine">>, <<"52CF742F47A4C3A5B5A77253C4D9FB2A178CF814DD8876D8E1B89B6AA00825E0">>},
80 + {<<"cowmachine">>, <<"2483D4FAC469CEFC01B4DB2E2C78DB07A785B51EF2EE231781AADBBD21CA7C38">>},
81 81 {<<"depcache">>, <<"BB85FDD459FAF1374773EDA4249D2C1F037A32C509AC1E1C89654CAB3D4CC233">>},
82 82 {<<"dh_date">>, <<"5B0C286665E160DE44132552931BEF06B5CB2244D5BD20E333A686E9D8BF92E3">>},
83 83 {<<"diffy">>, <<"7060E34FD512F210056B7E66E8D315CB90D06B97A6656D92FC299EB91692E36E">>},
84 84 {<<"dispatch_compiler">>, <<"E55A3A7B5CC6F5F3887691FF600C177B52534504C8C67804DCE115B5756F2FA0">>},
85 85 {<<"edown">>, <<"C0ADDD5530A66E4C8B4A68FFDE122F7DD710EAED815492E438AAAFE63D4C76E1">>},
86 86 {<<"eiconv">>, <<"EE1E47EE37799A05BEFF7A68D61F63CCCC93101833C4FB94B454C23B12A21629">>},
87 - {<<"epgsql">>, <<"CA863EE3A771E7696AE58EC924A29DF8435CDAFFA64DBA70C02DD2571AD2122D">>},
87 + {<<"epgsql">>, <<"A403534D03811C867E79405BB18D6061A5FCEF92ACF0236A9150AC93748CE143">>},
88 88 {<<"erlang_exif">>, <<"557457BD2C48637ABD356D10059C5A6A1BC88AA152645A1DD43D2D843FCDADBB">>},
89 89 {<<"erlang_localtime">>, <<"497DFD4D13523D3E0EECDCB8D6D59857CF642A17A6BDC6133FF906FDAF2AEF21">>},
90 90 {<<"erlexec">>, <<"27A9F39F2C27840B8306C94635190AAE4D172C9B7359FA9495789F28E1D5AE89">>},
  @@ -93,9 +93,9 @@
93 93 {<<"exometer_core">>, <<"AB97E34A5D69AB14E6AE161DB4CCA5B5E655E635B842F830EE6AB2CBFCFDC30A">>},
94 94 {<<"filezcache">>, <<"6F59DEB2A507CF39647DEA275DA664F7ACA19AB6B9424828AEC36587CED7B715">>},
95 95 {<<"folsom">>, <<"A885F0AEEE4C84270954C88A55A5A473D6B2C7493E32FFDC5765412DD555A951">>},
96 - {<<"gen_smtp">>, <<"BF9303C31735100631B1D708D629E4C65944319D1143B5C9952054F4A1311D85">>},
96 + {<<"gen_smtp">>, <<"9CFC75C72A8821588B9B9FE947AE5AB2AED95A052B81237E0928633A13276FD3">>},
97 97 {<<"gproc">>, <<"853CCB7805E9ADA25D227A157BA966F7B34508F386A3E7E21992B1B484230699">>},
98 - {<<"hut">>, <<"71F2F054E657C03F959CF1ACC43F436EA87580696528CA2A55C8AFB1B06C85E7">>},
98 + {<<"hut">>, <<"08D46679523043424870723923971889E8A34D63B2F946A35B46CF921D1236E7">>},
99 99 {<<"jobs">>, <<"B2F0071531C4A48575A096FEC428DCDD4555C64E5086FE521FCEAF581B1F51DC">>},
100 100 {<<"jsx">>, <<"20A170ABD4335FC6DB24D5FAD1E5D677C55DADF83D1B20A8A33B5FE159892A39">>},
101 101 {<<"jsxrecord">>, <<"7C029EFCC0C8F48D4FFB9FB1401855051974535228775789A15DBBC360D2060B">>},
  @@ -120,33 +120,33 @@
120 120 {<<"setup">>, <<"05F69185A5EB71474C9BC6BA892565651EC7507791F85632B7B914DBFE130510">>},
121 121 {<<"sidejob">>, <<"5D6A7C9C620778CB1908E46B552D767DF2ED4D77070BB7B5B8773D4FF18D1D37">>},
122 122 {<<"ssl_verify_fun">>, <<"CF344F5692C82D2CD7554F5EC8FD961548D4FD09E7D22F5B62482E5AEAEBD4B0">>},
123 - {<<"template_compiler">>, <<"DF70959D64AD5B541891D35C2E304E9D16859078183F54B2CE9224ECF1AB7A7E">>},
123 + {<<"template_compiler">>, <<"1FFA82BA2922CA25CD0781FCB0B58E089B2BF9451BB86AD2DE9CBC9F41AFAFE3">>},
124 124 {<<"tls_certificate_check">>, <<"609DCD503F31170F0799DAC380EB0E086388CF918FC769AAA60DDD6BBF575218">>},
125 125 {<<"yamerl">>, <<"07DA13FFA1D8E13948943789665C62CCD679DFA7B324A4A2ED3149DF17F453A4">>},
126 - {<<"zotonic_core">>, <<"0B05AC6D5BBA30B933635F30AF8141F9C44693AAD5416CAE73B1876312E9B5B8">>},
127 - {<<"zotonic_filehandler">>, <<"5E8C539DE166433AA8694FC25E4B655A00450641407A41DF927A910911213B10">>},
128 - {<<"zotonic_fileindexer">>, <<"86B89101AE82DF61AC2C79CA7EA97EAD6591DF4642EBCC8169DC14A7DE6586E0">>},
129 - {<<"zotonic_filewatcher">>, <<"2608765DFA1B9AA5AF5C3150A6D74EAADA4D2D8447A798D8013A978FF6591962">>},
130 - {<<"zotonic_notifier">>, <<"5C81E592C78F5B683F3C2989A8233B2649288A91C2C4015109FDAF16F1B5068C">>},
126 + {<<"zotonic_core">>, <<"D0429D862C6217F2EED23518D95335AB04123797320F2882047F4D297B195F9B">>},
127 + {<<"zotonic_filehandler">>, <<"C22A352AE53CD703B3A9EB18EA01739D6445D6D09EC68408AC033A0B5C16FD40">>},
128 + {<<"zotonic_fileindexer">>, <<"1CA8E9F923FF5F7C5820882E065520E88854F497D676CACDA477B487DE0B04C2">>},
129 + {<<"zotonic_filewatcher">>, <<"E4B2186237EEC592A5B24201E15CB0AB4927B8DBE52C617AEF688B3852EC7F9A">>},
130 + {<<"zotonic_notifier">>, <<"1879AFE187F74BC29A75F1B98A8ED6C9DDB5515C64E8B8FF3DC10B10571AF8FC">>},
131 131 {<<"zotonic_rdf">>, <<"D0E72A13D179549E6520BFCCFFD25F4C93533098698EE77F73CFE5778345D708">>},
132 - {<<"zotonic_ssl">>, <<"16A96C8B9597F977EC12B179CB2ED6C635674BB1BA7CEC24C5999191C3C95BDD">>},
132 + {<<"zotonic_ssl">>, <<"9A332A0E348CEFB62D0E01F8AE3A59D401612467184653294B1CBCE9E862FACA">>},
133 133 {<<"zotonic_stdlib">>, <<"BE44485B5F737C079A9F9B975BD126E5D6B5499668582F308FB53B63A6D5DB93">>}]},
134 134 {pkg_hash_ext,[
135 135 {<<"bcrypt">>, <<"3418821BC17CE6E96A4A77D1A88D7485BF783E212069FACFC79510AFBFF95352">>},
136 136 {<<"bear">>, <<"534217DCE6A719D59E54FB0EB7A367900DBFC5F85757E8C1F94269DF383F6D9B">>},
137 137 {<<"bert">>, <<"2A561521EC3529B248658A3E2D3D4BFE6729B0AB8291C701BF15EF413EDA1506">>},
138 - {<<"buffalo">>, <<"97653C8E2958D9032FC4D5F5EAAD65BFAABCE4B82937703F82B04FBD356C25EA">>},
138 + {<<"buffalo">>, <<"8F9EE40F2B5B08DE4EF30CEE42966656398D2009C3F0D091E2D4F111E6FDE5D0">>},
139 139 {<<"cf">>, <<"315E8D447D3A4B02BCDBFA397AD03BBB988A6E0AA6F44D3ADD0F4E3C3BF97672">>},
140 140 {<<"cowboy">>, <<"2C729F934B4E1AA149AFF882F57C6372C15399A20D54F65C8D67BEF583021BDE">>},
141 141 {<<"cowlib">>, <<"2B3E9DA0B21C4565751A6D4901C20D1B4CC25CBB7FD50D91D2AB6DD287BC86A9">>},
142 - {<<"cowmachine">>, <<"A551288B2A5694E213FDA2BB0DF01D8AB840CE373D5F38B3AB12029A44B7C254">>},
142 + {<<"cowmachine">>, <<"09B07967764C9A3CE9F51B103ECFC77FC96338BDF443AC7FEEB869937D68CD4C">>},
143 143 {<<"depcache">>, <<"40A441A5B1B8E322263C4E6EF35A7D5BC75D080E7A4AAB0D02BCE6059DF53BC1">>},
144 144 {<<"dh_date">>, <<"3F5D908383A0243A693147EA85A5654769B90078AC999A076ED6F0917F7614CF">>},
145 145 {<<"diffy">>, <<"9A59BBDCAFB6B115B5099711F7F114EDB00BE11658CEF08EF26E04F8040C7149">>},
146 146 {<<"dispatch_compiler">>, <<"D45F7985312783DFF7F277B62B73DEBB526D4B3FAA38C9D44AA55F0BFB3C1141">>},
147 147 {<<"edown">>, <<"1CAF8F99BEE8B671EFA752EA163C9299A120BFC4A43820E1C5CE1BFDF63B4446">>},
148 148 {<<"eiconv">>, <<"8C80851DECF72FC4571A70278D7932E9A87437770322077ECF797533FBB792CD">>},
149 - {<<"epgsql">>, <<"0A02D338CC1426C5873B412FED9D694F7B5143933C5F85F244655A5E77B23078">>},
149 + {<<"epgsql">>, <<"6BE4910A02551F21EAB6F6F27D97B0D4B1DFFC617F1A64C8C95FDD45652FA9E1">>},
150 150 {<<"erlang_exif">>, <<"F03815AC2C2808A84313B3DFAFF41CCB2E3BC7A643113274C76BF9241DE490CD">>},
151 151 {<<"erlang_localtime">>, <<"46E3F7B18477B377EC71F9DCD91C4D30FE82A128FFA9F89BE1595D4D08414844">>},
152 152 {<<"erlexec">>, <<"79DBEED6EC980DD105CD502C818CF414C6D7CB10A90B5AD2734FD09977FE6DC9">>},
  @@ -155,9 +155,9 @@
155 155 {<<"exometer_core">>, <<"6AFBD8F6B1AAF7443D6A5A05BBBCD15285622353550F3077C87176E25BE99C1E">>},
156 156 {<<"filezcache">>, <<"86CD60A0FE537E953F80B62927A98D755D4CD5584D51EEC5DB8628CB712BCD43">>},
157 157 {<<"folsom">>, <<"F7B644FC002A75AF00B8BFBD3CC5C2BD955E09A118D2982D9A6C04E5646FF367">>},
158 - {<<"gen_smtp">>, <<"51BC50CC017EFD4A4248CBC39EA30FB60EFA7D4A49688986FAFAD84434FF9AB7">>},
158 + {<<"gen_smtp">>, <<"5EE0375680BCA8F20C4D85F58C2894441443A743355430FF33A783FE03296779">>},
159 159 {<<"gproc">>, <<"587E8AF698CCD3504CF4BA8D90F893EDE2B0F58CABB8A916E2BF9321DE3CF10B">>},
160 - {<<"hut">>, <<"7E15D28555D8A1F2B5A3A931EC120AF0753E4853A4C66053DB354F35BF9AB563">>},
160 + {<<"hut">>, <<"953FC447514BAF9CC79FA147D66469243C94DFA1593779614E070C692D0BF0F3">>},
161 161 {<<"jobs">>, <<"4E50CC8EDD7B5A0AE6F4C17B25514470A772626A5F6C24E9BC06A62AEF618237">>},
162 162 {<<"jsx">>, <<"37BECA0435F5CA8A2F45F76A46211E76418FBEF80C36F0361C249FC75059DC6D">>},
163 163 {<<"jsxrecord">>, <<"04A7E108F7FADC7F88FAB4CBCDFF34B5A1BFD4073A431ADDA288B1AE27DC0FA5">>},
  @@ -182,15 +182,15 @@
182 182 {<<"setup">>, <<"EFD072578F0CF85BEA96CAAFFC7ADB0992398272522660A136E10567377071C5">>},
183 183 {<<"sidejob">>, <<"6DC3DAC041C8C07C64401ECD22684730DA1497F5F14377B3CA9C5B2B9A135181">>},
184 184 {<<"ssl_verify_fun">>, <<"BDB0D2471F453C88FF3908E7686F86F9BE327D065CC1EC16FA4540197EA04680">>},
185 - {<<"template_compiler">>, <<"7FFBA8312987BFB118248B7542EFFC15999DA06F3D48E7D7F211CA8D85FF71C8">>},
185 + {<<"template_compiler">>, <<"CB5FDD6BD41D4DD5596EFCFD4B3309397CFF6A10B0E296976731C1D2D459D238">>},
186 186 {<<"tls_certificate_check">>, <<"4AB962212EF7C87482619CB298E1FE06E047B57F0BD58CC417B3B299EB8D036E">>},
187 187 {<<"yamerl">>, <<"96CB30F9D64344FED0EF8A92E9F16F207DE6C04DFFF4F366752CA79F5BCEB23F">>},
188 - {<<"zotonic_core">>, <<"B37641F5A7C493CFA0BC2B936492F2AA1A6B040F4A2B11CE941D7CD51A3A7B03">>},
189 - {<<"zotonic_filehandler">>, <<"00F712F22144AEB3F304D54892EAA22707626EEBCBE868758B903C9F8236C651">>},
190 - {<<"zotonic_fileindexer">>, <<"75AB43CF629CCE0A96B40C1F240D9385C2B0363C343EFA7593F6AA532C7F2A8B">>},
191 - {<<"zotonic_filewatcher">>, <<"803ABBA0D822E75E5B743158E9E4AA385543265AC1C5E825D165AC2957CCAD1E">>},
192 - {<<"zotonic_notifier">>, <<"A4854F1D12FB8B8FA8C67F7BB5F8E0F6A78449F271EC04963D1CFCB3A4C5DF8A">>},
188 + {<<"zotonic_core">>, <<"9DDB8B0FA46AD21EC9CE1BFA62F1F3CD64757BC3939BFE3FC0740F3E957B7051">>},
189 + {<<"zotonic_filehandler">>, <<"D6F81FFC42A67474B99EE7E84DD6B233FCA6C1379DA85AF94F3ECF1D65D183E0">>},
190 + {<<"zotonic_fileindexer">>, <<"0DDF80A3AF630ED928F40FF549CBC8AF7E7E263F569D44F01C14A37605FFB955">>},
191 + {<<"zotonic_filewatcher">>, <<"053536B2A9ED3DFF45119287D697EFCD11362C1DAC2808E6936EA57B15622A84">>},
192 + {<<"zotonic_notifier">>, <<"657A89991DEB539A0958417C5472B3216F73194D42F6593F7A53F4851E28A67B">>},
193 193 {<<"zotonic_rdf">>, <<"096C1E2E16582FE3F6253534068D22B39F246D84C01237C42A8B489B42BB7A16">>},
194 - {<<"zotonic_ssl">>, <<"FC8193CFA273956C2669F448102DD7A4F0E4AA8E3C81FA7EB46114911146CF4C">>},
194 + {<<"zotonic_ssl">>, <<"46A20DC99E98D808C40A631EDC200A627D7E007A916A098BB48F5E489B5BBA58">>},
195 195 {<<"zotonic_stdlib">>, <<"EC8486D105DB46DD39436B384BB6A3539072A877E4BB5B4979876AEE8363ED84">>}]}
196 196 ].
  @@ -1,6 +1,6 @@
1 1 {application,zotonic_listen_smtp,
2 2 [{description,"Zotonic SMTP Listener"},
3 - {vsn,"1.0.0-rc.6"},
3 + {vsn,"1.0.0-rc.7"},
4 4 {registered,[]},
5 5 {applications,[kernel,stdlib,gen_smtp,zotonic_core]},
6 6 {env,[]},
  @@ -49,6 +49,7 @@ child_spec() ->
49 49 {none, Port} ->
50 50 ?LOG_WARNING(#{
51 51 text => "SMTP server disabled: 'smtp_listen_ip' is set to 'none'",
52 + in => zotonic_listen_smtp,
52 53 ip => none,
53 54 port => Port,
54 55 protocol => smtp
  @@ -57,6 +58,7 @@ child_spec() ->
57 58 {IP, none} ->
58 59 ?LOG_WARNING(#{
59 60 text => "SMTP server disabled: 'smtp_listen_port' is set to 'none'",
61 + in => zotonic_listen_smtp,
60 62 ip => ip_to_string(IP),
61 63 port => none,
62 64 protocol => smtp
  @@ -75,6 +77,7 @@ child_spec() ->
75 77 end,
76 78 ?LOG_NOTICE(#{
77 79 text => "SMTP server listening",
80 + in => zotonic_listen_smtp,
78 81 ip => ip_to_string(IP),
79 82 port => Port,
80 83 protocol => smtp
  @@ -102,6 +105,7 @@ init(Hostname, SessionCount, Peer, Options) ->
102 105 true ->
103 106 ?LOG_WARNING(#{
104 107 text => "SMTP Connection limit exceeded",
108 + in => zotonic_listen_smtp,
105 109 limit => ?SESSION_LIMIT,
106 110 session_count => SessionCount,
107 111 src => inet:ntoa(Peer),
  @@ -146,6 +150,7 @@ check_dnsbl(State) ->
146 150 {ok, {blocked, Service}} ->
147 151 ?LOG_NOTICE(#{
148 152 text => "SMTP DNSBL check: blocked -- closing connection with a 451",
153 + in => zotonic_listen_smtp,
149 154 src => inet:ntoa(State#state.peer),
150 155 dnsbl => Service,
151 156 protocol => smtp
  @@ -171,6 +176,7 @@ handle_RCPT(To, State) ->
171 176 {ok, Site} ->
172 177 ?LOG_INFO(#{
173 178 text => "SMTP accepting incoming email",
179 + in => zotonic_listen_smtp,
174 180 recipient => To,
175 181 site => Site,
176 182 src => inet:ntoa(State#state.peer),
  @@ -180,6 +186,7 @@ handle_RCPT(To, State) ->
180 186 {error, unknown_host} ->
181 187 ?LOG_WARNING(#{
182 188 text => "SMTP not accepting mail",
189 + in => zotonic_listen_smtp,
183 190 reason => unknown_host,
184 191 recipient => To,
185 192 src => inet:ntoa(State#state.peer),
  @@ -189,6 +196,7 @@ handle_RCPT(To, State) ->
189 196 {error, not_running} ->
190 197 ?LOG_WARNING(#{
191 198 text => "SMTP not accepting mail for site",
199 + in => zotonic_listen_smtp,
192 200 reason => not_running,
193 201 recipient => To,
194 202 src => inet:ntoa(State#state.peer),
  @@ -247,6 +255,7 @@ decode_and_receive(MsgId, From, To, DataRcvd, State) ->
247 255 {ok, MessageId} ->
248 256 ?LOG_NOTICE(#{
249 257 text => "SMTP email is bounce of previous message id",
258 + in => zotonic_listen_smtp,
250 259 recipient => To,
251 260 from => From,
252 261 message_id => MessageId,
  @@ -264,6 +273,7 @@ decode_and_receive(MsgId, From, To, DataRcvd, State) ->
264 273 % Bounced, but without a message id (accept & silently drop the message)
265 274 ?LOG_NOTICE(#{
266 275 text => "SMTP email is bounce of unknown message id",
276 + in => zotonic_listen_smtp,
267 277 recipient => To,
268 278 from => From,
269 279 src => inet:ntoa(State#state.peer),
  @@ -274,6 +284,7 @@ decode_and_receive(MsgId, From, To, DataRcvd, State) ->
274 284 % Sent to a bounce address, but not a bounce (accept & silently drop the message)
275 285 ?LOG_NOTICE(#{
276 286 text => "SMTP email is an autoreply, ignored",
287 + in => zotonic_listen_smtp,
277 288 recipient => To,
278 289 from => From,
279 290 src => inet:ntoa(State#state.peer),
  @@ -287,6 +298,7 @@ decode_and_receive(MsgId, From, To, DataRcvd, State) ->
287 298 {error, Reason} ->
288 299 ?LOG_ERROR(#{
289 300 text => "SMTP receive: Message decode FAILED",
301 + in => zotonic_listen_smtp,
290 302 reason => Reason,
291 303 recipient => To,
292 304 from => From,
  @@ -299,6 +311,7 @@ decode_and_receive(MsgId, From, To, DataRcvd, State) ->
299 311 receive_data({ok, {ham, SpamStatus, _SpamHeaders}}, {Type, Subtype, Headers, Params, Body}, MsgId, From, To, DataRcvd, State) ->
300 312 ?LOG_NOTICE(#{
301 313 text => "SMTP email received",
314 + in => zotonic_listen_smtp,
302 315 recipient => To,
303 316 from => From,
304 317 message_id => MsgId,
  @@ -311,6 +324,7 @@ receive_data({ok, {ham, SpamStatus, _SpamHeaders}}, {Type, Subtype, Headers, Par
311 324 receive_data({ok, {spam, SpamStatus, _SpamHeaders}}, _Decoded, MsgId, From, To, _DataRcvd, State) ->
312 325 ?LOG_NOTICE(#{
313 326 text => "SMTP Refusing spam",
327 + in => zotonic_listen_smtp,
314 328 recipient => To,
315 329 from => From,
316 330 message_id => MsgId,
  @@ -321,6 +335,7 @@ receive_data({ok, {spam, SpamStatus, _SpamHeaders}}, _Decoded, MsgId, From, To,
321 335 receive_data({error, Reason}, Decoded, MsgId, From, To, DataRcvd, State) ->
322 336 ?LOG_WARNING(#{
323 337 text => "SMTP receive: passing erronous spam check as ham",
338 + in => zotonic_listen_smtp,
324 339 reason => Reason,
325 340 recipient => To,
326 341 from => From,
Loading more files…