Commit graph

71 commits

Author SHA1 Message Date
Aine
0bd2fc525e
fix access checks; fix duplicate metadata message; better email sanitization 2024-02-05 21:49:30 +02:00
Aine
6d12a61b2a
refactor direct smtp client 2023-11-11 19:31:34 +02:00
Aine
f2e032e1e8
emoji signaling 2023-10-19 10:31:14 +03:00
Aine
0d0dcf20b9
lint fixes 2023-10-03 00:03:29 +03:00
Aine
18f1113d33
add pm banlist:auth and pm banlist:auto 2023-09-25 21:59:23 +03:00
Aine
2bdb8ca635 BREAKING: update mautrix to 0.15.x 2023-06-01 14:32:20 +00:00
Aine
9bcc2d462f
refactor a bit 2023-05-10 22:43:52 +03:00
Niels Bouma
ee8d8680ac Added support for sending with relay hosts 2023-05-10 19:33:05 +00:00
Aine
84102d5b5b
add noreplies option 2023-04-10 14:03:43 +03:00
Aine
e8ade4173f
export fswatcher to a separate library 2023-04-09 22:19:52 +03:00
Aine
dbe4a73174
make TLS reload thread-safe on TCP listener 2023-02-13 11:58:31 +02:00
Aine
0f7af734e5 automatic ssl live reload 2023-02-12 20:43:33 +00:00
Aine
7d0d8cd2e6
log all smtp connection errors 2023-02-11 21:20:41 +02:00
Aine
0559978fa2
log level changes 2023-01-04 11:22:50 +02:00
Aine
fcd6110790
add trusted proxies 2022-11-27 00:30:50 +02:00
Aine
8d6c4aeafe
big refactoring 2022-11-25 23:33:38 +02:00
Aine
3115373118
SPF and DKIM checks 2022-11-23 21:30:13 +02:00
Aine
0701f8c9c3
reject wrong email in SMTP MAIL(), reject impersonation attempts 2022-11-23 11:51:12 +02:00
Aine
ced98e818e
correctly handle TCP connections without forging them for banned hosts 2022-11-19 18:20:57 +02:00
Aine
052fd5bb25
refactoring, created email package 2022-11-19 17:00:57 +02:00
Aine
9e532a6007
initial cc support 2022-11-19 16:41:53 +02:00
Aine
0f2683bcd0
reject connections from banned hosts before talking with them 2022-11-18 08:59:18 +02:00
Aine
e38d4b2fc5
do not perform MX and SMTP checks at all when they are disabled 2022-11-17 23:34:14 +02:00
Aine
225ba2ee9b
adjust auto-retry, fix banned response code, rewrite email composing to enmime, add more logs 2022-11-16 22:22:19 +02:00
Aine
fce6593cd7
send multipart email with both html and plaintext by default, closes #22 2022-11-16 20:01:30 +02:00
Aine
7457f0436e
add !pm send:html, closes #46 2022-11-16 19:30:44 +02:00
Aine
8ebe80bc4f
add automatic greylisting 2022-11-16 18:47:24 +02:00
Aine
86cda29729
banlist 2022-11-16 14:23:42 +02:00
Aine
14751cbf3a
exclude failed tls certs, add auth debug log 2022-11-16 10:40:27 +02:00
Aine
919ee46ba4
do not leak domain in multi-domain mode 2022-11-16 10:25:26 +02:00
Aine
519c44e998
support multi-domain certificates 2022-11-13 16:07:38 +02:00
Aine
29cd6c4dcb
add missing References email header, fix Message-Id composing, fix email reply bugs 2022-11-13 15:33:19 +02:00
Aine
307aca7f23
refactor smtp 2022-11-10 13:26:12 +02:00
Aine
15d5afe90f
initial, rought, not-user-friendly support for multi-domain setup 2022-11-08 18:16:38 +02:00
Aine
8954a7801a
revert AUTH login method 2022-11-08 17:37:21 +02:00
Aine
ebb648807d
add LOGIN auth method 2022-11-08 17:07:05 +02:00
Aine
42cb5221a1
spamlist wildcards 2022-10-16 20:14:54 +03:00
Aine
6f4da59387
feedback, typos, renaming 2022-10-10 09:41:22 +03:00
Aine
99e509ea3a
Email validations 2022-10-08 00:11:48 +03:00
Aine
267f5cb949
move MTA SMTP connection to external lib 2022-10-04 12:16:59 +03:00
Aine
ce53d85806
Merge branch 'main' into expose-mta 2022-09-23 10:44:00 +03:00
Aine
236b23470d
add comment 2022-09-23 10:42:17 +03:00
Aine
e368d26fc1
check full email in AllowAuth 2022-09-23 10:37:08 +03:00
Aine
bd2237d717
fix typo 2022-09-23 10:34:25 +03:00
Aine
3f5a1cd915
rename local to incoming 2022-09-23 10:33:25 +03:00
Aine
7473ed9450
send emails in unicode, fixes #31 2022-09-22 22:23:47 +03:00
Aine
070a6ffc76
use postmoogle as general purpose SMTP server and allow other apps or scripts to send emails through it 2022-09-22 18:21:17 +03:00
Aine
af3e23f630
enable starttls, fixes #29 2022-09-13 18:28:36 +03:00
Aine
691bf31dff
fix access denied on !pm send 2022-09-13 17:29:49 +03:00
Aine
76bffd931c
correctly handle attachments mimetype and set proper msgtype, fixes #27 2022-09-13 17:21:00 +03:00