1. 21 Jun, 2021 5 commits
  2. 17 Jun, 2021 1 commit
  3. 10 Jun, 2021 6 commits
  4. 09 Jun, 2021 1 commit
    • Rick van Rein's avatar
      First test of AxeSMTP · dfaa1341
      Rick van Rein authored
       - A few simple tests with Pavlov, and echo with CR-LF line endings
       - A white listed submission from mary@example.com to john@example.org
       - A black listed submission from john@example.org to mary@example.com
       - Note: White listing added to central database (not set, but added!)
       - Some preparation for a signed identity (but need to load a test key)
      dfaa1341
  5. 08 Jun, 2021 1 commit
  6. 07 Jun, 2021 7 commits
  7. 06 Jun, 2021 2 commits
  8. 05 Jun, 2021 1 commit
  9. 04 Jun, 2021 2 commits
    • Rick van Rein's avatar
      Documentation for Postfix integration · 6a322787
      Rick van Rein authored
      6a322787
    • Rick van Rein's avatar
      Migration to ARPA2 Common v2_id_acl · 2d893e69
      Rick van Rein authored
       - Note that this change breaks with ARPA2 Common v2.1.x
       - Introduction of the newer access_comm() that sets an Actor Identity
       - Preparation for group_iterate() in an AxeSMTP tool for ARPA2 Groups
       - Rename AxeSMTP tools: arpa2access --> arpa2in, arpa2fromign --> arpa2out
       - Removal of older aclv1 constructs
       - Switch to gcc:10 for GitLab-CI (in lieu of a gcc:stable symbol)
      2d893e69
  10. 03 Jun, 2021 6 commits
    • Rick van Rein's avatar
      Version bump to v1.0.1 · d3c76181
      Rick van Rein authored
      d3c76181
    • Rick van Rein's avatar
      Merge branch 'axe_smtp' into 'master' · 945b7275
      Rick van Rein authored
      MAIL FROM signature daemon
      
      See merge request !2
      945b7275
    • Rick van Rein's avatar
      MAIL FROM signature daemon · c01c2feb
      Rick van Rein authored
       - arpa2/fromsign.c builds to arpa2fromsign
       - see below for transcripts that complete the signature
       - sigflags H for char 0, bit 0/1/2 setup expdate, remote user, remote domain
       - see http://a2id.arpa2.org/sigflags.html
       - note the second re-signs with the same flags
       - there can be problems delivering these weird addresses
      
      220 axe-smtp.example.com ESPTM Axe SMTP
      EHLO example.com
      250 axe-smtp.example.com
      MAIL FROM:<john+H+@example.com>
      250 Ok
      RCPT TO:<mary@example.net>
      450 4.1.8 <john+H4QD5UBGFNXJTRIYEZPFPENOUSWXKJ57XBHX5SWHE73QUEURTZNYKKRFA4+@example.com>: Sender address rejected: Malformed DNS server reply
      
      220 axe-smtp.example.com ESPTM Axe SMTP
      EHLO example.com
      250 axe-smtp.example.com
      MAIL FROM:<john+H4QD5UBGFNXJTRIYEZPFPENOUSWXKJ57XBHX5SWHE73QUEURTZNYKKRFA4+@example.com>
      250 Ok
      RCPT TO:<mary@example.net>
      450 4.1.8 <john+HZRGBPX3N43EAHERRT7Y66JNQAXEPS2B5ZSWEECD7G6NHVKGITVFC5TWJ2+@example.com>: Sender address rejected: Malformed DNS server reply
      c01c2feb
    • Rick van Rein's avatar
      Merge branch 'axe_smtp' into 'master' · 21847cf9
      Rick van Rein authored
      Complete redesign as AxeSMTP
      
      See merge request !1
      21847cf9
    • Rick van Rein's avatar
      Version bump to v1.0.0 · 8b812866
      Rick van Rein authored
       - This is not incredibly stable, but it _is_ a major redesign
       - Will rename the project from ARPA2 Mail to AxeSMTP
      8b812866
    • Rick van Rein's avatar
      Full EHLO, MAIL FROM, RCPT TO, DATA, QUIT · 469519c4
      Rick van Rein authored
       - DATA content is passed on
       - Communication to backend SMTP works
       - Backend links are made during RCPT TO
      469519c4
  11. 02 Jun, 2021 3 commits
    • Rick van Rein's avatar
      Send RCPT TO commands to the backend · d57ea702
      Rick van Rein authored
       - The back->to may differ from the frontend command
       - The frontend RCPT TO is mostly an inspiration
       - Communication Access is able to modify that
       - Only added for single backends at this time
       - Not completely sure yet about locking
       - Not completely sure yet about multiple backends
      d57ea702
    • Rick van Rein's avatar
      Starting one backend · 76381aa6
      Rick van Rein authored
       - Connect, await welcome message
       - Then relay EHLO and produce MAIL FROM
       - Since RCPT TO can be shared,   that is work to do
       - Since DATA has its own habits, that is work to do
       - Multiple backends are not supported, but closing in
      76381aa6
    • Rick van Rein's avatar
      Synchronisation between frontend and backends · f4119d35
      Rick van Rein authored
       - Event-handling makes locking simple
       - Support for front_lock() and front_unlock()
       - During front_unlock() a response may be sent
       - Connections now start processing a welcome message
      f4119d35
  12. 01 Jun, 2021 1 commit
    • Rick van Rein's avatar
      Structures for backend commands and responses · f6d15537
      Rick van Rein authored
       - Send a command line through a backend
       - Read response lines
       - Skip all but the last response line
       - Trigger a callback for the last response line
       - Backends are event-driven and can run in parallel
      f6d15537
  13. 27 May, 2021 1 commit
    • Rick van Rein's avatar
      Structures for backend connections (and sharing) · 1e338287
      Rick van Rein authored
       - Create new backends for every MAIL FROM / RCPT TO pair
       - Connect to a socket address for the desired backend
       - Share a backend if one was already contacted
       - Match a backend with the intention to share it
       - Not yet done: Forward SMTP commands EHLO, MAIL FROM, RCPT TO
      1e338287
  14. 25 May, 2021 3 commits