Commit Graph

  • b9becc08d6 Changed the name of the postfix config we load at runtime, from main.cf to runtime.main.cf. That should clarify the use of that file, i.e. for runtime changes to postfix config. angus 2016-04-21 00:20:03 +0200
  • a2109ff287 Merge branch 'v2' of github.com:tomav/docker-mailserver into v2 Thomas VIAL 2016-04-20 23:02:23 +0200
  • 4f611eec1d Fixed #143 adding a OpenDKIM keys generator and its integration tests Thomas VIAL 2016-04-20 23:01:32 +0200
  • 7579be4e61 Merge pull request #144 from 00angus/v2-fix_cron Thomas VIAL 2016-04-20 22:52:31 +0200
  • e25bbb965c Fix a problem in the reload function of spamassassin cron.daily script. (see issue #137 on github). angus 2016-04-20 22:37:06 +0200
  • c311ef0b5a Fixed typos Thomas VIAL 2016-04-20 11:40:31 +0200
  • 2b8bf1b80d Changed documentation for #109 Thomas VIAL 2016-04-20 10:15:51 +0200
  • 003b89c98b Fixed typo / text format Thomas VIAL 2016-04-19 23:25:54 +0200
  • c278a4a46a Merge pull request #140 from auguster/master Thomas VIAL 2016-04-19 23:24:05 +0200
  • c401458034 Automatic file `/etc/opendkim/TrustedHosts` creation if missing Rémi AUGUSTE 2016-04-19 22:40:40 +0200
  • b10e219ae4 Merge pull request #1 from tomav/master Rémi Auguste 2016-04-19 18:48:38 +0200
  • 633a0ffeb3 Merge pull request #135 from 00angus/feat_userdbs-update Thomas VIAL 2016-04-19 18:30:40 +0200
  • cfdefb624f Added test case in tests.bats: container shouldn't start up when an account.cf is present. angus 2016-04-19 11:50:49 +0200
  • c8d6f7451c Merge pull request #139 from 00angus/v2-fixes Thomas VIAL 2016-04-19 09:24:12 +0200
  • d90e67e920 Fixes paths for SSL setup, spamassassin and postfix addon config. Fixes error from logrotate when fail2ban is disabled (failure when reloading the service). angus 2016-04-19 00:30:56 +0200
  • 8f3ce3f38a Merge d23e096ce8 into c63af94788 00angus 2016-04-18 22:04:52 +0000
  • d23e096ce8 Fixes paths for SSL setup. Fixes error from logrotate when fail2ban is disabled (failure when reloading the service). angus 2016-04-18 23:55:35 +0200
  • c63af94788 Changed log location using Dockerfile #109 Thomas VIAL 2016-04-18 23:38:52 +0200
  • 3f79b6ef7a Changed log configuration to Dockerfile #109 Thomas VIAL 2016-04-18 23:21:03 +0200
  • 2c6fdf51c1 Changed log configuration to Dockerfile instead of start-mailserver.cf Thomas VIAL 2016-04-18 23:18:19 +0200
  • 180390107e Changed Fail2ban config for #109 Thomas VIAL 2016-04-18 22:57:39 +0200
  • eb11714550 Fixing tests Thomas VIAL 2016-04-17 23:44:41 +0200
  • 341aaab9d5 Fixing tests Thomas VIAL 2016-04-17 23:16:13 +0200
  • 72d7207690 Fixing last tests on fail2ban regarding #102 and docker-mailserver v2 Thomas VIAL 2016-04-17 22:59:35 +0200
  • 4d2ec79c18 Merge pull request #136 from 00angus/v2-CItests Thomas VIAL 2016-04-17 22:41:31 +0200
  • a6d666b450 Improvements on CI tests: now user account checks are working. Need to work on fail2ban tests. angus 2016-04-17 20:10:09 +0200
  • b35c79a8dd Adapted the user account setup for the test environment to the new v2 approach (encrypted passwords). Modified integration tests to adapt to dovecot. angus 2016-04-17 12:01:05 +0200
  • c8eaf655ca Allow to provide pre-configured user databases, with encrypted passwords already setup. For security reason accounts.cf file must not be provided anymore to the container or it will stop with an error message! User configuration is only allowed via pre-configured user databases. See README.md for instructions. This changes also the way we setup users for CI tests: the right databases have been added and Makefile has been modified accordingly. angus 2016-04-16 16:56:26 +0200
  • 8e639d2a46 Allow to provide pre-configured user databases, with encrypted passwords already setup. The startup logic for user configuration is now as follows: * /tmp/postfix/accounts-db/{userdb,sasldb2} available: DBs copied to the image, users setup completed; * /tmp/postfix/accounts.cf available: users are setup from that file; * otherwise no mail account will be setup. Changes: - Dockerfile: added script to generate-user-databases - generate-user-databases: script can be called to generate DBs from account.cf file and export them to the host - start-mailserver.sh: implemented logic for managing users provided in account.cf files or in user databases angus 2016-04-16 15:27:32 +0200
  • 2adc559a43 Fixed part of tests for #109 Thomas VIAL 2016-04-15 21:02:41 +0200
  • a8d5cfeb45 Merge pull request #134 from KyleOndy/makefile_cleanup Thomas VIAL 2016-04-15 20:11:18 +0200
  • 6be463299a
    `make build` builds with cache Kyle Ondy 2016-04-15 09:54:23 -0400
  • 0674196ef9
    Remove trailing whitespace Kyle Ondy 2016-04-15 09:54:07 -0400
  • a6097dbef4 Disable cleartext authentication on SMTP Sascha Spreitzer 2016-04-14 08:00:26 +0000
  • d6f9ffe9a6 Fixed some tests for #109 Thomas VIAL 2016-04-13 23:16:46 +0200
  • bfa8a41712 Added a build using cache for testing purpose Thomas VIAL 2016-04-13 21:43:25 +0200
  • 545922fefa Fixed paths Thomas VIAL 2016-04-13 21:43:15 +0200
  • 884e7ab105 I think the main reason to have the docker-mailserer image is so that one can really quickly start an email server for a couple of user accounts without being an expert in postfix/etc. And for testing sometimes pop access could be quite important. It took me a few hours to get it running; and with this page it should make it much easier for other novices. awb99 2016-04-12 15:00:44 +0200
  • 1db622cab9 Added dynamic tag name from the current branch Thomas VIAL 2016-04-12 09:48:12 +0200
  • d460b817ce Renamed Thomas VIAL 2016-04-12 09:43:13 +0200
  • fc2e2ae591 Added folder target, simplified user configuration, few renames... Need to work on tests.... Thomas VIAL 2016-04-12 00:04:33 +0200
  • 6b3360dd7c Merge pull request #131 from auguster/master Thomas VIAL 2016-04-11 22:43:38 +0200
  • ad5536057a Merge branch 'v2' of github.com:tomav/docker-mailserver into v2 Thomas VIAL 2016-04-11 22:09:12 +0200
  • c899831cb9 Merge pull request #129 from 00angus/master Thomas VIAL 2016-04-11 19:02:00 +0200
  • 5f9e0acd9d Added custom vmailbox configuration Rémi Auguste 2016-04-11 18:25:45 +0200
  • eb52dc66f9 Removed IFS on virtual file parsing Rémi Auguste 2016-04-11 18:21:12 +0200
  • 7fa0f72e2b Fix bug when combining certs for Letsencrypt. angus 2016-04-11 16:12:07 +0200
  • 996af0e15f Merge pull request #122 from aforty/master Thomas VIAL 2016-04-11 14:00:36 +0200
  • 69b7bb3128 Merge pull request #123 from 00angus/v2 Thomas VIAL 2016-04-11 13:43:22 +0200
  • 56b8b12966 Modified the name of the image being created by adding the version: dovecot. angus 2016-04-09 00:46:34 +0200
  • a083292850 Merge pull request #118 from Reldeis/master check .pem existence and concat to combined.pem with added eol. angus 2016-04-09 00:27:33 +0200
  • 09d5bb72e3 Configure fail2ban for dovecot and add custom failregex. Correct the handling of virtual_alias_maps file in postfix (virtual) for the generation of virtual_mailbox_domains file (vhost). Minor changes to file names. angus 2016-04-08 16:48:52 +0200
  • ae5052f210 Merge pull request #118 from Reldeis/master Thomas VIAL 2016-04-08 15:41:46 +0200
  • c1cc865a0b Initial commit of v2 branch Thomas VIAL 2016-04-08 15:07:53 +0200
  • 6d8864eb99 Merge pull request #116 from 00angus/feat_separate-logs Thomas VIAL 2016-04-08 10:07:02 +0200
  • 2e33fcaf42 Merge branch 'feat_separate-logs' into feat_dovecot_separate-logs angus 2016-04-08 00:42:31 +0200
  • c2881024c7 Clamav, Imap, Pop3, Dovecot, Postfix services are now logging into /var/log/mail directory. Fail2ban jails and logrotate config files have been updated accordingly. Integration tests have been extended to include a check of the new path. angus 2016-04-08 00:23:12 +0200
  • 8bc209aeb9 Merge pull request #2 from aforty/patch-2 Arno Fortelny 2016-04-07 15:07:49 -0400
  • 06fc49a538 Merge pull request #1 from aforty/patch-1 Arno Fortelny 2016-04-07 15:07:28 -0400
  • 44fd4b26f6 Update Makefile Arno Fortelny 2016-04-07 15:05:36 -0400
  • d8404a3767 Updated $SASL_PASSWD => $SASL_PASSWORD Arno Fortelny 2016-04-07 15:04:49 -0400
  • ee0d0853dd Dovecot based version of the mailserver. Courier and Cyrus Sasl have been removed and substituted with Dovecot which now handle authentication for Postfix, Imap and Pop3, with support for SSL. This allow the use of several encryption schemes for the password as well as a single user db. OpenDKIM keys can now be provided at the startup and will be used instead of generating new ones (so that you don't have to change your DNS configuration). angus 2016-04-07 14:20:51 +0200
  • 25ac07cae7 Introduce the env variable ENABLE_FAIL2BAN. Modified the Makefile so that the containers startup with a short delay between each other. Corrected a small bug in start-mailserver.sh that prevented the correct configuration of the jails. angus 2016-04-06 19:29:39 +0200
  • d2bb97a810 check .pem existence and concat to combined.pem with added eol Thomas Willems 2016-04-05 11:53:20 +0200
  • 0f94378842 All email-related services now logs in /var/log/mail/ and fail2ban config has been updated accordingly. Added also a check before copying spamassassin rule file. angus 2016-04-01 17:18:13 +0200
  • 5048f8b509 Merge pull request #114 from 00angus/feat_fail2ban_change Thomas VIAL 2016-04-01 12:46:53 +0200
  • 5219aab9e8 Add ENABLE_FAIL2BAN environment variable to enable fail2ban service (it's not enabled by default, now). angus 2016-03-31 12:33:47 +0200
  • 735bbcae34 Merge pull request #111 from Reldeis/master Thomas VIAL 2016-03-31 10:48:05 +0200
  • 09315d3d3c Add eol to letsencrypt provided files Reldeis 2016-03-30 11:51:40 +0200
  • 8c6464d430 Merge pull request #108 from dominikbechstein/logrotate_fix Thomas VIAL 2016-03-26 10:13:18 +0100
  • b7355656bf Merge branch 'master' into logrotate_fix Dominik Bechstein 2016-03-26 06:12:05 +0100
  • 8cc9df8bae Merge remote-tracking branch 'origin/logrotate_fix' Dominik Bechstein 2016-03-26 06:04:21 +0100
  • 97c8ccf401 Allow already configured user databases, with passwords already setup. * Dockerfile: added script to generate-user-databases * generate-user-databases: script can be called to generate DBs from account.cf file and export them to the host * start-mailserver.sh: implemented logic for managing users provided in account.cf files or in user databases angus 2016-03-23 16:24:32 +0100
  • 6fddc39d6a Merge 8de15b6a57 into 55cfa30491 Thomas VIAL 2016-03-19 16:48:28 +0000
  • 8de15b6a57 Checking configuration Thomas VIAL 2016-03-19 17:45:42 +0100
  • 35085360d4 Merge branch 'PhilippeChepy-master' Thomas VIAL 2016-03-19 14:33:48 +0100
  • 8f04f49009 Merge branch 'master' of https://github.com/PhilippeChepy/docker-mailserver into PhilippeChepy-master Thomas VIAL 2016-03-19 14:33:18 +0100
  • 55cfa30491 Merge pull request #104 from Chris54721/relay Thomas VIAL 2016-03-18 20:45:06 +0100
  • 53959b8eae Add tests for SASL_PASSWD Chris54721 2016-03-18 20:12:18 +0100
  • ec5837d496 Update start-mailserver.sh Chris54721 2016-03-18 20:10:05 +0100
  • 3cabf10520 Add tests for main.cf overrides Chris54721 2016-03-18 20:07:58 +0100
  • 19fed39dc4 Merge remote-tracking branch 'upstream/master' into relay Chris54721 2016-03-18 20:00:48 +0100
  • 082577f27b continue to write the log information in the newly created file after rotating the old log file Dominik Winter 2016-03-11 21:37:04 +0100
  • 76fc093b52 Merge c47c651812 into dc796ea9f2 Philippe Chepy 2016-03-11 11:54:55 +0000
  • c47c651812 Image size optimization Philippe Chepy 2016-03-11 12:19:20 +0100
  • 87730cabbd Revised package installation and cleanup process Philippe Chepy 2016-03-11 00:04:23 +0100
  • 7ad0ed0bed Updated FAQ (markdown) Thomas VIAL 2016-03-04 18:59:32 +0100
  • 2c886fa3cd Updated FAQ (markdown) Thomas VIAL 2016-03-04 18:57:22 +0100
  • 94a2c9a798 Updated FAQ (markdown) Thomas VIAL 2016-03-04 18:56:45 +0100
  • dc796ea9f2 Merge pull request #92 from mjung/master Thomas VIAL 2016-03-01 09:18:50 +0100
  • cbf72bdb53 Better documentation for SMTP_ONLY environment variable Marko J 2016-03-01 01:04:31 +0000
  • ca35e0e313 on special request also some documentation Marko Jung 2016-03-01 00:21:23 +0100
  • 2769269bd6 new SMTP_ONLY environment option to disable all courier daemons Marko Jung 2016-02-29 23:52:10 +0100
  • 3c2bc6ccac Merge pull request #90 from emazzotta/patch-1 Thomas VIAL 2016-02-27 20:11:47 +0100
  • 6bd5c5015a Allowing CA signed custom certificates Emanuele Mazzotta 2016-02-27 17:16:28 +0100
  • ab9fd69052 Fixed test file now moved to "bats" Thomas VIAL 2016-02-25 12:15:33 +0100
  • 67f3381808 Merge pull request #85 from tomav/move-test-framework-to-bats Thomas VIAL 2016-02-25 09:42:09 +0100
  • 890b70a133 Fixes 84 => moved to bats unit test framework Thomas VIAL 2016-02-25 00:17:01 +0100
  • 22b79b82f8 Moved from assert.sh to bats Thomas VIAL 2016-02-25 00:11:48 +0100
  • 91554372e5 Removed assert.sh and tests Thomas VIAL 2016-02-25 00:11:18 +0100