Commit Graph

181 Commits

Author SHA1 Message Date
Jon
cab22cebfa fix(ci): added automation config
!13
2023-05-29 15:16:06 +09:30
Jon
00ffad5939 Merge branch 'release-fixes' into 'development'
chore(git): updated submodules

Closes #5

See merge request nofusscomputing/projects/docker-mail!12
2023-05-29 05:28:52 +00:00
Jon
b1b5fc2060 ci(automagic): use template automagic for jobs
!12 fixes #5
2023-05-29 14:50:31 +09:30
Jon
779fcbddf4 chore(gitlab-ci): update to to test auto-update
!12
2023-05-29 14:45:02 +09:30
Jon
9ee42f14fb chore(git): updated submodules
[gitlab-ci, website-template]

MR !12
2023-05-29 14:45:02 +09:30
995ce07c8c build(version): bump version 0.1.0rc2 → 0.1.0rc3 0.1.0rc3 2023-05-24 07:01:14 +00:00
Jon
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
Jon
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
Jon
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
Jon
80ccaaa6e7 feat(ci): trigger downstream website to build
!10 nofusscomputing/projects/gitlab-ci!27
2023-05-23 12:50:56 +09:30
Jon
e872534aec fix(docs): use docs path instead of pages
!10 nofusscomputing/projects/gitlab-ci!26
2023-05-23 12:24:38 +09:30
Jon
c2dfe0ba29 chore(website_template): update to current HEAD
!10 nofusscomputing/infrastructure/website-template!7
2023-05-23 12:20:57 +09:30
Jon
6d4fb11c43 chore(gitlab-ci): update to current HEAD
!10 nofusscomputing/projects/gitlab-ci!26
2023-05-23 12:20:05 +09:30
Jon
9acc37ec4f fix(mkdocs): use correct edit path
!10
2023-05-23 12:17:06 +09:30
Jon
c290206392 fix(website): correct repo name
!10
2023-05-22 18:00:05 +09:30
Jon
bfcb346924 fix(docs): add base files for navigation
!10
2023-05-22 17:55:26 +09:30
Jon
f22931e6f0 docs(build): added navigation for project
!10
2023-05-22 16:55:35 +09:30
Jon
235aa8d7cc fix(ci): must have index.md file for linting to start
!10
2023-05-22 16:50:17 +09:30
Jon
6fc3897205 chore(gitlab-ci): updated to current HEAD
!10
2023-05-22 16:45:05 +09:30
Jon
6409627dae feat(docs): add website static page building
!10 nofusscomputing/projects/gitlab-ci!25
2023-05-22 16:42:43 +09:30
Jon
88689c87ac fix(build): ensure dovecot downloaded and installed
!10
2023-05-21 13:40:46 +09:30
Jon
9a0df52cd9 fix(build): fix build logic
!10
2023-05-21 13:20:46 +09:30
Jon
4c106025d5 refactor(image): reduce the number of layers
!10
2023-05-21 12:46:11 +09:30
Jon
aa461590a8 ci(gitlab): update to latest HEAD
!10
2023-05-21 12:22:13 +09:30
Jon
808ca861ed ci(compile): add dovecot compile job
!10
2023-05-21 12:21:30 +09:30
Jon
7261769a95 feat(build): dockerfile for compiling dovecot
!10
2023-05-21 12:06:39 +09:30
Jon
1c6b3a3617 refactor(dockerfile): use global var
!10
2023-05-21 11:59:46 +09:30
Jon
88bfc64940 refactor(dockerfile): use args for apt software versions
!10
2023-05-21 11:58:18 +09:30
Jon
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
Jon
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
Jon
2b497fd2cf feat(build): specify architecture
!10
2023-05-21 11:38:15 +09:30
Jon
de72f0e74d chore(ci): clean commented code
!10
2023-05-21 11:33:42 +09:30
Jon
300961aaff refactor(ci): update template path
!10
2023-05-21 11:33:12 +09:30
Jon
c30efc8bd6 fix(publish): must specify docker publish details
!3
2023-05-16 15:09:21 +09:30
Jon
29c6d6f730 fix: lock debian base image
!3
2023-05-16 14:58:47 +09:30
Jon
840e2ad5ae fix(versions): update postfix
!3
2023-05-16 14:58:38 +09:30
Jon
d6b2b5b40e fix(repo): lock dovecot repo to specified version
!3
2023-05-16 14:42:06 +09:30
Jon
64093a6aad build: 'v' no longer a suffix on version/tag
!3
2023-05-16 14:34:45 +09:30
Jon
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
Jon
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