Commit Graph

  • 4e97e4dc3d implement persistence via marshal holger krekel 2024-03-20 17:02:04 +01:00
  • 92a27983be make notifier take a directory holger krekel 2024-03-20 16:40:41 +01:00
  • 2097233fd6 expunge: reset maildirsize after expunging old mails missytake 2024-03-10 23:25:33 +01:00
  • 00edc05892 expunge: reset maildirsize after expunging old mails expunge-reset-filesize missytake 2024-03-10 23:25:33 +01:00
  • 4bca7891a2 Switch SPF from fail to softfail (~all instead of -all) link2xt 2024-03-09 20:02:29 +00:00
  • 2e23e743fd dovecot: increase default_client_limit link2xt 2024-03-08 08:41:10 +00:00
  • 9dad84746a dovecot: increase default_client_limit link2xt/default-client-limit link2xt 2024-03-08 08:41:10 +00:00
  • edc593586b Implement "iterate" command in metadata server link2xt 2024-03-08 02:04:54 +00:00
  • a69cf72f80 Implement "iterate" command in metadata server link2xt/metadata-iterate link2xt 2024-03-08 02:04:54 +00:00
  • 1e229ad2de Add tests to metadata/token handling and post notifications in background thread (#224) holger krekel 2024-03-08 02:56:33 +01:00
  • 609b9ef494 Update chatmaild/src/chatmaild/metadata.py metadata_refactor holger krekel 2024-03-07 20:46:24 +01:00
  • 8baee557ee make sure rsync is installed, later commands depend on it missytake 2024-03-07 15:57:21 +01:00
  • b5b9f867db refine test holger krekel 2024-03-07 13:08:35 +01:00
  • 7359ccb591 remove debug print holger krekel 2024-03-07 13:04:34 +01:00
  • a67c1b9cc5 post notifications via a background thread holger krekel 2024-03-07 12:59:48 +01:00
  • 64bc8dbcc6 factor out notification logic into Notifier class holger krekel 2024-03-07 12:44:29 +01:00
  • 8928cb8816 test the protocol holger krekel 2024-03-07 12:11:23 +01:00
  • aca4b1a4da write a happy path test holger krekel 2024-03-07 11:27:08 +01:00
  • 4523c09738 refactor into a handle_dovecot_request function holger krekel 2024-03-07 10:33:43 +01:00
  • 42e50b089f Push notification extension link2xt/notifications link2xt 2024-01-24 23:14:05 +00:00
  • b19d571f22 Change Shebang in initenv to be same as cmdeploy shebang Christian Hagenest 2024-03-05 14:02:32 +01:00
  • e6a3fab6aa config: only block words if they are in privacy* config keys missytake 2024-03-05 00:11:18 +01:00
  • ccd6e3e99c fix bailout if there is no TXT entry holger krekel 2024-03-04 19:48:46 +01:00
  • e313bc3707 fix bailout if there is no TXT entry fix221 holger krekel 2024-03-04 19:48:46 +01:00
  • 6cd096f4ce experiment with allowing "Encrypted Subject" which is what K-9 generates in english locale instead of the "..." that Delta Chat and thunderbird use allow_k9_encrypted_subject holger krekel 2024-03-04 13:57:15 +01:00
  • 21778fa4f3 tests: add test that we don't leak email addresses via VRFY missytake 2024-01-31 00:59:35 +01:00
  • 14342383cf Generate our own single-line DKIM entry link2xt/one-line-dkim-entry link2xt 2024-01-20 15:53:51 +00:00
  • 926de76010 tests: make maildata work with python3.9 missytake 2024-02-17 10:17:20 +01:00
  • ee25d35db1 Fix Python 3.9 support link2xt 2024-02-15 14:37:31 +00:00
  • 88963bf1ad tests: make maildata work with python3.9 link2xt/python3.9 missytake 2024-02-17 10:17:20 +01:00
  • 000fed7495 Fix Python 3.9 support link2xt 2024-02-15 14:37:31 +00:00
  • ee2115584b Run scripts/cmdeploy fmt link2xt 2024-02-15 14:07:10 +00:00
  • 1c9c088657 tests: add test that currently no outdated mails are stored on the server missytake 2024-02-14 11:21:47 +01:00
  • b5afac2f1a expunge: run cronjob with vmail instead of dovecot. fix #210 missytake 2024-02-14 11:03:42 +01:00
  • e331659851 scripts: enable socks5 proxy socks-setup missytake 2024-02-14 10:36:27 +01:00
  • 501351cfe5 Prepare for pyinfra 3 link2xt/pyinfra-3 link2xt 2024-02-13 21:20:25 +00:00
  • c8d9f20a48 fix: avoid "Argument list too long" in expunge.cron link2xt 2024-02-13 07:14:39 +00:00
  • 6a30db7ce0 tests: test that echobot replies to msg. closes #199 missytake 2024-01-31 01:26:10 +01:00
  • 9e9ab80422 Do not subscribe to TLS reports link2xt 2024-01-31 02:56:40 +00:00
  • 5b9debfbdf Test dict protocol handler as a separate function link2xt 2024-01-30 18:58:17 +00:00
  • 788309b85a Merge Postfix TLS hardening link2xt 2024-01-30 18:45:34 +00:00
  • 5bbb3d9b21 Rewrite and document smtpd_tls_exclude_ciphers tls-hardening link2xt 2024-01-26 19:52:15 +00:00
  • 6bc2186912 postfix: set tls_preempt_cipherlist link2xt 2024-01-26 19:45:53 +00:00
  • 8d5f91bf98 postfix: use new syntax for TLS version link2xt 2024-01-26 19:42:18 +00:00
  • 9ddf60d0fc postfix: enforce TLS 1.2, disallow some insecure TLS ciphers missytake 2023-12-08 22:13:18 +01:00
  • 05bdf65996 Add ADSP DNS record link2xt/adsp link2xt 2024-01-20 22:15:04 +00:00
  • 6d6217812d Add missing login map link2xt 2024-01-25 22:00:36 +00:00
  • ea36e73b8e postfix: require that login matches envelope FROM link2xt 2024-01-24 18:59:51 +00:00
  • da268b57d4 tests: fix missing DKIM error message missytake 2024-01-24 13:08:58 +01:00
  • 5588e13e54 Create opendkim configs before installing link2xt 2024-01-23 18:13:18 +00:00
  • 7c7f1cad7f Replace rspamd with OpenDKIM link2xt 2024-01-19 10:17:48 +00:00
  • 03a367a8b2 DKIM: only use random DKIM selector on staging.testrun.org for now generate-dkim-selector missytake 2024-01-17 20:14:01 +01:00
  • c4af0e49ad rspamd: fix DKIM signing missytake 2024-01-17 20:00:44 +01:00
  • d760bc617e CI: activate for generate-dkim-selector branch missytake 2024-01-17 16:46:34 +01:00
  • 82c317c1d5 DKIM: generate dkim_selector with cmdeploy init missytake 2024-01-17 16:42:19 +01:00
  • a6b333672d Revert "Pin deltachat-rpc-server version" link2xt 2024-01-24 03:53:07 +00:00
  • 29857143c9 Dovecot: setup METADATA link2xt 2024-01-20 23:20:30 +00:00
  • d1460e7a1a tests: other bots could be in passthrough_recipients missytake 2023-12-29 11:26:10 +01:00
  • 87ab7e83d5 config: add xstore and groupsbot to default passthrough_recipients missytake 2023-12-29 11:08:01 +01:00
  • 9f31357a9c Remove postscreen-related entries from Postfix master.cf link2xt 2024-01-12 03:21:44 +00:00
  • c94ef0379a Update pip and setuptools in scripts/initenv.sh link2xt 2024-01-21 12:57:32 +00:00
  • bc66325d71 Cleanup Received headers after filtermail as well link2xt 2024-01-23 21:27:23 +00:00
  • 27f44ae911 Cleanup Received headers only on outgoing mail link2xt 2024-01-23 20:10:09 +00:00
  • ca21d06f0e Cleanup Received headers only on outgoing mail link2xt/dont-filter-received-received link2xt 2024-01-23 20:10:09 +00:00
  • 3940b9256d Pin deltachat-rpc-server version link2xt 2024-01-22 14:44:39 +00:00
  • 4886ff9b86 Do not use redirect on /cgi-bin/newemail.py link2xt 2024-01-21 13:07:07 +00:00
  • 73859ebc11 Do not use redirect on /cgi-bin/newemail.py link2xt/no-redirect-old-newmail link2xt 2024-01-21 13:07:07 +00:00
  • 0381da13c6 Update pip and setuptools in scripts/initenv.sh link2xt/update-deps link2xt 2024-01-21 12:57:32 +00:00
  • 41b8ec0421 Dovecot: setup METADATA link2xt/metadata link2xt 2024-01-20 23:20:30 +00:00
  • 38a9fc3d6e CI: fix GH action description missytake 2024-01-19 20:30:36 +01:00
  • e676545f7a CI: DEFAULT_DNS_ZONE doesn't need to be secret missytake 2024-01-19 12:18:27 +01:00
  • ef95627138 CI: don't reset staging.testrun.org VPS on every CI run missytake 2024-01-18 17:00:39 +01:00
  • bfaedb5cf1 CI: save /var/lib/rspamd/dkim from getting wiped missytake 2024-01-17 15:57:55 +01:00
  • ea8d53aa9b CI: test DNS entries after online tests, less flaky missytake 2024-01-17 13:44:21 +01:00
  • be7a000de6 CI: try cmdeploy dns 3 times as it is a bit flaky missytake 2024-01-17 12:50:53 +01:00
  • ad3cf9ecaa CI: enable tests with 2 chatmail servers, with nine.testrun.org for now missytake 2024-01-17 11:35:46 +01:00
  • 691324a3e8 DNS: revert hardcoded DNS server for reverse DNS checks missytake 2024-01-17 11:31:25 +01:00
  • 23a9f893b4 CI: save /var/lib/acme from getting wiped missytake 2024-01-10 17:09:47 +01:00
  • 3ea826aecb CI: don't deploy to nine.testrun.org automatically missytake 2024-01-10 17:02:58 +01:00
  • 532d094a08 CI: check whether cmdeploy dns --zonefile works missytake 2024-01-10 15:51:52 +01:00
  • 0cea5840df CI: don't reset staging.testrun.org after each run missytake 2024-01-10 14:50:41 +01:00
  • 45686778ea unbound: ensure systemd service can be started after root keys were generated missytake 2024-01-09 18:30:40 +01:00
  • 45108d9c93 CI: deploy on staging.testrun.org and if it works, on nine.testrun.org missytake 2024-01-08 16:16:54 +01:00
  • 4b9b0f5f44 lint: fix issues greeterbot missytake 2024-01-12 16:24:45 +01:00
  • 10c671ebda Reject on DKIM PERMFAIL and SPF PERMFAIL as well link2xt 2024-01-14 09:19:04 +00:00
  • f2be32ac6f Fixup rspamd disabled.conf deployment message link2xt 2024-01-14 08:45:39 +00:00
  • b702848c33 Replace rspamd rule weights with a strict rule link2xt 2024-01-14 08:45:23 +00:00
  • a6f2f74520 Remove unused _configure_opendkim link2xt 2024-01-12 19:05:23 +00:00
  • 01ec341364 Disable ratelimit module like other modules link2xt 2024-01-12 18:56:11 +00:00
  • 998799fe3f Do not return anything from remove_opendkim() link2xt 2024-01-12 18:47:57 +00:00
  • 6186dc5259 Actually disable phising, rbl and hfilter link2xt 2024-01-12 18:46:07 +00:00
  • 5880133b5b rspamd: remove redis (not needed) missytake 2024-01-09 16:47:07 +01:00
  • 6772bfe630 lint fixes, final touch missytake 2023-12-27 13:34:24 +01:00
  • 101c3a6b47 rspamd: reject emails with invalid SPF, DKIM, DMARC missytake 2023-12-27 11:17:24 +01:00
  • 5ef2100765 tests: use generic recipient for DKIM testing missytake 2023-12-26 13:18:48 +01:00
  • d49aae365c revert "Significantly lower ratelimit" missytake 2023-12-26 12:45:58 +01:00
  • 998a185332 rspamd: generate DKIM keys with rspamadm missytake 2023-12-26 10:27:11 +01:00
  • 3e78555ca1 rspamd: install rspamd + redis missytake 2023-12-26 10:22:44 +01:00
  • 01cfd0be19 tests: add test for rejecting SPF & DMARC fails missytake 2023-12-26 10:00:16 +01:00
  • 1bdc547479 lint: fix 3 issues missytake 2023-12-26 09:58:47 +01:00