Commit Graph

  • 8ec842ca71 Don't put the report in the 'Sent' folder develop Tristan B. Kildaire 2021-01-23 19:26:59 +0200
  • d0450e4c89 Comment fix Only place the mail in the 'Sent' folder if the argument is true Tristan B. Kildaire 2021-01-23 19:26:24 +0200
  • f7909c3562 Merge branch 'threaded_sender' into develop Tristan B. Kildaire 2021-01-23 19:25:03 +0200
  • cc83551001 Fixed segmentation fault. threaded_sender Tristan B. Kildaire 2021-01-23 19:18:37 +0200
  • d5a8b4827c WIP: Segfault somewhere, maybe I should strt over or check idk Tristan B. Kildaire 2021-01-23 19:07:26 +0200
  • ebed47b58c Logic for off-thread remote mail delivery implemented, just a few build errors remain Tristan B. Kildaire 2021-01-23 18:01:41 +0200
  • e5c0bbc828 Compiles Tristan B. Kildaire 2021-01-23 17:56:05 +0200
  • 84fabbd650 WIP Tristan B. Kildaire 2021-01-23 17:54:19 +0200
  • 4591367fc1 WIP Tristan B. Kildaire 2021-01-23 17:48:35 +0200
  • 5a9896613c Added documentation on setting it up master Tristan B. Kildaire 2021-01-23 17:29:11 +0200
  • 8dea3428e5 WIP: Remote delivery on a seperate thread Tristan B. Kildaire 2021-01-23 14:39:15 +0200
  • 98c6208fe7 Fixed missing import v0.0.36 Tristan B. Kildaire 2021-01-23 12:34:30 +0200
  • 89db434578 Enabled gogga printlns in server.d Tristan B. Kildaire 2021-01-23 12:34:10 +0200
  • b4501b5da1 Enabled gogga printlns in client.d Tristan B. Kildaire 2021-01-23 12:33:58 +0200
  • 16aa7ac450 Enabled gogga printlns in mail.d Tristan B. Kildaire 2021-01-23 12:32:47 +0200
  • 2fb72f253b Enabled gogga printlns in server.d Tristan B. Kildaire 2021-01-23 12:32:01 +0200
  • 17c6e5ce08 Replaced old printlns with gogga printlns in app.d Tristan B. Kildaire 2021-01-23 12:31:35 +0200
  • a3d240cb83 Added gogga Tristan B. Kildaire 2021-01-23 12:30:54 +0200
  • 436fe3b803 Updated testing ports Tristan B. Kildaire 2021-01-21 17:44:54 +0200
  • c044ec5b31 Code cleanup Tristan B. Kildaire 2021-01-21 17:44:45 +0200
  • 4ab48120fa Updated dependancies Tristan B. Kildaire 2021-01-21 16:14:53 +0200
  • a9c2e0680f Updated configuration for testing Tristan B. Kildaire 2021-01-21 16:14:30 +0200
  • 75faa5d564 WIP: Testing configurations for server-to-server tests Tristan B. Kildaire 2021-01-20 18:44:53 +0200
  • 25961601bc Upgraded to new bformat v0.0.35 Tristan B. Kildaire 2021-01-20 18:15:43 +0200
  • cc832f151b Updated Tristan B. Kildaire 2021-01-20 18:12:44 +0200
  • 755d86cf1e Added tristanable Tristan B. Kildaire 2021-01-20 18:12:20 +0200
  • 2553978839 Pushed some shut Tristan B. Kildaire 2021-01-20 18:11:03 +0200
  • 738eb9397b API update for 'listFolder' and 'listMail' v0.0.34 Tristan B. Kildaire 2020-07-29 12:21:17 +0200
  • 65a5ece0c0 Added response for 'moveMail' Tristan B. Kildaire 2020-07-29 12:18:50 +0200
  • d8b32368e7 Fixed bug whereby JSONValue object did not exist causing failure, for 'storeMail' Tristan B. Kildaire 2020-07-29 11:00:52 +0200
  • fbfc45ec09 Fixed bug whereby JSONValue object did not exist causing failure, for 'storeMail' Tristan B. Kildaire 2020-07-29 10:57:05 +0200
  • 0bf0af860a Fixed bug whereby JSONValue object did not exist causing failure, for 'storeMail' Tristan B. Kildaire 2020-07-29 10:54:19 +0200
  • d912721723 'addBaseFolder' fully implemented Tristan B. Kildaire 2020-07-29 10:22:21 +0200
  • b55921fea6 Implemented 'createFolder' Tristan B. Kildaire 2020-07-29 10:19:10 +0200
  • 0392752b01 Implemented 'createFolder' Tristan B. Kildaire 2020-07-29 10:16:47 +0200
  • ae944f5647 Fixed 'deleteFolder' crash Tristan B. Kildaire 2020-07-29 10:16:00 +0200
  • e31a6f09b8 Removed unused function Tristan B. Kildaire 2020-07-29 10:05:06 +0200
  • d091800ce7 Implemented mail moving Tristan B. Kildaire 2020-07-28 09:11:48 +0200
  • 5d12378cd3 Implemented folder deletion in the protocol listeners Tristan B. Kildaire 2020-07-27 21:54:34 +0200
  • 704200025c Implemented 'deleteFolder' Tristan B. Kildaire 2020-07-27 21:42:45 +0200
  • 478cafd229 Implemented 'deleteMessage' Tristan B. Kildaire 2020-07-27 21:10:23 +0200
  • 1e8cd9117d Return mailID of stored mail Tristan B. Kildaire 2020-07-27 17:02:03 +0200
  • ed2694bf35 Now runs Tristan B. Kildaire 2020-07-27 15:07:23 +0200
  • e9a5af7863 Fixed all compilation bugs. Tristan B. Kildaire 2020-07-27 14:57:09 +0200
  • 785113e5f8 Fixed all compile errors within client.d Tristan B. Kildaire 2020-07-27 14:56:36 +0200
  • 1d50c30e29 Implemented `isLocalDomain` function to check if the domain of a recipient is that of this mail server Tristan B. Kildaire 2020-07-27 14:18:03 +0200
  • 5ea1ac2ba5 Fixed issue with order of construction Tristan B. Kildaire 2020-07-27 14:14:30 +0200
  • c23214b186 Order of construction details (WIP) Tristan B. Kildaire 2020-07-27 14:12:56 +0200
  • c7398586ea Fixed compile errors. Tristan B. Kildaire 2020-07-27 14:11:07 +0200
  • e49f8fa9fd Added listener construction function (WIP) Tristan B. Kildaire 2020-07-27 13:56:55 +0200
  • 0326b61e34 Added listener architecture Tristan B. Kildaire 2020-07-27 13:42:09 +0200
  • ad5ee5a9ae Fix runtime JSON error v0.0.33 Tristan B. Kildaire 2020-07-22 13:11:21 +0200
  • cea2a007b2 Minimized imports Tristan B. Kildaire 2020-07-22 13:04:24 +0200
  • 4339075c8a Changed port from JSON string to JSON integer v0.0.32 Tristan B. Kildaire 2020-07-22 13:02:49 +0200
  • 4692bcaa36 Added port to configuration v0.0.31 Tristan B. Kildaire 2020-07-22 13:00:01 +0200
  • f1756e250a Updated debug prints Tristan B. Kildaire 2020-07-20 23:46:41 +0200
  • ded976f709 Upddated error messages Tristan B. Kildaire 2020-07-20 23:29:04 +0200
  • 2f204f0e83 Fixed error report sending code placement. Tristan B. Kildaire 2020-07-20 20:41:48 +0200
  • 1c43e05e70 Fixed JSON type error Tristan B. Kildaire 2020-07-20 20:38:48 +0200
  • 7a3ff57364 Report print out for testing Tristan B. Kildaire 2020-07-20 20:37:23 +0200
  • 690e601ab1 Fixed delivery report. v0.0.30 Tristan B. Kildaire 2020-07-20 20:32:57 +0200
  • bd6c0b6e2a Add mail delivery report printout. Tristan B. Kildaire 2020-07-20 20:30:19 +0200
  • 4b28df59f4 Fixed bug whereby the list of failed recipients constructed during mail delivery was not constrcted correctly. v0.0.29 Tristan B. Kildaire 2020-07-20 20:21:45 +0200
  • c711ad7b19 Add message JSON to the delivery report. v0.0.28 Tristan B. Kildaire 2020-07-20 20:05:16 +0200
  • 1fcbd5b8f9 Added mail delivery report on failure to delivery to local recipients. Tristan B. Kildaire 2020-07-20 19:29:13 +0200
  • b703af686e Cleaned up. Added documentation. Tristan B. Kildaire 2020-07-20 19:22:27 +0200
  • 726e0d2e84 Fixed recipient for mail delivery report v0.0.27 Tristan B. Kildaire 2020-07-20 17:36:13 +0200
  • 364f5e670f On failed delivery to recipients on remote hosts, generate and send a delivery report to the user. Tristan B. Kildaire 2020-07-20 17:19:19 +0200
  • d65077f150 Added code to check whether or not a error delivery message must be sent. Tristan B. Kildaire 2020-07-18 20:03:29 +0200
  • b299bd2515 Append the recipient to a list of those whereby mail delivery failed Tristan B. Kildaire 2020-07-18 19:58:39 +0200
  • 27ed30a815 Fixed JSON parsing bug in sendMail Tristan B. Kildaire 2020-07-18 17:39:45 +0200
  • 0506137e82 Added TODO Tristan B. Kildaire 2020-07-18 17:38:28 +0200
  • eaf7caea06 Updated TODO domain_rework Tristan B. Kildaire 2020-07-18 17:31:36 +0200
  • 99d03d63ca Removed debug messages. Tristan B. Kildaire 2020-07-18 09:37:47 +0200
  • 90b2a34dd1 Big fixed/ Tristan B. Kildaire 2020-07-17 21:38:07 +0200
  • 15f9e363ab One last debug message added. Tristan B. Kildaire 2020-07-17 21:28:39 +0200
  • 2774bccfae Added debug message Tristan B. Kildaire 2020-07-17 21:23:14 +0200
  • a112517f4c Added debug print Tristan B. Kildaire 2020-07-17 17:15:23 +0200
  • 5292264b65 Test Tristan B. Kildaire 2020-07-17 17:13:34 +0200
  • 8ecdaed372 Added ebug print for awaiting response after mail delivery. Tristan B. Kildaire 2020-07-17 17:08:37 +0200
  • d605591493 Print domain Tristan B. Kildaire 2020-07-17 16:39:35 +0200
  • 02db8a8d3d Testing Tristan B. Kildaire 2020-07-17 16:29:42 +0200
  • 18aa62d532 Update the domain to be what would be seen on delivery for test cases. Tristan B. Kildaire 2020-07-17 16:21:40 +0200
  • a9dcffb929 Use `remoteHost` and `remotePort` fields Tristan B. Kildaire 2020-07-17 15:12:26 +0200
  • 04cfdbdde6 Split domain ito hostname and port Tristan B. Kildaire 2020-07-17 15:07:33 +0200
  • 7056bd7a23 Added todo Tristan B. Kildaire 2020-07-17 14:30:09 +0200
  • 30053478a5 Filtering to be done using bester. Tristan B. Kildaire 2020-06-21 15:34:45 +0200
  • 6c3a9dfa41 Fixed bug whereby incoming mail filters did not apply to mail locally inbound. v0.0.26 Tristan B. Kildaire 2020-06-21 15:31:43 +0200
  • 69a0cabda1 Moved imports up to top of module. Added field to all outgoing mail, `sendTimestamp` v0.0.25 Tristan B. Kildaire 2020-06-21 15:23:16 +0200
  • 0c87ba04a1 Added mail filtering subsystem (imcomplete) for outgoing mail as well. Also moved some of the work that was done in the main command handler for `sendMail` into the `filterMailOutgoing` filter function. Tristan B. Kildaire 2020-06-21 15:22:29 +0200
  • aca9c4cc1b Added mail filtering stub. Tristan B. Kildaire 2020-06-21 15:00:32 +0200
  • 7578c2938c Append `from` field to outgoing mail message for `sendMail` command. v0.0.24 Tristan B. Kildaire 2020-06-20 23:49:59 +0200
  • c074dc17c4 Fixed bug where `fetchMail` would fail on incorrect mail path. v0.0.23 Tristan B. Kildaire 2020-06-20 21:28:33 +0200
  • d81f00e2d7 Error handling WIP v0.0.22 error_handling Tristan B. Kildaire 2020-06-20 18:00:17 +0200
  • dccc4b560d Added try and catch for error handling of command errors and JSON parsing errors. v0.0.21 Tristan B. Kildaire 2020-06-20 16:23:30 +0200
  • 557e04a0db Close conneciton on failed receive. Tristan B. Kildaire 2020-06-20 16:17:32 +0200
  • 767122b969 WIP: Error handling Tristan B. Kildaire 2020-06-20 16:03:25 +0200
  • 45d3d98554 Fixed bug where listFolder would crash v0.0.20 Tristan B. Kildaire 2020-06-19 19:12:49 +0200
  • bb3c0eec88 Implemented command `createFolder` Tristan B. Kildaire 2020-06-19 18:47:03 +0200
  • 4c837b8484 Fixed bug whereby the reponse JSON would not be cleared for next command, resulting in extra JSON data being sent for the next commands. v0.0.19 Tristan B. Kildaire 2020-06-19 17:07:13 +0200