Arne Kepp
4e842c75f8
Mention submodule dependency ( #573 )
...
Mention that the integration tests will not work unless you manually initialize and update submodules
2017-04-17 18:30:04 +02:00
Thomas A. Kilian
a144f3811c
Issue 538 ( #541 )
...
* adapted setup.sh to handle email aliases
* added needed scripts for alias management
* added integration tests
2017-04-17 18:27:28 +02:00
Thomas A. Kilian
7753d59d72
fixed postgrey inet parameter ( #570 )
...
* fixed postgrey inet parameter
* adapted test cases
modified: target/start-mailserver.sh
modified: test/tests.bats
2017-04-12 19:45:47 +02:00
Michael Als
ec6e5eea39
Include whitelist_clients.local in postgrey setup from config folder ( #564 )
2017-04-12 17:59:04 +02:00
mplx
4536113a30
allow accounts which do not start with a-z ( #568 )
2017-04-07 22:28:19 +02:00
Thomas VIAL
912cb5676b
Fixes #546 & #560 - comments and new lines should not be parsed ( #562 )
...
* Fixes #546 & #560 - comments and new lines should not be parsed
2017-03-28 10:59:02 +02:00
Eugene G
fe8287f60a
Fix battery drain for mobile clients ( #554 )
...
Regarding too frequent IDLE notifications mobile clients like k9mail have a massive battery drain.
More info:
https://github.com/k9mail/k-9/issues/1290
https://peterkieser.com/2011/03/25/androids-k-9-mail-battery-life-and-dovecots-push-imap/
2017-03-25 10:33:33 +01:00
Thomas VIAL
c03aa58ff6
Fixes #527
...
Added comment suggested by @JonasT
2017-03-20 22:48:25 +01:00
strarsis
393f47d085
Add restart: always ( #550 )
...
* Update docker-compose.yml.dist
* Update docker-compose.elk.yml.dist
* Update README.md
2017-03-16 16:45:47 +01:00
Daniel S. Reichenbach
62c20295f9
Fixes #451 - add incoming mail SPF policy checks ( #543 )
2017-03-14 17:21:17 +01:00
Daniel Panteleit
e7efeda036
Fixed virus-wiper script when using the default value for VIRUSMAILS_DELETE_DELAY ( #540 )
...
Moved variable VIRUSMAILS_DELETE_DELAY to Dockerfile. This variable will be written to /etc/environment in the start
script to make it visible to cron. Also removed echo in cron job to prevent sending mail for each run.
2017-03-14 15:22:19 +01:00
Kai Ren
cb0714ff77
Integration test for extension address delivery ( #528 )
...
* Add integration test for extension address Dovecot LMTP delivery
2017-03-03 18:27:22 +01:00
Thomas VIAL
3d553961d3
Added Gitter badge
2017-02-23 11:48:52 +01:00
Thomas VIAL
018a7a6792
Updated Gitter URL
2017-02-22 22:32:09 +01:00
Florian
7e4e3662b3
Hostname override fixes for docker option --net=host in conjunction with OVERRIDE_HOSTNAME ( #517 )
...
* Fixed wrong mail headers when using OVERRIDE_HOSTNAME by setting the the hostname explicitly
* Added tests and fixed hostname in dovecot conf
* Added missing tests
* Improved function naming and task notification message
2017-02-13 11:07:30 +01:00
Thomas VIAL
4189374cb5
Adds postgrey in /var/mail-state - Fixes #514 ( #515 )
2017-02-09 17:05:36 +01:00
Thomas VIAL
ef59fae8b3
Fixes #507 - Permission check on Amavis lib folder, and bring back to amavis:amavis if needed ( #513 )
2017-02-08 23:31:56 +01:00
Thomas VIAL
8cf4f839ee
Issue #507 ( #511 )
...
* Fixes #507 permissions on /var/lib/amavis
2017-02-07 23:17:03 +01:00
Thomas VIAL
0a6733c65a
Fixes #507 permissions on /var/lib/amavis ( #510 )
2017-02-07 20:53:34 +01:00
Wolfgang Ocker
5abff5208e
Fix #499 (in start-mailserver.sh, argument expected) ( #506 )
...
Fix "/usr/local/bin/start-mailserver.sh: line 489: [: argument expected"
There are quotes missing around a shell variable. I added some more, too.
[ -z ] is okay, but [ a = b -a -z ] is not.
Signed-off-by: Wolfgang Ocker <weo@reccoware.de>
2017-02-06 12:11:15 +01:00
Sven Kauber
c7e4206466
Added greylisting using postgrey ( #495 )
...
* Added greylisting using postgrey
* Updated the documentation
2017-02-06 10:21:18 +01:00
Kai Ren
d40ae81d09
Hardening TLS ciphers ( #492 )
...
* Hardening Dovecot TLS ciphers
* Mitigate Logjam vulnerability on Dovecot
* Mitigate Logjam vulnerability on Postfix
* Add Nmap tests of PCI compliance for Postfix and Dovecot
* Increase sleep duration on Makefile steps to avoid races
2017-01-25 14:10:40 +01:00
Thomas VIAL
fed48e646d
Fixes #488 - Typo in README
2017-01-21 17:27:21 +01:00
Kevin Crawley
16c90fc52a
kubernetes fix ( #484 )
...
* Allow OVERRIDE_HOSTNAME
* Document the new environment variable
2017-01-20 23:30:29 +01:00
Thomas VIAL
480113901e
Added detail on development workflow
2017-01-19 13:31:04 +01:00
GrupoCITEC
3bd07af462
Set transport.host on elasticsearch.yml config file to avois Bootstrap Checks failure on production environments ( #483 )
2017-01-18 22:39:33 +01:00
GrupoCITEC
0c78cebd03
Update GeoLite db URL as logstash 5.x doesn't support old database format anymore ( #481 )
2017-01-18 22:38:56 +01:00
1
0290eca7c6
Added DKIM compatibility with AWS SES
2017-01-11 22:27:01 +01:00
Thomas VIAL
805506fbea
Fixes #468 : cron (virus wiper) ( #469 )
...
* Fixes #468 : cron (virus wiper)
2017-01-11 10:52:39 +01:00
Thomas VIAL
69d3bac45e
Add bats asserts ( #463 )
...
* Added `bats-assert` for more detailed error, very useful locally and on Travis
* Moved `bats` to git submodule
Example:
```
not ok 52 checking opendkim: generator creates keys, tables and TrustedHosts
# (from function `assert_output' in file test/test_helper/bats-assert/src/assert.bash, line 239,
# in test file test/tests.bats, line 368)
# `assert_output 2' failed
#
# -- output differs --
# expected : 2
# actual : 4
# --
#
```
2017-01-10 14:15:41 +01:00
Kai Ren
414413a5c9
Add .editorconfig rules and fix some indents ( #462 )
2017-01-09 23:53:09 +01:00
alinmear
a7670ac5c1
Add #394 : Postfix Virtual Transport ( #461 )
...
* Add #394 : Postfix Virtual Transport
This makes it possible to specify a lmtp config file, by providing
POSTFIX_DAGENT.
Update - Readme with informations about #394
* Add Variable ENABLE_POSTFIX_VIRTUAL_TRANSPORT (task)
* Add Variable POSTFIX_DAGENT (section)
Added Unit tests for virtual transport
* Fix syntax error in test/tests.bats
* Fix Unit Test
2017-01-09 23:52:36 +01:00
Kai Ren
5020ab0a0f
Convert $(hostname)
usage to $(hostname -f)
( #459 )
...
* Convert `$(hostname)` usage to `$(hostname -f)`
2017-01-09 23:49:46 +01:00
Thomas VIAL
d4cee677ce
ONE_DIR documentation ( #460 )
...
* Fixes #457 adding information regarding `ONE_DIR` env variable
2017-01-09 17:11:10 +01:00
Dominik
0216ce84a2
Fix update in setup.sh ( #456 )
...
The updatemailuser needs parameters
2017-01-09 16:27:20 +01:00
Guillaume Simon
8eb53438ce
Docker tag fix ( #455 )
2017-01-05 09:24:45 +01:00
Thomas VIAL
89aa42d658
Added Gitter webhook
2017-01-04 10:39:43 +01:00
Bogdan
9cebc50307
#445 : mention the setup.sh convenience script ( #453 )
2017-01-04 10:09:03 +01:00
Thomas VIAL
cfd7fde1ea
Added config information
...
Added information regarding were config files must be mounted.
2017-01-04 10:05:02 +01:00
Wolfgang Ocker
9095ba3803
Fix #443 - RIMAP support ( #448 )
...
* Add unit tests for #443 (rimap auth)
* Fix #443 - configure rimap for saslauth
* Fix #443 - reuse smtp-auth-login.txt when testing rimap auth
2017-01-03 10:55:03 +01:00
Thomas VIAL
fd8ad784d1
Fixes #424 , suggested by @alinmear ( #447 )
2017-01-02 13:39:46 +01:00
Wolfgang Ocker
461c88e6ae
Fix mailuser tools ( #441 )
...
* Add some checks for user name matching in mail user scripts
* Fix user matching problems in mail user scripts
** fix matching problems at several places:
"delmailuser a@example.com" deletes also user "aa@example.com"
"delmailuser a@sub.example.com" deletes also user "a@sub-example.com"
** similar problems when inserting
** refactor and clean up
2016-12-30 20:06:44 +01:00
Thomas VIAL
de70a155f2
Fixed Issue #437 ( #439 )
...
* Also fixed SMTP_ONLY
2016-12-27 16:09:16 +01:00
Thomas VIAL
40ae75112b
Fixed #437 setting ENABLE_POP3 to 0 by default ( #438 )
2016-12-27 15:55:41 +01:00
Thomas VIAL
03a0c92e6f
Fixed docker version from "v2.1" to "2.1"
2016-12-25 23:10:06 +01:00
Thomas VIAL
df752280e0
BREAKING CHANGES: ( #432 )
...
* Removed DISABLE_AMAVIS
* Renamed DISABLE_* to ENABLE_* with 0 as default value. (this must be explicit)
* Added missing tests for ENABLE_*
* Improved readme and docker-compose example
Should fix #256 and #386
2016-12-25 22:54:37 +01:00
Thomas VIAL
ae9eaae68e
Empty /etc/aliases to avoid error in log regarding format (we use virtual aliases in this image). ( #429 )
...
Fixes #425
2016-12-25 15:56:35 +01:00
Thomas VIAL
63cf0f9965
Disables clamav config in amavis when DISABLE_CLAMAV=1. Fixes #378 ( #431 )
2016-12-25 15:41:02 +01:00
Thomas VIAL
49b62aa1be
Fixes #423 ( #428 )
2016-12-24 14:52:00 +01:00
Thomas VIAL
3286612831
Should fix #426 ( #427 )
2016-12-24 14:24:29 +01:00