995ce07c8c
build(version): bump version 0.1.0rc2 → 0.1.0rc3
0.1.0rc3
2023-05-24 07:01:14 +00:00
9324acbe24
Merge branch 'release-fixes' into 'development'
...
revert: "build(version): bump version 0.1.0rc2 → 0.1.0rc3"
See merge request nofusscomputing/projects/docker-mail!11
2023-05-24 05:03:30 +00:00
6fb1c106b2
revert: "build(version): bump version 0.1.0rc2 → 0.1.0rc3"
...
This reverts commit dae6bd4649
.
git tag will also be deleted. this revert is due to a failed
release job which has already been fixed
!11
2023-05-24 14:22:57 +09:30
dae6bd4649
build(version): bump version 0.1.0rc2 → 0.1.0rc3
2023-05-23 04:00:52 +00:00
c8b47d69a0
Merge branch 'arm64' into 'development'
...
feat(build): support arm64
See merge request nofusscomputing/projects/docker-mail!10
2023-05-23 03:32:27 +00:00
80ccaaa6e7
feat(ci): trigger downstream website to build
...
!10 nofusscomputing/projects/gitlab-ci!27
2023-05-23 12:50:56 +09:30
e872534aec
fix(docs): use docs path instead of pages
...
!10 nofusscomputing/projects/gitlab-ci!26
2023-05-23 12:24:38 +09:30
c2dfe0ba29
chore(website_template): update to current HEAD
...
!10 nofusscomputing/infrastructure/website-template!7
2023-05-23 12:20:57 +09:30
6d4fb11c43
chore(gitlab-ci): update to current HEAD
...
!10 nofusscomputing/projects/gitlab-ci!26
2023-05-23 12:20:05 +09:30
9acc37ec4f
fix(mkdocs): use correct edit path
...
!10
2023-05-23 12:17:06 +09:30
c290206392
fix(website): correct repo name
...
!10
2023-05-22 18:00:05 +09:30
bfcb346924
fix(docs): add base files for navigation
...
!10
2023-05-22 17:55:26 +09:30
f22931e6f0
docs(build): added navigation for project
...
!10
2023-05-22 16:55:35 +09:30
235aa8d7cc
fix(ci): must have index.md file for linting to start
...
!10
2023-05-22 16:50:17 +09:30
6fc3897205
chore(gitlab-ci): updated to current HEAD
...
!10
2023-05-22 16:45:05 +09:30
6409627dae
feat(docs): add website static page building
...
!10 nofusscomputing/projects/gitlab-ci!25
2023-05-22 16:42:43 +09:30
88689c87ac
fix(build): ensure dovecot downloaded and installed
...
!10
2023-05-21 13:40:46 +09:30
9a0df52cd9
fix(build): fix build logic
...
!10
2023-05-21 13:20:46 +09:30
4c106025d5
refactor(image): reduce the number of layers
...
!10
2023-05-21 12:46:11 +09:30
aa461590a8
ci(gitlab): update to latest HEAD
...
!10
2023-05-21 12:22:13 +09:30
808ca861ed
ci(compile): add dovecot compile job
...
!10
2023-05-21 12:21:30 +09:30
7261769a95
feat(build): dockerfile for compiling dovecot
...
!10
2023-05-21 12:06:39 +09:30
1c6b3a3617
refactor(dockerfile): use global var
...
!10
2023-05-21 11:59:46 +09:30
88bfc64940
refactor(dockerfile): use args for apt software versions
...
!10
2023-05-21 11:58:18 +09:30
a866bd82b8
feat(arm64): build arm64 image using compiled bins
...
both dovecot and pigeonhole is compiled in ci pipeline
!10
2023-05-21 11:49:50 +09:30
676546f71c
feat(amd64): use dovecot apt repo to install
...
this change is in preperation for supporting arm64, which will
use bins that are compiled as part of CI/CD
!10
2023-05-21 11:47:06 +09:30
2b497fd2cf
feat(build): specify architecture
...
!10
2023-05-21 11:38:15 +09:30
de72f0e74d
chore(ci): clean commented code
...
!10
2023-05-21 11:33:42 +09:30
300961aaff
refactor(ci): update template path
...
!10
2023-05-21 11:33:12 +09:30
c30efc8bd6
fix(publish): must specify docker publish details
...
!3
2023-05-16 15:09:21 +09:30
29c6d6f730
fix: lock debian base image
...
!3
2023-05-16 14:58:47 +09:30
840e2ad5ae
fix(versions): update postfix
...
!3
2023-05-16 14:58:38 +09:30
d6b2b5b40e
fix(repo): lock dovecot repo to specified version
...
!3
2023-05-16 14:42:06 +09:30
64093a6aad
build: 'v' no longer a suffix on version/tag
...
!3
2023-05-16 14:34:45 +09:30
e2e704c545
ci(gitlab-ci): use dev branch and type docker container
...
!3
2023-05-16 14:31:43 +09:30
42cf518c80
build(version): bump version 0.1.0rc1 → 0.1.0rc2
v0.1.0rc2
0.1.0rc2
2022-02-19 05:35:03 +00:00
2fdd4a8411
Merge branch '1-tracing-features' into 'development'
...
feat: ensure tracing is possible and lock down ssl ciphers
See merge request nofusscomputing/projects/docker-mail!9
2022-02-19 05:25:24 +00:00
e8eb6f906f
fix(backup.sh): exclude unix sockets from backup
...
MR !9
2022-02-19 12:52:23 +09:30
acccf24774
fix(backup): ssl dir renamed to certs
...
MR !9
2022-02-19 12:51:51 +09:30
22a987a513
feat(docker_container): Ensure amavis data is a volume
...
The amavis data is required to be kept between containers.
set '/var/lib/amavis' as a docker volume.
MR !9
2022-02-19 12:32:50 +09:30
9f7ccabfa5
feat(amavis): don't allow user to send banned email
...
This configuration blocks the user from sending an email that w
would otherwise be blocked. in this instance the user is notified.
MR !9
2022-02-19 12:23:20 +09:30
c3739c4f19
feat(amavis): Don't allow user to send spam/virus
...
With this configuration if the user attempts to send spam or a
virus, the message will be quarantined and the user will be
notified of the issue.
MR !9
2022-02-19 12:16:20 +09:30
f6b7bae3eb
feat(amavis): move policy bank to own config file
...
MR !9
2022-02-19 12:14:58 +09:30
7ec9750216
feat(amavis): Add received header to message
...
For tracing purposes, added the amavis received header to the message.
MR !9
2022-02-19 11:47:04 +09:30
93378dee86
fix(backup): /var/spool/postfix needs to be backed up
...
As this folder contains the mta folders and queue. It must be
backed up as mail could be lost that is awaiting delivery.
MR !9
2022-02-19 11:29:44 +09:30
43f6a356bd
fix(sa-learn): amavis can't do bayes check if not mask 777
...
Service amavis even though part of group vmail who has mark 770
on '/var/spool/spamassassin', can't write lockfile to do a bayes
check.
Set '/var/spool/spamassassin' mask to be `777` with owner
`debian-spamd:vmail` recursive. so that amavis bayes check works.
MR !9
2022-02-19 11:21:04 +09:30
e9fb4123e9
fix(dovecot): sieve extensions debug error.
...
Sieve extensions set to:
-vacation
Remove vaction extension as this has the potential to leak to
external users. this could be re-enabled if it could be blocked
from leaving the server and only being available within the
same domain
-enotify
Remove enotify extension as this has the potential to leak to
external users. this could be re-enabled if it could be blocked
from leaving the server and only being available within the
same domain
-editheader
editheader disabled, as the user should not be able to edit
message headers as this could remove message validity.
imap4flags
Enable imap4flags so that the user can flag messages as they
desire.
MR !9
2022-02-19 11:02:36 +09:30
2a222df778
feat(ssl_tls): updated dovecot and postfix accepted ciphers
...
used https://ssl-config.mozilla.org/ to generate recommended
ciphers config for dovecot and postfix.
postfix set to use medium ciphers due to possibility of smtp
servers not being updated to latest.
MR !9
2022-02-19 10:41:53 +09:30
3741b92606
ci(docker_hub): fix rc release must be tagged 'dev'
...
A release candidate is not a stable release and therefore not
suitable for the 'latest' tag.
Tag a release candidate as 'dev'.
MR !9
2022-02-19 10:26:52 +09:30
396cb15add
feat(dovecot): Disable SSL/TLS protocol logging
...
Disabled due to no actual output being useful. if required by an
end user, they can enable.
MR !9
2022-02-19 10:16:40 +09:30