Hex Artifact Content
Logged in as anonymous

Artifact 1db9dbe39058087865c5fbd83c5cf652020f9f60ed2252517d3c5162f0fb56e5:

Manifest of check-in [1db9dbe390] - This is kindda a HUGE rework. SMTP backend switched from SaMoToP to mailin-embedded, resulting in: * LMTP support dropped (I hope just temporary); * no need to write anything to files as whole processing is done in memory; * this also means we can return status - whether message was sent, was there any errors etc, no internal queue exists now, SMTP server should handle queueing from now on; * possibility to deny mail to unknown/unconfigured recipients. by arcade on 2024-11-28 15:44:44.
0000: 43 20 54 68 69 73 5c 73 69 73 5c 73 6b 69 6e 64  C This\sis\skind
0010: 64 61 5c 73 61 5c 73 48 55 47 45 5c 73 72 65 77  da\sa\sHUGE\srew
0020: 6f 72 6b 2e 5c 73 53 4d 54 50 5c 73 62 61 63 6b  ork.\sSMTP\sback
0030: 65 6e 64 5c 73 73 77 69 74 63 68 65 64 5c 73 66  end\sswitched\sf
0040: 72 6f 6d 5c 73 53 61 4d 6f 54 6f 50 5c 73 74 6f  rom\sSaMoToP\sto
0050: 5c 6e 6d 61 69 6c 69 6e 2d 65 6d 62 65 64 64 65  \nmailin-embedde
0060: 64 2c 5c 73 72 65 73 75 6c 74 69 6e 67 5c 73 69  d,\sresulting\si
0070: 6e 3a 5c 6e 5c 73 2a 5c 73 4c 4d 54 50 5c 73 73  n:\n\s*\sLMTP\ss
0080: 75 70 70 6f 72 74 5c 73 64 72 6f 70 70 65 64 5c  upport\sdropped\
0090: 73 28 49 5c 73 68 6f 70 65 5c 73 6a 75 73 74 5c  s(I\shope\sjust\
00a0: 73 74 65 6d 70 6f 72 61 72 79 29 3b 5c 6e 5c 73  stemporary);\n\s
00b0: 2a 5c 73 6e 6f 5c 73 6e 65 65 64 5c 73 74 6f 5c  *\sno\sneed\sto\
00c0: 73 77 72 69 74 65 5c 73 61 6e 79 74 68 69 6e 67  swrite\sanything
00d0: 5c 73 74 6f 5c 73 66 69 6c 65 73 5c 73 61 73 5c  \sto\sfiles\sas\
00e0: 73 77 68 6f 6c 65 5c 73 70 72 6f 63 65 73 73 69  swhole\sprocessi
00f0: 6e 67 5c 73 69 73 5c 73 64 6f 6e 65 5c 73 69 6e  ng\sis\sdone\sin
0100: 5c 73 6d 65 6d 6f 72 79 3b 5c 6e 5c 73 2a 5c 73  \smemory;\n\s*\s
0110: 74 68 69 73 5c 73 61 6c 73 6f 5c 73 6d 65 61 6e  this\salso\smean
0120: 73 5c 73 77 65 5c 73 63 61 6e 5c 73 72 65 74 75  s\swe\scan\sretu
0130: 72 6e 5c 73 73 74 61 74 75 73 5c 73 2d 5c 73 77  rn\sstatus\s-\sw
0140: 68 65 74 68 65 72 5c 73 6d 65 73 73 61 67 65 5c  hether\smessage\
0150: 73 77 61 73 5c 73 73 65 6e 74 2c 5c 73 77 61 73  swas\ssent,\swas
0160: 5c 73 74 68 65 72 65 5c 6e 5c 73 5c 73 5c 73 61  \sthere\n\s\s\sa
0170: 6e 79 5c 73 65 72 72 6f 72 73 5c 73 65 74 63 2c  ny\serrors\setc,
0180: 5c 73 6e 6f 5c 73 69 6e 74 65 72 6e 61 6c 5c 73  \sno\sinternal\s
0190: 71 75 65 75 65 5c 73 65 78 69 73 74 73 5c 73 6e  queue\sexists\sn
01a0: 6f 77 2c 5c 73 53 4d 54 50 5c 73 73 65 72 76 65  ow,\sSMTP\sserve
01b0: 72 5c 73 73 68 6f 75 6c 64 5c 73 68 61 6e 64 6c  r\sshould\shandl
01c0: 65 5c 6e 5c 73 5c 73 5c 73 71 75 65 75 65 69 6e  e\n\s\s\squeuein
01d0: 67 5c 73 66 72 6f 6d 5c 73 6e 6f 77 5c 73 6f 6e  g\sfrom\snow\son
01e0: 3b 5c 6e 5c 73 2a 5c 73 70 6f 73 73 69 62 69 6c  ;\n\s*\spossibil
01f0: 69 74 79 5c 73 74 6f 5c 73 64 65 6e 79 5c 73 6d  ity\sto\sdeny\sm
0200: 61 69 6c 5c 73 74 6f 5c 73 75 6e 6b 6e 6f 77 6e  ail\sto\sunknown
0210: 2f 75 6e 63 6f 6e 66 69 67 75 72 65 64 5c 73 72  /unconfigured\sr
0220: 65 63 69 70 69 65 6e 74 73 2e 0a 44 20 32 30 32  ecipients..D 202
0230: 34 2d 31 31 2d 32 38 54 31 35 3a 34 34 3a 34 34  4-11-28T15:44:44
0240: 2e 35 37 38 0a 46 20 2e 67 69 74 68 75 62 2f 77  .578.F .github/w
0250: 6f 72 6b 66 6c 6f 77 73 2f 72 75 73 74 2d 63 6c  orkflows/rust-cl
0260: 69 70 70 79 2e 79 6d 6c 20 34 34 61 65 33 39 37  ippy.yml 44ae397
0270: 33 63 31 37 36 38 61 62 35 30 63 38 37 39 37 66  3c1768ab50c8797f
0280: 37 30 34 34 63 66 33 64 63 65 36 64 62 63 38 32  7044cf3dce6dbc82
0290: 63 39 65 30 66 33 32 33 30 34 66 33 62 64 63 65  c9e0f32304f3bdce
02a0: 33 31 33 62 37 38 33 63 39 0a 46 20 43 61 72 67  313b783c9.F Carg
02b0: 6f 2e 6c 6f 63 6b 20 39 33 34 30 61 66 63 32 31  o.lock 9340afc21
02c0: 33 30 36 61 61 61 62 65 64 64 34 38 64 31 62 39  306aaabedd48d1b9
02d0: 34 34 33 36 36 36 30 33 64 65 37 35 66 65 33 36  44366603de75fe36
02e0: 64 33 36 34 63 63 36 63 34 37 39 66 32 31 65 35  d364cc6c479f21e5
02f0: 31 61 37 31 34 34 39 0a 46 20 43 61 72 67 6f 2e  1a71449.F Cargo.
0300: 74 6f 6d 6c 20 30 66 65 31 64 32 32 35 63 33 39  toml 0fe1d225c39
0310: 62 38 33 31 62 63 61 30 34 66 63 39 30 33 31 36  b831bca04fc90316
0320: 38 34 35 63 36 33 32 38 36 65 31 65 39 32 32 38  845c63286e1e9228
0330: 65 35 66 39 66 38 33 33 33 34 61 65 38 33 38 39  e5f9f83334ae8389
0340: 31 38 62 31 33 0a 46 20 4c 49 43 45 4e 53 45 2e  18b13.F LICENSE.
0350: 30 42 53 44 20 30 32 32 30 65 39 63 30 33 63 34  0BSD 0220e9c03c4
0360: 30 65 64 31 30 36 65 34 65 61 35 62 35 62 39 66  0ed106e4ea5b5b9f
0370: 62 39 39 32 37 37 63 62 31 37 37 65 34 34 33 64  b99277cb177e443d
0380: 34 31 33 66 39 37 35 63 62 31 65 30 62 37 30 62  413f975cb1e0b70b
0390: 66 38 32 64 31 0a 46 20 52 45 41 44 4d 45 20 30  f82d1.F README 0
03a0: 31 33 32 33 64 38 39 31 39 38 65 62 63 37 38 32  1323d89198ebc782
03b0: 61 36 31 38 33 65 65 31 30 33 34 35 34 38 38 39  a6183ee103454889
03c0: 38 35 33 61 64 32 36 62 30 39 34 64 64 33 61 64  853ad26b094dd3ad
03d0: 34 38 35 66 61 34 39 30 31 38 35 32 32 31 62 0a  485fa490185221b.
03e0: 46 20 73 6d 74 70 32 74 67 2e 74 6f 6d 6c 2e 65  F smtp2tg.toml.e
03f0: 78 61 6d 70 6c 65 20 65 66 32 35 65 65 38 34 33  xample ef25ee843
0400: 34 33 66 37 37 31 64 37 36 39 65 64 39 35 65 61  43f771d769ed95ea
0410: 64 66 34 31 63 63 62 38 36 32 63 61 30 61 30 33  df41ccb862ca0a03
0420: 30 38 39 33 31 33 65 64 30 38 36 38 37 33 64 39  089313ed086873d9
0430: 34 34 39 33 39 66 31 0a 46 20 73 72 63 2f 6d 61  44939f1.F src/ma
0440: 69 6e 2e 72 73 20 39 33 31 34 32 34 34 32 31 62  in.rs 931424421b
0450: 30 65 39 61 34 33 39 30 39 31 62 32 36 36 30 33  0e9a439091b26603
0460: 65 39 39 63 35 34 35 37 66 65 34 63 33 33 37 61  e99c5457fe4c337a
0470: 65 36 38 30 35 37 64 33 36 64 66 37 64 65 63 61  e68057d36df7deca
0480: 34 64 31 62 34 65 0a 50 20 36 37 30 32 64 39 39  4d1b4e.P 6702d99
0490: 61 36 37 34 36 31 38 38 61 31 66 37 66 33 34 61  a6746188a1f7f34a
04a0: 64 34 36 66 33 34 36 64 37 65 37 37 39 32 65 34  d46f346d7e7792e4
04b0: 34 61 31 38 31 32 35 66 62 39 34 31 30 31 38 31  4a18125fb9410181
04c0: 37 30 32 36 39 39 62 37 62 0a 52 20 35 30 62 37  702699b7b.R 50b7
04d0: 33 38 65 36 32 38 64 31 36 35 63 66 31 33 64 37  38e628d165cf13d7
04e0: 36 36 34 36 30 35 63 39 33 33 38 31 0a 54 20 2b  664605c93381.T +
04f0: 73 79 6d 2d 76 30 2e 33 2e 30 20 2a 0a 55 20 61  sym-v0.3.0 *.U a
0500: 72 63 61 64 65 0a 5a 20 32 63 64 35 35 30 38 65  rcade.Z 2cd5508e
0510: 34 34 65 30 33 30 61 38 34 30 65 38 33 38 35 39  44e030a840e83859
0520: 38 34 34 31 66 37 37 34 0a                       8441f774.