{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":259169767,"defaultBranch":"docs/demo-mkdocs","name":"docker-mailserver","ownerLogin":"polarathene","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-04-27T01:09:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5098581?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706671050.0","currentOid":""},"activityList":{"items":[{"before":"ae075d87e84ca73e23af3764f7c5b74c4cd8cf45","after":"525d9f0e15d6e4d764ec30b5d3c8830899934374","ref":"refs/heads/docs/rewrite-relayhost-pages","pushedAt":"2024-01-31T04:00:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"docs: Add LDAP compatibility caveat for `RELAY_HOST`","shortMessageHtmlLink":"docs: Add LDAP compatibility caveat for RELAY_HOST"}},{"before":null,"after":"ae075d87e84ca73e23af3764f7c5b74c4cd8cf45","ref":"refs/heads/docs/rewrite-relayhost-pages","pushedAt":"2024-01-31T03:17:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"docs: Revise relay host page with technical details section","shortMessageHtmlLink":"docs: Revise relay host page with technical details section"}},{"before":"22bac611fed33f048c975e5ec94e113da1207d83","after":"59f56383254ccc383412b885a29be1b64cc6ef69","ref":"refs/heads/docs/refactor-relayhosts-feature","pushedAt":"2024-01-30T20:49:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"Merge branch 'master' into docs/refactor-relayhosts-feature","shortMessageHtmlLink":"Merge branch 'master' into docs/refactor-relayhosts-feature"}},{"before":"78f15217223154b3e5aa2bd6754fc155c594b3cc","after":"22bac611fed33f048c975e5ec94e113da1207d83","ref":"refs/heads/docs/refactor-relayhosts-feature","pushedAt":"2024-01-30T12:44:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"chore: `postfix.sh` - `FIRST_FIELD` => More descriptive field name","shortMessageHtmlLink":"chore: postfix.sh - FIRST_FIELD => More descriptive field name"}},{"before":"7b073c4d6fdd07862d2bfb4fbb7e397e2e171328","after":"78f15217223154b3e5aa2bd6754fc155c594b3cc","ref":"refs/heads/docs/refactor-relayhosts-feature","pushedAt":"2024-01-29T22:37:55.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"Merge branch 'master' into docs/refactor-relayhosts-feature","shortMessageHtmlLink":"Merge branch 'master' into docs/refactor-relayhosts-feature"}},{"before":"7aaa515ed9edd31f8f21c99ede566aeac5b84599","after":"7b073c4d6fdd07862d2bfb4fbb7e397e2e171328","ref":"refs/heads/docs/refactor-relayhosts-feature","pushedAt":"2024-01-29T22:31:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"fix: `relay.sh` - `grep` regex compatibility with `+` requires `-E`","shortMessageHtmlLink":"fix: relay.sh - grep regex compatibility with + requires -E"}},{"before":"a5feec5b09a9052e40c8f3a778a0ef4eff665e68","after":"7aaa515ed9edd31f8f21c99ede566aeac5b84599","ref":"refs/heads/docs/refactor-relayhosts-feature","pushedAt":"2024-01-29T11:12:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\n\nCo-authored-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"44c5da02473f65619f2102ec0524550a54ee4c07","after":"a5feec5b09a9052e40c8f3a778a0ef4eff665e68","ref":"refs/heads/docs/refactor-relayhosts-feature","pushedAt":"2024-01-29T00:27:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"chore: Add entry to `CHANGELOG.md`","shortMessageHtmlLink":"chore: Add entry to CHANGELOG.md"}},{"before":"02ec9d7b191033c3cb4f6ab2e5f33e763a19e0f1","after":"44c5da02473f65619f2102ec0524550a54ee4c07","ref":"refs/heads/docs/refactor-relayhosts-feature","pushedAt":"2024-01-29T00:22:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"docs: Add additional caveat to relayhost ENV docs","shortMessageHtmlLink":"docs: Add additional caveat to relayhost ENV docs"}},{"before":"366da367937b82b0dccc1bbb48c21f7b313fe109","after":"02ec9d7b191033c3cb4f6ab2e5f33e763a19e0f1","ref":"refs/heads/docs/refactor-relayhosts-feature","pushedAt":"2024-01-28T23:18:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"chore: Add entry to `CHANGELOG.md`","shortMessageHtmlLink":"chore: Add entry to CHANGELOG.md"}},{"before":"012815ca7e4a0c3c7551e9c23ea84b17de9317de","after":"366da367937b82b0dccc1bbb48c21f7b313fe109","ref":"refs/heads/docs/refactor-relayhosts-feature","pushedAt":"2024-01-28T22:29:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"docs: Revised ENV docs on relay host config\n\nBetter quality guidance on configuring relay hosts.","shortMessageHtmlLink":"docs: Revised ENV docs on relay host config"}},{"before":"90dcb6770c2ed1b8c653168c3ce2835d8a0b1343","after":"41359fe2c0e9b5c30719694d7f08f79d0271dd36","ref":"refs/heads/feat/remove-env-one-dir","pushedAt":"2024-01-28T21:33:19.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feat/remove-env-one-dir","shortMessageHtmlLink":"Merge branch 'master' into feat/remove-env-one-dir"}},{"before":null,"after":"012815ca7e4a0c3c7551e9c23ea84b17de9317de","ref":"refs/heads/docs/refactor-relayhosts-feature","pushedAt":"2024-01-28T07:20:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"feat: `DEFAULT_RELAY_HOST` can now also use relay credentials ENV\n\n- Remove comment regarding `smtp_sasl_password_maps = static:${RELAY_USER}:${RELAY_PASSWORD}`, it could be used but `main.cf` presently has `644` permissions vs the `sasl_passwd` file permissions of `600`, less secure at preventing leaking of secrets (ignoring the ENV exposure itself).\n- Move the `main.cf` settings specific to relayhost credentials support / security into to the relevant function scope instead. This also allows for the configuration to be applied by a change detection event without container restart requirement.\n- Outer functions for setup and change detection to call have a clearer config dependency guard, as does the `_legacy_support()`.\n- These changes now support `DEFAULT_RELAY_HOST` to leverage the relay credentials ENV as well.\n- `DATABASE_RELAYHOSTS` is available in scope to the functions called here that reference it.","shortMessageHtmlLink":"feat: DEFAULT_RELAY_HOST can now also use relay credentials ENV"}},{"before":"3eba74d2cb78b537263dd5cfabac59db28d92955","after":"90dcb6770c2ed1b8c653168c3ce2835d8a0b1343","ref":"refs/heads/feat/remove-env-one-dir","pushedAt":"2024-01-27T04:31:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"lint: Ensure final newline is present\n\nVSCode by default excludes this if the last line rendered is removed (rendered as a separate blank line).\n\nA separate setting can enforce adding the final newline upon save regardless.","shortMessageHtmlLink":"lint: Ensure final newline is present"}},{"before":"d14db98aae471b24821f4d542a75c507999ef013","after":"3eba74d2cb78b537263dd5cfabac59db28d92955","ref":"refs/heads/feat/remove-env-one-dir","pushedAt":"2024-01-27T03:52:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"docs: Adjust link ref convention\n\nThis is more search friendly / organized to find references to all DMS volumes.","shortMessageHtmlLink":"docs: Adjust link ref convention"}},{"before":"c146b76c0141f82c5e9dcea240178842b4f55397","after":"d14db98aae471b24821f4d542a75c507999ef013","ref":"refs/heads/feat/remove-env-one-dir","pushedAt":"2024-01-27T03:37:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"docs: Adjust link ref convention\n\nThis is more search friendly / organized to find references to all DMS volumes.","shortMessageHtmlLink":"docs: Adjust link ref convention"}},{"before":"34f222d27202ec52c840c650f8daa9169e494e80","after":"c146b76c0141f82c5e9dcea240178842b4f55397","ref":"refs/heads/feat/remove-env-one-dir","pushedAt":"2024-01-27T03:32:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"docs: Adjust link ref convention\n\nThis is more search friendly / organized to find references to all DMS volumes.","shortMessageHtmlLink":"docs: Adjust link ref convention"}},{"before":"b3c11f50b848b65c0e58a1d8728456d389db1a8e","after":"34f222d27202ec52c840c650f8daa9169e494e80","ref":"refs/heads/feat/remove-env-one-dir","pushedAt":"2024-01-27T03:31:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"docs: Adjust link ref convention\n\nThis is more search friendly / organized to find references to all DMS volumes.","shortMessageHtmlLink":"docs: Adjust link ref convention"}},{"before":"0597818596c53953331b9ea0bda9a9e62362b5ee","after":"b3c11f50b848b65c0e58a1d8728456d389db1a8e","ref":"refs/heads/feat/remove-env-one-dir","pushedAt":"2024-01-27T03:24:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"chore: Update entry for `CHANGELOG.md`","shortMessageHtmlLink":"chore: Update entry for CHANGELOG.md"}},{"before":null,"after":"0597818596c53953331b9ea0bda9a9e62362b5ee","ref":"refs/heads/feat/remove-env-one-dir","pushedAt":"2024-01-27T03:17:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"chore: Remove `ONE_DIR` ENV from scripts\n\nOnly `ONE_DIR=0` has any effect. As the actual feature is now dependent upon the `/var/mail-state` location existing.\n\nIt is advised not mounting anything there instead if wanting to avoid runtime state consolidation.","shortMessageHtmlLink":"chore: Remove ONE_DIR ENV from scripts"}},{"before":"8180df26e2757cdc7b949b7e54675a0d383f9f2d","after":"136f0db3a0be4cfeb4ae70de35d8862e5019d9d9","ref":"refs/heads/fix/warn-on-missing-final-newline","pushedAt":"2024-01-25T17:09:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"georglauterbach","name":"Georg Lauterbach","path":"/georglauterbach","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44545919?s=80&v=4"},"commit":{"message":"Merge branch 'master' into fix/warn-on-missing-final-newline","shortMessageHtmlLink":"Merge branch 'master' into fix/warn-on-missing-final-newline"}},{"before":"ccbadc35f7d28ed8abdb9c59d4bf705761d5e167","after":"8180df26e2757cdc7b949b7e54675a0d383f9f2d","ref":"refs/heads/fix/warn-on-missing-final-newline","pushedAt":"2024-01-25T12:13:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"Merge branch 'master' into fix/warn-on-missing-final-newline","shortMessageHtmlLink":"Merge branch 'master' into fix/warn-on-missing-final-newline"}},{"before":"3a2e32aeb81c6ba5ba28f63891b2c9f8cd8e1420","after":"ccbadc35f7d28ed8abdb9c59d4bf705761d5e167","ref":"refs/heads/fix/warn-on-missing-final-newline","pushedAt":"2024-01-25T12:06:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\n\nCo-authored-by: Georg Lauterbach <44545919+georglauterbach@users.noreply.github.com>","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"33fd776c729130cd04ebd84f7edba0767959a444","after":"b11f4061ffa27401838447e44a1cc08ad9e31c22","ref":"refs/heads/docs/fix-external-link","pushedAt":"2024-01-25T09:46:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"lint: Appease the linting gods","shortMessageHtmlLink":"lint: Appease the linting gods"}},{"before":"60017bca96610be5cfc4f26dee8e98aeee70d5e0","after":"3a2e32aeb81c6ba5ba28f63891b2c9f8cd8e1420","ref":"refs/heads/fix/warn-on-missing-final-newline","pushedAt":"2024-01-25T09:42:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"chore: Add entry to `CHANGELOG.md`","shortMessageHtmlLink":"chore: Add entry to CHANGELOG.md"}},{"before":"936d43c4173470eeb9ed06d86131261159b4def5","after":"60017bca96610be5cfc4f26dee8e98aeee70d5e0","ref":"refs/heads/fix/warn-on-missing-final-newline","pushedAt":"2024-01-25T09:25:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"tests: Remove comment on sed failure concern","shortMessageHtmlLink":"tests: Remove comment on sed failure concern"}},{"before":"313a77676d7a9c7940f51663ab1f3ca9aa25eaf1","after":"936d43c4173470eeb9ed06d86131261159b4def5","ref":"refs/heads/fix/warn-on-missing-final-newline","pushedAt":"2024-01-25T09:08:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"tests: Remove comment on sed failure concern","shortMessageHtmlLink":"tests: Remove comment on sed failure concern"}},{"before":null,"after":"33fd776c729130cd04ebd84f7edba0767959a444","ref":"refs/heads/docs/fix-external-link","pushedAt":"2024-01-25T06:09:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"docs(fix): New external link icon workaround for mkdocs-material 9.5.5\n\nThis is the easiest to maintain workaround now available. Upstream continues to reject the value such a feature for accessibility.","shortMessageHtmlLink":"docs(fix): New external link icon workaround for mkdocs-material 9.5.5"}},{"before":"4e5b6eabf106401e20491ea7deed52e76943bca8","after":"313a77676d7a9c7940f51663ab1f3ca9aa25eaf1","ref":"refs/heads/fix/warn-on-missing-final-newline","pushedAt":"2024-01-24T12:44:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"Update test/tests/parallel/set3/scripts/helper_functions.bats","shortMessageHtmlLink":"Update test/tests/parallel/set3/scripts/helper_functions.bats"}},{"before":"a1350be2cfffc34a2595d72a16186977c91c46b2","after":"4e5b6eabf106401e20491ea7deed52e76943bca8","ref":"refs/heads/fix/warn-on-missing-final-newline","pushedAt":"2024-01-24T12:00:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"polarathene","name":"Brennan Kinney","path":"/polarathene","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5098581?s=80&v=4"},"commit":{"message":"Update target/scripts/helpers/utils.sh","shortMessageHtmlLink":"Update target/scripts/helpers/utils.sh"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD7aAOkQA","startCursor":null,"endCursor":null}},"title":"Activity ยท polarathene/docker-mailserver"}