Kai Ren
a62062c382
make Postfix -> Dovecot delivery over LMTP (was LDA) ( #305 ) ( #360 )
2016-10-24 15:03:08 +02:00
Thomas VIAL
08dc28e304
Fixes #346 and added a virusmail wiper triggered by a CRON ( #347 )
...
* Fixes #346 and added a virusmail wiper triggered by a CRON
* Renamed env to something more explicit VIRUSMAILS_DELETE_DELAY
2016-10-08 19:02:47 +02:00
Pablo Castorino
e4bab5b996
add ELK support ( #331 )
...
* add support to forward logs to ELK stack.
* from docker elk customize image with
* https://github.com/whyscream/postfix-grok-patterns
* custom imput
* override syslog filter.
* fix typo.
* Explicit forwarder vars and messages.
* add amavis grok
* add dovecot grok
* add geoip db
* add logstash geoip plugin
* add custom amavis grok from @tomav.
* switch to filebeats input
* refactor syslog filter
* add filebeat
* add template config
* replace rsyslog with filebeat.
2016-09-29 22:52:05 +02:00
Josef Friedrich
bd14a1d8bf
Revert "Fix for multiple ipv4" ( #306 #310 ) ( #325 )
...
This reverts commit e5d14fd0bc
.
172.0.0.0-172.15.255.255 and 172.32.0.0-172.255.255.255 are valid
external IP addresses. Try PERMIT_DOCKER: network instead.
2016-09-19 12:34:57 +02:00
Josef Friedrich
c8086135a4
Avoid many escaped slashes in sed scripts ( #317 )
...
Many escaped slashes can be avoided by changing the deliminter in sed
replace statements. This increases readability a little bit.
2016-09-09 12:29:15 +02:00
Kai Ren
d9e1c0ad61
remove unnecessary spamd process ( #312 )
2016-09-06 13:06:25 +02:00
Zehir
e5d14fd0bc
Fix for multiple IPV4
2016-09-04 23:26:10 +02:00
Josef Friedrich
06125e1f1a
Show debug message when config/dovecot.cf gets loaded ( #307 ) ( #308 )
2016-09-04 20:38:30 +02:00
bigpigeon
0baf7954c5
missing with relayhost ( #303 )
...
* add AWS_SES_PORT env
* issue: relayhost port
2016-09-02 14:25:15 +02:00
Morgan Kesler
02f854f4e9
Allow user to provide Amavis configuration ( #299 )
...
* Add the option of manually specifying paths to SSL certificates
* Adding tests for manual SSL changes
* Allow user provided configuration of amavis
2016-09-02 09:08:41 +02:00
Morgan Kesler
ee0c4244cc
Add the option of manually specifying paths to SSL certificates ( #296 )
...
* Add the option of manually specifying paths to SSL certificates
* Adding tests for manual SSL changes
2016-08-31 15:15:39 +02:00
Josef Friedrich
81f42d096a
Improve script 'debug-fetchmail' ( #292 )
...
The option '--check' checks for new mails without actually fetching
or deleting mail. Without '--check' 'debug-fetchmail' throws errors if
the external mail accout has new mails and the smtp daemon is not
running.
2016-08-30 09:58:45 +02:00
Jack Twilley
dbc6c6dffa
Actually use the key. ( #290 )
...
This code was mistakenly not committed, and is required for the feature to work.
2016-08-30 09:57:44 +02:00
Josef Friedrich
6c9901e260
Improve fetchmail support ( #289 )
...
Fetchmail is now configured by a script called 'setup-fetchmail'.
The script 'debug-fetchmail' is used inside the 'setup.sh' script.
2016-08-29 19:03:45 +02:00
Jack Twilley
cd7bc5f6bc
Minor tweaks to letsencrypt configuration. ( #288 )
...
The letsencrypt-auto client creates cert.pem, chain.pem, fullchain.pem, and
privkey.pem in its default settings. The simp_le client creates cert.pem,
fullchain.pem, and key.pem in its default settings.
A check for either privkey.pem or key.pem was added.
The chain.pem file was only used by the letsencrypt code for the creation of
combined.pem, which is not used by either postfix or dovecot.
The code to create a combined.pem file for letsencrypt was removed, as was the
corresponding test.
2016-08-29 13:46:16 +02:00
Josef Friedrich
98e59a7abe
Implement ./setup.sh email list ( #287 )
...
This commit adds a script nammed 'listmailuser'. './setup.sh' uses this
this script for its subcommand './setup.sh email list'. A test have
been added too.
2016-08-29 13:44:36 +02:00
Josef Friedrich
69ee54513e
Fix build ( #286 )
...
The Refactoring of the scripts 'addmailuser' and 'delmailuser'
destroyed the build process.
2016-08-29 07:13:36 +02:00
Josef Friedrich
76d2c779df
Adjust coding style in "bin" scripts ( #279 )
...
The main shell script (start-mailserver.sh) uses two spaces for
indentation. All other shell scripts should use this coding
style.
2016-08-28 21:08:37 +02:00
bigpigeon
46278ec890
add AWS_SES_PORT env ( #278 )
2016-08-28 21:07:16 +02:00
Jack Twilley
6d2d9dd738
Handle missing files more gracefully. ( #265 )
...
* Wrote functional tests for desired behavior.
Redoing the pull request, starting from current master.
The tests now fail where expected.
* Updated commands to handle missing files better.
The functional tests now pass.
2016-08-24 10:06:59 +02:00
Josef Friedrich
859df6866b
Delete orphaned configuration file ( #273 )
...
The config file target/dovecot/dovecot.conf is not used to build the
docker-mailserver image. All tests are working without this file. The
additional config file config/dovecot.cf won’t be loaded if
target/dovecot/dovecot.conf is used.
2016-08-22 17:37:45 +02:00
Josef Friedrich
e7de8b9245
Implement fetchmail ( #260 ) ( #271 )
...
To retrieve emails from external mail accounts.
2016-08-21 22:13:13 +02:00
Zehir
8b289f6717
Adding the PERMIT_DOCKER option ( #270 )
...
* Adding the PERMIT_DOCKER option
See README.md for more informations
* Adding some test for PERMIT_DOCKER option
* Fix test cases
* Opendkim and Openmarc configuration
Fix docker network range
Adding opendkim and openmarc configuration
* Adding some options for tests
* Update log message
* Update tests
2016-08-21 22:10:13 +02:00
Kyle Ondy
4872d0e777
selective service disable ( #250 )
...
* Allow disabling amavis service
Setting the `DISABLE_AMAVIS=1` env var will skip the starting of the
amavis process.
* Enable option to not run spamassassin
Setting the `DISABLE_SPAMASSASSIN=1` env var will start this container
without spamassain.
* Allow starting of the container without clamav
Setting the `DISABLE_CLAMAV=1` env var will start this container without
starting clamav.
2016-08-04 21:04:26 +02:00
Kyle Ondy
f4f70899c9
Add echo when sieve managemnt is enabled
2016-07-28 14:35:09 -04:00
Kyle Ondy
43b366aaad
Add echo when Fail2ban is enabled
2016-07-28 14:34:20 -04:00
Christoph
9998416590
Add paths to CA to postifx
...
Fixes untrusted TLS connections
See: http://giantdorks.org/alain/fix-for-postfix-untrusted-certificate-tls-error/
2016-07-25 22:50:36 +02:00
Thomas VIAL
0f7e7bb693
Fixed #230 adding postifx configuration. Also added tests.
2016-07-23 21:01:01 +02:00
Adrian Pistol
133d6eba32
Fix some bugs in the shell scripts.
2016-07-12 17:40:08 +02:00
shim_
94679df291
move addmailuser, delmailuser to target/bin
2016-06-15 19:50:01 +02:00
shim_
2a6d05cab6
set user var
2016-06-14 13:29:55 +02:00
shim_
13b43561f8
add quotes
2016-06-14 13:28:15 +02:00
shim_
3b2ae0f1c8
basic user management
2016-06-14 13:16:11 +02:00
Dominik Winter
94077b2a29
added ability to overwrite jail.conf
2016-06-03 01:22:03 +02:00
Thomas VIAL
5232935d47
Merge pull request #195 from tve/persistence
...
Persist mail state directories
2016-06-01 13:37:41 +02:00
Thomas VIAL
ba29ac40b9
Fixed #197 removing SORBS from RBL
2016-05-30 10:09:32 +02:00
Josef Friedrich
0df97da39d
Add user configuration file for dovecot
2016-05-24 19:19:06 +02:00
Thorsten von Eicken
4ca39f9144
consolidate mail state to fix #191
2016-05-23 23:21:18 -07:00
Thorsten von Eicken
1ff72b2faf
improve finder for botched permissions
2016-05-23 20:45:58 -07:00
Thorsten von Eicken
6d8b8d1a6e
AWS SES needs ca-certificates
2016-05-23 00:03:22 -07:00
Thorsten von Eicken
7f398a6bbc
fix sed of main.cf for regexp aliases, try #3
2016-05-22 23:35:09 -07:00
Thorsten von Eicken
9ce94f442a
fix sed of main.cf for regexp aliases, try #2
2016-05-22 23:23:06 -07:00
Thorsten von Eicken
d87bb285a6
fix sed of main.cf for regexp aliases
2016-05-22 22:57:05 -07:00
Thorsten von Eicken
70dd4d1519
support sending via AWS SES
2016-05-22 21:45:00 -07:00
Thorsten von Eicken
36ed1453ae
Avoid fixing permissions that look OK
2016-05-22 19:23:08 -07:00
Thorsten von Eicken
26bb8f6b34
Support addition of regexp alias file
2016-05-22 19:10:58 -07:00
Lukas Matt
777b1bacc7
Fix permission issues on wrong dkim path
...
Signed-off-by: Lukas Matt <lukas@zauberstuhl.de>
2016-05-01 15:29:47 +02:00
Thomas VIAL
fd98dd4f16
Merge pull request #168 from 00angus/v2_smallfix
...
Sieve filters can now be installed at user setup.
2016-04-29 18:38:18 +02:00
André Stein
9f63fa2ef4
Rename environment variable ENABLE_MANAGE_SIEVE to ENABLE_MANAGESIEVE.
2016-04-29 17:09:48 +02:00
André Stein
69b66d55bc
Configure dovecot's managesieve plugin when the environment variable
...
ENABLE_MANAGE_SIEVE has been set.
Adapted README and updated tests.
The functionality has successfully been tested using the Sieve
Thunderbird plugin.
2016-04-29 15:24:10 +02:00