Martin Schulze
ca3ebc6c40
Improve error messages on problems
2020-10-17 02:03:11 +02:00
Martin Schulze
969b50fb32
travis: Fix test command
2020-10-17 02:03:11 +02:00
Martin Schulze
d76493c761
Add TODOs
2020-10-17 02:03:11 +02:00
Martin Schulze
40dd3ae985
Implement and use run_until_success_or_timeout
2020-10-17 02:03:11 +02:00
Martin Schulze
a477040abb
Allow for seamless switching between old and new bats versions
2020-10-17 02:03:11 +02:00
Martin Schulze
ef80c6b2a3
Add setup/teardown marker tests
2020-10-17 02:03:11 +02:00
Martin Schulze
b90faaeb35
Ignore generated files
2020-10-17 02:03:09 +02:00
Martin Schulze
0eb5bd0db9
Add --fatal-tests for early out in container waits
2020-10-17 02:02:46 +02:00
Martin Schulze
97806859b6
Fix private_config_path creating the wrong folder
2020-10-17 02:02:46 +02:00
Martin Schulze
5fef8a5b78
Give each container their own private config folder
2020-10-17 02:02:46 +02:00
Martin Schulze
e5d04aa30d
Remove references to unused targets
2020-10-17 02:02:46 +02:00
Martin Schulze
190f4961c0
Move mail container creation into tests file
2020-10-17 02:02:46 +02:00
Martin Schulze
9c285db520
Extract mail_override_hostname into own test file
2020-10-17 02:02:46 +02:00
Martin Schulze
06b137e5a8
Extract container mail_smtponly_without_config into test
2020-10-17 02:02:46 +02:00
Martin Schulze
ad0be553d8
Extract SRS DOMAINNAME tests/container into own file
2020-10-17 02:02:46 +02:00
Martin Schulze
d38ff4c122
Extrract disabled clamav tests into own file
2020-10-17 02:02:46 +02:00
Georg Lauterbach
94c2a68bd5
Updated submodule target/docker-configomat
2020-10-11 19:41:53 +02:00
Erik Wramner
c7135c29ae
Merge pull request #1632 from artonge/patch-1
...
Remove write access to group and others to Amavis configuration files
2020-10-06 17:16:31 +02:00
Georg Lauterbach
916ef571b9
Miscellaneous cleanup / housekeeping ( #1641 )
2020-10-06 14:45:55 +02:00
Louis
e693596b95
Make final permissions on amavis config files more predictable
2020-10-05 17:11:15 +02:00
Georg Lauterbach
ed6e3ebd30
Outsourced linting tests into its own file ( #1636 )
...
* outsourced linting tests into its own file
* trigger rebuild
* added SCRIPT variable to setup.sh
* trigger rebuild again
* major test rewrite
* outsourced `hadolint` too
* rewrote some parts of the linting logic due to a logic bug
* adjusted TravisCI
* corrected .bats test line
* corrected logging in linting tests
* updated `hadolint`
2020-10-04 19:34:15 +02:00
Georg Lauterbach
4c76565380
merge pull request #1638 from casperklein/patch-3
...
updated comments
2020-10-04 18:46:00 +02:00
Casper
76fb799023
Update user-patches.sh.dist
2020-10-04 18:00:18 +02:00
Casper
a851da4793
Comments updated
...
https://github.com/tomav/docker-mailserver/issues/1608
2020-10-04 13:49:23 +02:00
Georg Lauterbach
108bdbd463
Merge pull request #1635 from aendeavor/master
...
streamlined all scripts adhering to CONTRIBUTING.md
2020-10-02 16:14:42 +02:00
Georg Lauterbach
177d24feab
streamlined all scripts (now completely adhering to the contributing guidelines)
2020-10-02 15:45:57 +02:00
Sergey Nazaryev
84dbf4a7b4
Merge pull request #1634 from 3ap/master
...
fix: use self-signed cert for dovecot
2020-10-01 22:32:15 +02:00
Louis
a9c5367490
Update Dockerfile
...
Remove write access to group and others to Amavis configuration files
Fix : #1446
2020-10-01 13:54:43 +02:00
Erik Wramner
a0c2dc27c8
Merge pull request #1628 from aendeavor/master
...
possible fix for tomav#1383
2020-09-28 14:24:29 +02:00
Georg Lauterbach
1d18cb81fb
possible fix for tomav#1383
2020-09-28 11:42:50 +02:00
Casper
85d670bba0
dovecot community repo info removed ( #1627 )
2020-09-27 22:23:23 +02:00
Georg Lauterbach
8e8671bb42
added option to use non-default network-interface, resolves #1227 ( #1621 )
...
* added option to use non-default network-interface (#1227 )
* minor (stylistic) changes
* properly working with Bash arrays for CONTAINER_NETWORKS
* cleanup to trigger rebuild
* added CODE_OF_CONDUCT to trigger rebuild
2020-09-26 15:11:52 +02:00
Georg Lauterbach
a0791ef457
formatting files according to standard ( #1619 )
...
* added EditorConfig linting
* adding `eclint` as Travis script target
* re-adjusted .pem files to have a newline
2020-09-24 14:54:21 +02:00
Casper
9f7414d95f
remove unnecessary use of cat
( #1616 )
2020-09-23 21:53:07 +02:00
Georg Lauterbach
566eaa0e13
complete refactoring for start-mailserver.sh
( #1605 )
...
* completely refactored `start-mailserver.sh`
* added braces; correctly formatted tabs / spaces
* included `start-mailserver` into shellcheck checks
* cleanup
* removed unnecessary shellcheck comments adding braces and "" where necessary
* corrected some mistakes in CONTRIBUTING
* Makefile now uses correct shellcheck
2020-09-23 10:21:37 +02:00
Georg Lauterbach
9b5d4d307c
getting rid of ELK & updating Compose ( #1614 )
...
* removed elk diretory
* removed filebeat / elk compose.yml.dist; adjusted other compose files
* final README update for env variables
* updated compose files
2020-09-21 13:54:31 +02:00
Georg Lauterbach
fa84895ab2
fix for #1603 ( #1604 )
...
closing #1603
2020-09-09 22:36:00 +02:00
Georg Lauterbach
ae6f41e303
Merge pull request #1601 from aendeavor/master
...
- outsourced badges-links in `README.md` to clean this section up
- refactored `.travis.yml` with Prettier and added **shellcheck capabilities**
- refactored Makefile to make it verbose where it should be and added a **shellcheck target**
- refactored all scripts in `target/` (except `start-mailserver.sh`)
- added **coding style guidelines** to `CONTRIBUTING.md` so everyone can and must adhere to consistent guidelines
- `start-mailserver.sh` had to be touched due to renaming of functions
- added a table of contents to Markdown documents
2020-09-09 18:31:42 +02:00
Georg Lauterbach
77520bf96f
adjusted coding style guidelines; added table of contents
2020-09-09 17:19:48 +02:00
Georg Lauterbach
523a0e25a9
fixing #1563
2020-09-09 11:19:57 +02:00
Georg Lauterbach
34e8a76300
using exact shellcheck location now for correct version (not using Travis')
...
using
2020-09-08 20:22:27 +02:00
Georg Lauterbach
4096c782cf
had to uninstall shellcheck with apt to get fixed version 0.7.1
2020-09-08 20:18:43 +02:00
Georg Lauterbach
286b53c9d5
corrected cp shellcheck
path due to version change
2020-09-08 19:54:16 +02:00
Georg Lauterbach
323303431a
fixed shellcheck version
2020-09-08 19:49:19 +02:00
Georg Lauterbach
f7ca406ec9
fixing #1602 ; variable-brace-policy changed;
2020-09-06 12:27:40 +02:00
Georg Lauterbach
67e1e586c7
coherent renaming of functions
2020-09-05 16:53:36 +02:00
Georg Lauterbach
bf679a5504
changes from tomav#1599 without start-mailserver.sh
...
included all changes from the work on refactoring all scripts, but excluded one big script to make merging easier; replaced mapfile with read
2020-09-05 16:19:12 +02:00
Erik Wramner
14aa0cdcc3
Merge pull request #1596 from mwnx/relayhostmap-from-virtual
...
Populate relayhost_map from virtual accounts (and other fixes)
2020-09-05 14:01:11 +02:00
Georg Lauterbach
06f0b087c1
major refactoring for setup.sh ( #1590 ) ( #1595 )
...
* major refactoring for setup.sh (#1590 )
* `set -u` stopped dkim generation from defaulting
* changed to bash and implemented simple error logging
* fixed $VOLUME not being set and refactored README as well due to markdownlint showing (valid) complaints
* setup.sh more consistent with braces, return codes, un-setting of variables and error reports and (importantly) test
2020-09-04 08:42:12 +02:00
mwnx
42352a3259
Update relayhost_map with virtual accounts too
...
Previously, only postfix-relaymap.cf and postfix-accounts.cf would be
used to populate the relayhost_map file.
Now, also use postfix-virtual.cf when present. To me, there is nothing
absurd about sending mail "From:" a virtual account (or more
specifically its domain) so it makes sense that when a $RELAY_HOST is
defined it should be used for virtual accounts as well.
2020-08-28 15:03:51 +02:00