Commit Graph

643 Commits

Author SHA1 Message Date
Deon George 9cf0f1e2f4 Changed AddressPoll unique ID to be system_id, setup for memcached for all micrsoservices 2023-11-27 16:00:02 +11:00
Deon George 27a3e3e24e Use ObjectIssetFix Trait instead of defining __isset() directly 2023-11-27 15:56:28 +11:00
Deon George 8590bb8acc Fix the rendering of SEENBY/PATH lines in packets, which should have each new line prefixed with host 2023-11-27 09:00:32 +11:00
Deon George a19eaa3291 Enable accordion transition 2023-11-26 17:32:39 +11:00
Deon George 4a0e6e67fc Added number of netmails/echomails/files processed on status page 2023-11-26 17:32:39 +11:00
Deon George 1ac3583479 Implemented system heartbeat, to poll systems regularly that we havent heard from 2023-11-26 14:59:05 +11:00
Deon George 6e7e09ab50 Minor changes to mail:send and job:list rendering 2023-11-26 11:32:21 +11:00
Deon George 2b2482ba71 Rework crash polling, using optimised scope queries 2023-11-25 21:52:05 +11:00
Deon George b5e5decfdf Processing packets on the command line can be archives as well 2023-11-25 09:48:37 +11:00
Deon George 6abf10ab0b TIC and PKT passwords are case insensitive, so convert them to uppercase when we are using them 2023-11-25 09:47:58 +11:00
Deon George 4070a060c3 Use created_at not datetime on status, since datetime may be wrong by the sender 2023-11-25 09:29:08 +11:00
Deon George a13497df5f Update domain::public() to only show public domains to admins, update status to be consistent with domain::public() 2023-11-25 00:10:21 +11:00
Deon George 82cee02fa8 Dont included deleted_at items for the status 2023-11-24 23:39:38 +11:00
Deon George e337a29003 Determine unsent netmails by their flags, not sent_at for the status 2023-11-24 23:39:38 +11:00
Deon George eab35d4c18 On the status page, dont show inactive addresses, zones or domains 2023-11-24 23:39:38 +11:00
Deon George 4c91ed54c0 First work on a status page showing nodes with uncollected mail 2023-11-24 23:39:38 +11:00
Deon George bed5bf8acc Binkp control frames can be NULL terminated. 2023-11-24 13:15:22 +11:00
Deon George 9e870858da Packet filenames can be in uppercase hex too 2023-11-24 12:18:19 +11:00
Deon George 0800c48928 Use regex for received file evaluation. Fixes recording received packet names 2023-11-23 23:17:13 +11:00
Deon George 455fed52ee Touch all our test files so that testing works when comparing mtimes - for TIC testing 2023-11-23 22:10:04 +11:00
Deon George 19338edcb6 Optimise the queries used to display packet contents and show DBID if msgid is not available 2023-11-23 21:55:39 +11:00
Deon George b3dfca5b89 Optimise BINKP msg processing by using ltrim instead of skip_blanks. Should also address taurus mailers that add a NULL to the end of ADR messages 2023-11-23 19:11:14 +11:00
Deon George 76dc90ceb3 Fixes to TIC processing that uses the Address::ftn_regex 2023-11-23 13:17:02 +11:00
Deon George a13028808a Optimise our address FTN regex 2023-11-23 12:22:39 +11:00
Deon George e5de4970d1 When originating a session, send anything received via the queue 2023-11-23 08:31:24 +11:00
Deon George 7847728e52 Remove autohold on successful poll 2023-11-22 18:15:06 +11:00
Deon George b8670a5593 Change our TIC mtime comparision to compare with the actual mtime of the TIC file 2023-11-22 17:25:48 +11:00
Deon George fbcbe2c5a8 Address part of packet names is in hex 2023-11-22 16:49:14 +11:00
Deon George 5f11f81be3 Fixes for TICs for nodelists 2023-11-22 16:41:14 +11:00
Deon George fcc2c23894 Our testing methods need to assert something 2023-11-22 15:58:00 +11:00
Deon George 9fd8264c3f Rework TIC processing and added test cases 2023-11-22 15:58:00 +11:00
Deon George 5b24ff944f Change System::match to return a single item regardless of role 2023-11-22 13:59:19 +11:00
Deon George 3221d7f679 Show packet info when viewing echomail 2023-11-22 13:59:19 +11:00
Deon George f639e3ffab New attempt to making sure echomails have origin and senders path/seenby details (rework of #45d7823) 2023-11-22 13:59:19 +11:00
Deon George e8f4bf93bd Add a dontqueue option to packet::process 2023-11-22 13:59:19 +11:00
Deon George 116f726885 Fix helpers checking for wtime existance 2023-11-22 10:40:28 +11:00
Deon George a74c5d5f5c Framework update 2023-11-22 10:40:28 +11:00
Deon George 3a0847f13a For DNS records that we resolve for, return nodata if we dont serve that data type 2023-11-22 10:40:28 +11:00
Deon George 509cdd7ea6 Fix incorrect subjects on some notifications 2023-11-22 10:40:28 +11:00
Deon George 45d78233b2 Disabling adding to path - its adding to the end of the path which is not correct 2023-11-22 10:40:28 +11:00
Deon George 4a870b6587 Improvements to echomail path handling, ensuring sender and pktsrc are in the path 2023-11-22 10:40:28 +11:00
Deon George 67747c062a Add mtime to receiving filename, so that we dont have name clashes with systems that use the same archive name for our host 2023-11-17 16:30:19 +11:00
Deon George 250e584c03 Routed Netmails should still have the netmail dest address, not the hub's address 2023-11-15 22:56:26 +11:00
Deon George 7087fe9bbb Throw an exception when we cannot determine the end of the message/packet 2023-11-15 22:12:09 +11:00
Deon George 3b99c409e0 When a netmail has a msgid, dont overwrite it 2023-11-15 11:19:14 +11:00
Deon George ea42a347eb As per RFC 2308, add SOA to authoriative answers with nodata, or errors 2023-11-13 07:57:01 +11:00
Deon George 85243d128e Fixes for TIC processing and not identifying path/seenby correctly 2023-10-29 21:28:29 +11:00
Deon George 7d82cbcf12 Since we know the zone, we know the domain name when parsing addresses 2023-10-26 11:14:54 +11:00
Deon George a886a389a8 Fix for echomail notifications, when echomails come from a point. Auto detect address when manually processing packets. 2023-10-26 11:02:36 +11:00
Deon George f9d24db9f8 Minor changes to optimise new installs 2023-10-18 20:03:23 +11:00