Erik Wramner
81e9c7dcff
Protect user db with flock
2019-08-01 19:39:25 +02:00
Erik Wramner
d6861881ab
Parse logs to ensure changes are processed
2019-08-01 15:24:47 +02:00
Erik Wramner
ec4661194b
Compute checksum after possible in-place sed changes
2019-08-01 12:05:48 +02:00
Erik Wramner
7f3e5a22e1
Create checksums in start script, avoid race condition
2019-08-01 09:58:22 +02:00
Erik Wramner
21c89b3364
Added TODO as per code review and removed one sleep
2019-07-31 12:59:49 +02:00
Erik Wramner
573609e011
Put checksum file in /tmp as suggested in code review
2019-07-31 12:56:18 +02:00
Erik Wramner
b23a7ddc1c
Added newline as suggested in code review
2019-07-31 10:43:12 +02:00
Erik Wramner
37708b5787
Added comment explaining chksum file location
2019-07-31 10:41:32 +02:00
Erik Wramner
311bdfa1ba
Keep checksum file outside shared/mounted area
2019-07-30 16:10:51 +02:00
Erik Wramner
f849b46462
Moved test files and mounted read-only
2019-07-30 16:10:51 +02:00
Erik Wramner
566c28555a
Revert "Sync after update to make sure changes propagate to host"
...
This reverts commit 66711cfe5d33a9ce5ae3d78e7b7c04e68edf1571.
2019-07-30 16:10:51 +02:00
Erik Wramner
b58fd30c0a
Sync after update to make sure changes propagate to host
2019-07-30 16:10:51 +02:00
Erik Wramner
e47c73f789
Wait and retry if pre-defined user login fails
2019-07-30 16:10:51 +02:00
Erik Wramner
1f298e3a76
Wait and retry if added user fails to login in tests
2019-07-30 16:10:51 +02:00
Erik Wramner
7299be1284
Split tests to find out why they fail
2019-07-30 16:10:51 +02:00
Erik Wramner
f01102fd34
Connect to running container if -c is used
2019-07-30 16:10:51 +02:00
Erik Wramner
f21bffe322
Fix 1198 freshclam ( #1199 )
...
* Run freshclam as clamav user not root
* Remove freshclam cron job when clamav is disabled
2019-07-29 11:15:49 +02:00
dimalo
70cbfa352b
FIX: escape symbols in cron command ( #1200 )
2019-07-29 11:15:21 +02:00
j-marz
42675ba7ad
Fixed self-signed cert generation ( #1183 )
...
Added optional FQDN arguement to setup.sh script which avoids using temporary container hostname for cert names. Also fixed issue with certs being saved outside config volume
2019-07-29 11:14:36 +02:00
Torben Weibert
cba6b07391
Allow postfix master.cf overrides to start with numbers, not only characters ( #1190 )
2019-07-24 15:11:00 +02:00
j-marz
c3e7ecc773
Replace ENV with ARG for DEBIAN_FRONTEND ( #1180 )
...
Best practice suggests not using ENV for this setting as it persists after build. ARG is only set during build.
2019-07-24 14:48:59 +02:00
Michael Schmoock
ba06cf5bf4
Adds docker image update to restart section in README ( #1178 )
2019-07-24 14:06:31 +02:00
Felix Bartels
99cbd7066a
add test artifacts to gitignore and clean target of makefile ( #1196 )
...
* add test artifacts to gitignore and clean target of makefile
Signed-off-by: Felix Bartels <felix@host-consultants.de>
* ignore all of test/ during docker build
Signed-off-by: Felix Bartels <felix@host-consultants.de>
2019-07-24 13:38:01 +02:00
Erik Wramner
8c92c918a9
Fix Dovecot SSL parameters and generate dhparams as for Postfix ( #1177 )
...
* Fix Dovecot SSL parameters and generate dhparams as for Postfix
* Fixed broken unit tests
2019-07-23 16:13:40 +02:00
Erik Wramner
603dbbd7b0
1175: specify user for cron.d freshclam file ( #1176 )
...
* 1175: specify user for cron.d freshclam file
* Fix Dovecot SSL parameters and generate dhparams as for Postfix
* Fixed broken unit tests
2019-07-23 16:12:12 +02:00
0xflotus
adf3d8e1b3
fixed privileges ( #1166 )
2019-05-14 21:40:02 +02:00
Michael G
c4b2f6b7e6
Update indentation in README ( #1162 )
2019-05-05 20:22:51 +02:00
Johan Smits
7dbc96e908
Improve ldap queries to support email forwarding to a other mailserver
2019-02-02 11:02:31 +01:00
jose nazario
265d770e47
Spelling fixes ( Closes : #1113 )
2019-01-22 14:00:53 +01:00
Scott Weldon
7f7dd9b746
Set minimum docker-compose version to 1.7 ( Closes : #1106 )
...
Bump docker compose version to 1.7
2019-01-20 11:16:19 +01:00
Christian Glahn
8517a4d025
Document missing DOVECOT_* environment variables ( Closes : #1099 , #1112 )
...
* Document missing DOVECOT_* environment variables, fixes #1099
* remove misleading quotes
2019-01-20 11:15:26 +01:00
jjtt
a3724fa91d
Support for setting relayhost in main.cf ( #1104 )
...
* Added DEFAULT_RELAY_HOST setting
* If set this value will be used as the relayhost in /etc/postfix/maincf causing all mail to be delivered using this relay host
* Test for default relay host setting
2019-01-19 11:10:31 +01:00
Michael Schmoock
1302ccfe7e
add missing env variable POSTGREY_AUTO that caused a startup warning ( #1084 )
2018-12-02 12:59:54 +01:00
Andrey Likhodievskiy
a989d77a87
Disable ssl when no certificate is set ( Closes : #1083 , #1085 )
...
* Modified start-mailserver.sh with two new options for SSL certificate Configuration ():
+ ‘’ (empty string) modifies dovecot configs to allow plain text access
+ * (default) does nothing but warn with message ‘SSL configured by default’
* Updated README.md:
SSL_TYPE environment variable with unknown value will set SSL by default
2018-12-02 12:59:16 +01:00
Daniel Panteleit
0fb4a6d082
Clear up env format and hostname value ( #1076 )
...
* Describe format for .env in README
* Display used domain and hostname even when they are not acceptable
This should be clearer for the user when the hostname was set incorrectly.
2018-11-11 20:46:53 +01:00
Daniel Panteleit
cc56b4f89e
Calling supervisord directly instead of via shell ( Closes : #1047 , #1074 )
2018-11-04 20:23:50 +01:00
Marius Panneck
351c9c80a8
Added default values for LDAP_START_TLS and DOVECOT_TLS ( Closes : #1071 , #1073 )
2018-11-04 19:50:40 +01:00
mpanneck
216def8490
add LDAP_QUERY_FILTER_DOMAIN env to documentation ( #1070 )
...
* added LDAP_QUERY_FILTER_DOMAIN env
* updated docs for LDAP_QUERY_FILTER_DOMAIN env
additionally removed unnecessary quotation marks in example ldap.yml
2018-11-03 21:52:17 +01:00
Peter Hartmann
30ed8fbf0e
Configuration support for /etc/aliases( Closes : #988 , #1065 )
...
* Update check-for-changes.sh
* add postfix-aliases.cf and handling of runtime updates
2018-11-01 20:17:07 +01:00
millerjason
53a344a056
Support for additional postgrey options ( Close : #998 , #999 , #1046 )
...
* addnl postgrey whitelist support. closes #998 , closes #999 .
modified: Dockerfile
modified: Makefile
modified: README.md
modified: docker-compose.elk.yml.dist
modified: docker-compose.yml.dist
modified: target/start-mailserver.sh
modified: target/supervisor/conf.d/supervisor-app.conf
new file: test/config/whitelist_recipients
new file: test/nc_templates/postgrey_whitelist_local.txt
new file: test/nc_templates/postgrey_whitelist_recipients.txt
modified: test/tests.bats
* match existing indent convention
modified: target/start-mailserver.sh
* ISSUE-999: add support for header_checks
modified: Dockerfile
modified: target/postfix/main.cf
* ISSUE-999: add empty header_check file
new file: target/postfix/header_checks.pcre
2018-11-01 19:32:36 +01:00
olaf-mandel
8c8426ef4a
postfix: fix message size limits ( #1061 )
...
The message size limit was reduced in c8728eab
from the postfix
default [1] of 10,240,000B = 10,000kiB = ~10MiB to only
1,048,576B = 1MiB. And the documentation claims that this would be 10MiB
instead of 1MiB.
Restore the old behaviour as default and fix the documentation as well.
[1]: http://www.postfix.org/postconf.5.html
2018-10-20 20:10:30 +02:00
Jiří Kozlovský
c8728eab8a
feat: added postfix message & mailbox size limits to ENV settings ( Closes : #629 , #1056 )
2018-10-15 21:17:45 +02:00
Birkenstab
8f48d0536f
Fix Readme usage: Start container before running setup.sh ( #1054 )
2018-10-14 21:41:52 +02:00
Birkenstab
92002041ba
Fix missing quotes in env export ( Closes : #1007 , #1048 )
2018-10-14 10:07:05 +02:00
Felix Bartels
1353b16c2f
Update .env.dist ( #1052 )
...
fix a small typo
2018-10-14 10:01:53 +02:00
Cédric Laubacher
9b7cf1d25b
Replace MAINTAINER with LABEL ( #1042 )
...
MAINTAINER is deprecated
2018-10-01 08:25:34 +02:00
Birkenstab
a198ea8495
Fix allow sending emails from regexp aliases when spoof protection is enabled ( #1032 )
2018-09-12 18:55:13 +02:00
Dingoz
6a69bb192c
Fix freshclam cron name ( #1019 )
...
This fixes the daily mail error when logrotate tries to restart a non existing freshclam daemon because cron name doesn't fit freshclam init script invoked by logrotate
2018-08-15 08:27:07 +02:00
Johan Smits
358160acf9
Merge tag 'v6.1.0'
...
Release 6.1.0
* Deliver root mail (#952 )
* don't update permissions on non-existent file (#956 )
* Update docker-configomat (#959 )
* Support for detecting running container mount (#884 )
* Report sender (#965 )
added REPORT_SENDER env variable to the container.
* Add saslauthd option for ldap_start_tls & ldap_tls_check_peer - (#979 , #980 )
* fix SASL domain (#892 , #970 )
* DOMAINNAME can fail to be set in postsrsd-wrapper.sh (#989 )
2018-07-31 20:16:02 +02:00
Johan Smits
dc9d160a9b
Merge branch 'release/6.1.0' into stable
2018-07-31 20:15:38 +02:00