Commit Graph

1720 Commits

Author SHA1 Message Date
andryyy
bcd6e43665 [Postfix] Remove verbose flag from smtp service 2018-12-19 12:16:36 +01:00
andryyy
cd72a4e18b [Postfix] Split SASL passwd maps
[Postfix] create new smtp service to skip sender-dependent SASL map
[Postfix] Hard-bounce on SASL errors
2018-12-19 09:40:08 +01:00
andryyy
8f686c1543 [Postfix] Split sasl passwd maps to not lookup sender_dependent_default_transport_maps auth info when querying for transport_maps 2018-12-19 09:38:56 +01:00
andryyy
534e83a218 [Nginx] New WebServerResources path 2018-12-19 09:37:07 +01:00
andryyy
29512fa4e1 [SOGo] Build stable SOGo versions
[SOGo] Remove custom colors, there were various broken styles especially for indicators of freebusy states
2018-12-19 09:34:16 +01:00
Patrik Kernstock
59301decab
[Web] Add hint to DKIM key import for RSA PKCS#8
Adding hint to explicitly provide a RSA Private key in the newer PKCS#8 format, as the webinterface denies the key with a cryptic error message otherwise: `Private key error: error:0EFFF06C:configuration file routines:CRYPTO_internal:no value`. To prevent frustrated users I'd add a simple notice which format is expected. PKCS#8 is also the default format when generating keys directly in the webinterface.

Some interesting resources:
https://stackoverflow.com/questions/20065304/differences-between-begin-rsa-private-key-and-begin-private-key
https://stackoverflow.com/questions/17733536/how-to-convert-a-private-key-to-an-rsa-private-key
2018-12-18 21:00:16 +01:00
Patrik Kernstock
5dad2dded1
[web] Duplicating DKIM key corrupts private key
Missing base64_decode() corrupted private key when duplicating, as `$from_domain_dkim['privkey']` returns the public key base64-encoded.
2018-12-18 20:50:24 +01:00
andryyy
5b5976ba23 [Web] Show ratelimited messages, allow to delete Redis hash to reset status of a bucket 2018-12-15 21:24:39 +01:00
andryyy
ed763cd668 [Rspamd] Use meta exporter to pipe meta data of ratelimited msg to Redis 2018-12-15 21:23:42 +01:00
andryyy
e7427eddf3 [Rspamd] Updated values of default ratelimit settings, add info_symbol 2018-12-15 21:22:59 +01:00
andryyy
6f1ec5acbf [Watchdog] Alert when ratelimit log changed (does NOT send one mail per triggered ratelimit) 2018-12-15 21:21:22 +01:00
andryyy
468e3dbe12 [PHP-FPM] Try SQL once, prevent loops (todo: fix view before upgrade) 2018-12-15 21:20:21 +01:00
andryyy
c4446b85f1 [Rspamd] Add ratelimit.lua (to be removed from Dockerfile with next Rspamd release) 2018-12-15 21:19:35 +01:00
andryyy
b7c9af5e75 [Dovecot] Give master user a uid and gid, fixes #2093 2018-12-13 19:52:50 +01:00
andryyy
d8906e3d6c [Dovecot] Trim more logs 2018-12-12 22:51:55 +01:00
andryyy
49915dd608 [Nextcloud] Fix headers 2018-12-12 20:31:19 +01:00
Geitenijs
92b9b2413e
Update lang.nl.php 2018-12-12 10:00:23 +01:00
andryyy
497b6a39de [Postfix] Add missing regexp map, fixes #2083 2018-12-11 17:16:53 +01:00
Markus Heberling
4755bb323b Allow setting ACL_ANYONE in the configuration 2018-12-11 11:32:36 +01:00
andryyy
9b1f51ae3f [Git] Add allow_mailcow_local.regexp and dovecot-master.userdb 2018-12-10 23:26:28 +01:00
andryyy
9b720bb07a [Dovecot] Add master user to userdb (to be used in SOGo) 2018-12-10 23:25:37 +01:00
andryyy
fa3525e2dd [SOGo] Enable EMailAlarms 2018-12-10 23:24:49 +01:00
andryyy
5153623539 [Dovecot] Add master user to userdb (to be used in SOGo)
[SOGo] Use sieve.creds to authenticate against Dovecot and send email reminders
2018-12-10 23:23:56 +01:00
andryyy
d627934bd9 Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2018-12-10 19:24:36 +01:00
andryyy
0825560764 [Web] Remove a divider 2018-12-10 13:27:19 +01:00
andryyy
236be46b4a [Web] Small css fixes 2018-12-10 13:26:39 +01:00
andryyy
3a39937baf [Rspamd] Do not apply SOGO_CONTACT for SPF fails and when sending from whitelisted host 2018-12-10 13:26:18 +01:00
andryyy
e43c696204 [Rspamd] Remove SOGO_CONTACT for header from 2018-12-10 13:25:38 +01:00
andryyy
b710cb751b [Dovecot] Split imapsync cron by -- 2018-12-10 13:24:51 +01:00
andryyy
09b9055f1a [DockerAPI] Add mysql_upgrade task 2018-12-10 13:24:07 +01:00
andryyy
c2d413bff4 [MySQL] Remove deprecated values for future use of MariaDB 10.3 2018-12-10 13:23:02 +01:00
andryyy
04b699a3c7 [PHP-FPM] Trigger mysql_upgrade 2018-12-10 13:22:25 +01:00
André Peters
1916655db7
[Web] Fix missing string in modal dialog 2018-12-06 22:22:23 +01:00
andryyy
40500ae5b9 Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2018-12-06 18:20:45 +01:00
Radek Tříška
fe660908fc
Fix missing string in modal dialog. 2018-12-06 16:03:23 +00:00
Radek Tříška
2ba90e0946
Fix missing string in modal dialog. 2018-12-06 16:02:35 +00:00
andryyy
28be09f3d7 [Web] Allow to toggle release format of quarantine msgs 2018-12-06 16:51:11 +01:00
andryyy
2a6320b86e [Netfilter] Disable aborted login without auth as fail2ban trigger
[Dovecot] passdb query ignored active attribute in mailbox table
[PHP-FPM] Add default release format for spam
2018-12-06 16:49:28 +01:00
andryyy
fe95852f45 [Dovecot] Increate proc limit and default client limit 2018-12-06 16:47:41 +01:00
Geitenijs
22e1ba4bec
Update lang.nl.php 2018-12-05 13:14:50 +01:00
Radek Tříška
37dce63381
Localization extension (admin.php) 2018-12-05 02:40:45 +00:00
Radek Tříška
d77cbd7fd1
Update header.inc.php 2018-12-05 02:39:03 +00:00
Radek Tříška
739a27d884
Update lang.en.php 2018-12-05 02:38:19 +00:00
Radek Tříška
d69db604c9
Update lang.cs.php 2018-12-05 02:37:49 +00:00
andryyy
968f6f4157 [Rspamd] use boolean for one_shot, fixes #2066 2018-12-04 08:31:56 +01:00
andryyy
cfab7274b7 [Netfilter] Revert SNAT rule check, todo: check DNS with SNAT enabled 2018-12-01 23:12:27 +01:00
andryyy
a1c6bc9027 Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2018-12-01 21:17:14 +01:00
andryyy
45ecc26a12 [Netfilter] Do not delete SNAT rule if not on first position 2018-12-01 21:17:08 +01:00
Geitenijs
87c487af0c
Update lang.nl.php 2018-12-01 13:55:25 +01:00
Geitenijs
abcf4fca37
Update lang.nl.php 2018-12-01 13:40:01 +01:00
Radek Tříška
8f856ad99d
Update lang.en.php 2018-12-01 02:35:12 +00:00
Radek Tříška
3ece6168c7
Update lang.cs.php 2018-12-01 02:34:15 +00:00
Radek Tříška
48045e9696
Localization extension (debug.php) 2018-12-01 02:33:16 +00:00
Radek Tříška
b9c876760c
Update lang.cs.php 2018-11-30 22:55:18 +00:00
Geitenijs
e151d656da
Update lang.nl.php 2018-11-30 22:31:30 +01:00
Geitenijs
a59d5e42d7
Update lang.nl.php 2018-11-30 20:41:28 +01:00
andryyy
57aa379a2a [Compose] Updated PHP-FPM image
[Web] Rename configuration menu
[Web] Show warning when configuration disabled quarantine
2018-11-30 19:04:18 +01:00
andryyy
44096305f0 Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2018-11-29 21:54:56 +01:00
andryyy
e02c51b1d1 [Rspamd] Fix examples for global white/blacklist 2018-11-29 21:51:09 +01:00
Geitenijs
1d58c65076
Update lang.nl.php 2018-11-28 15:41:56 +01:00
andryyy
77ce1bf43a [Web] Fix init_db, init json when attributes are null
[Web] Do not fail when _sogo_static_view fails to update
2018-11-27 20:00:54 +01:00
root
09a2b2d16d [Web] Fix init_db, init json when attributes are null 2018-11-27 12:51:42 +01:00
root
d445d7d2e7 [Web] Allow actions in quarantine modal, fixes #1991
[Web] Fixes for Source Sans Pro font
[Rspamd] Add global rcpt blacklist and whitelist
[Compose] New Rspamd image
2018-11-27 10:20:42 +01:00
Radek Tříška
57855e6cfb
Extend available languages
Added cs to available languages
2018-11-27 01:20:06 +00:00
Radek Tříška
3b26f6ec0e
Added support for Czech localization
Czech localization for mailcow.
2018-11-27 01:14:17 +00:00
andryyy
113c6fe018 Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2018-11-26 10:41:44 +01:00
andryyy
a695bdd2ee [Dovecot] Update Dovecot to 2.3.4, update Pigeonhole to 0.5.4
[Dovecot] Remove UTF-8 attribute
2018-11-26 09:44:41 +01:00
andryyy
c82f8165d8 [Dovecot] Fix maildir_gc, build with ldap support 2018-11-26 09:11:22 +01:00
andryyy
9acd9c719d [SOGo] Read plist_ldap for dual auth via ldap, unsupported 2018-11-26 09:10:39 +01:00
andryyy
f76c3ee7f3 [Dovecot] Unsupported examples for IMAP auth via LDAP
[Rspamd] Globel whitelist/blacklist from via multimap
2018-11-26 09:06:51 +01:00
André Peters
a13c2c9359
Merge pull request #1949 from patschi/patch-1
[Postfix] Security: Prefer server-side ciphers
2018-11-22 12:59:06 +01:00
andryyy
05e14401ad [Web] Edit domain, allow set max mailboxes to 0, fixes #2021 2018-11-16 23:12:46 +01:00
andryyy
f011db317e [SOGo] Wait for updated db schema before bootstrapping 2018-11-16 22:48:28 +01:00
andryyy
7998ec3f1f [DockerAPI] Fix image, fixes #2008 2018-11-16 20:09:29 +01:00
andryyy
e1aac74310 [Web] Fix settings_map_removed, fixes #2018 2018-11-16 19:58:55 +01:00
andryyy
a4452ed3a5 [Postfix] Important fix for mailbox maps, fixes #2013 2018-11-15 22:55:45 +01:00
Max
822175f20a
Outlook-Folder-Alias 2018-11-14 22:18:02 +01:00
andryyy
2515a91ac3 [Web] Add "alias_domains" ACL to prevent alias domains to add alias domains (by default!)
[Web] Edit alias domains: use select menu
[Web] Minor fixes
2018-11-14 08:20:56 +01:00
andryyy
d533c02c13 [Web] mailbox_format maildir 2018-11-12 21:01:05 +01:00
andryyy
224a5ebd9a [Dovecot] Enable mail_log (events: delete undelete expunge copy mailbox_delete mailbox_rename)
[Dovecot] Increase vsz_limit for some services to 1 G
[Dovecot] Enable auth_cache
2018-11-12 21:00:39 +01:00
andryyy
b3518b0749 [Dovecot] Remove dedicated index (wip)
[SOGo] Fix sogo_view
2018-11-12 20:59:39 +01:00
andryyy
d82c2bfdb7 [Web] Adjust mailbox format
[Web] Include IMAP lib for future use
[Web] Fix default exception handler
[Web] Fix sync job edit forms
[Web] Other minor fixes
2018-11-12 10:03:50 +01:00
andryyy
f9bfac4d27 [Web] Fix _sogo_static_view creation when parent tables changed order of cols 2018-11-12 10:01:33 +01:00
andryyy
2b7aa206e4 [Web] Fix details for blind DKIM keys 2018-11-12 10:00:15 +01:00
andryyy
1d9f820b02 [SOGo] Include custom-sogo.js to dynamically add JS to SOGo, increase textarea font of CKeditor by default 2018-11-12 09:59:49 +01:00
andryyy
869e01a9a7 [Rspamd] Add fuzzy hash to msg 2018-11-12 09:57:25 +01:00
andryyy
4f7f493490 [Rspamd] Add SOGo contacts to whitelist 2018-11-12 09:56:54 +01:00
andryyy
2210201c76 [SOGo] Adjust SOGo view 2018-11-12 09:53:39 +01:00
andryyy
e6625501e7 [Nginx] Remove Strict-Transport-Security for subdomains (prevented autoconfig from working without TLS) 2018-11-12 09:53:18 +01:00
andryyy
1404fc50f4 [Rspamd] Add stopsignal (testing) 2018-11-12 09:52:34 +01:00
andryyy
159c36b531 [Dovecot] Create crypted mail_attachment_fs to store attachments with a min size of 128k
[Dovecot] Shared location to "auto:" to auto-detect legacy mailbox formats across shared mailboxes
[Dovecot] Create config service for crypted mail_attachment_fs
2018-11-12 09:52:12 +01:00
andryyy
9ee557e5a5 [Postfix] Adjust mailbox query 2018-11-12 09:49:52 +01:00
andryyy
244ab191bd [Dovecot] Dovecot 2.3.3, Pigeonhole 0.5.3
[Dovecot] Use "--enable-hardening" flag
[Dovecot] Fix cronjobs
[Dovecot] Use /var/volatile to prevent locking files from being written to NFS storage (if vmail is on NFS)
[Dovecot] Change userdb query
[Dovecot] Use /var/attachments for mdbox attachment deduplication and /var/index for index files
[Dovecot] Fix sieve user creation
[Dovecot] Make console writable
[Dovecot] Fix trim_logs.sh
2018-11-12 09:49:23 +01:00
Markus Gnadl
0e33fd49bb wildcards (subdomain.*) in ADDITIONAL_SAN are expanded to all mailcow domains 2018-10-30 09:07:01 +01:00
Michael Kuron
4ee546c04a
Reduce rspamd DNS timeout
Fixes #1957
2018-10-29 19:55:24 +01:00
andryyy
f8ff0afbc6 [Web] Fix init_db for older mailcow installations, fixes #1961 2018-10-28 20:57:21 +01:00
andryyy
b8b9e6ef57 [Web] Fix sieve validation, fixes #1960 2018-10-28 12:46:08 +01:00
andryyy
2bd1b1c960 [Watchdog] Skip container restart if running for less than 120 seconds 2018-10-27 23:44:06 +02:00
andryyy
a332f0dcc6 Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2018-10-27 18:59:26 +02:00
André Peters
0758738326
Merge pull request #1924 from Skydiver84de/patch-1
Update lang.de.php
2018-10-27 17:38:20 +02:00
André Peters
efe19c347e
Merge pull request #1959 from heavygale/patch-2
Update lang.de.php
2018-10-27 17:37:56 +02:00
Max
fa9244828c
Update lang.de.php 2018-10-27 14:48:56 +02:00
Max
d5d7a77e21
Hide 'TLS policy maps'-Tab from Domainadmins
The tabpanel is already hidden, but the nav-tab was still visible.
2018-10-27 14:27:56 +02:00
andryyy
f92b20c9ad [Rspamd] Change log level to silent (see docs) 2018-10-27 13:55:55 +02:00
andryyy
f796db0a65 [DockerAPI] Add top and stats 2018-10-27 13:25:18 +02:00
andryyy
e04a3aed6a [ClamAV] Do not try to modify cross-mounted file, copy whitelist from conf to lib directory 2018-10-27 13:25:05 +02:00
andryyy
af5ce48e8d [ClamAV] Remove AllowSupplementaryGroups from freshclam.conf (deprecated) 2018-10-27 13:24:14 +02:00
andryyy
4e2b8dbd90 [Watchdog] Check if initdb is running and if true skip killing php-fpm-mailcow 2018-10-27 13:23:36 +02:00
andryyy
bf71f9b600 [Postfix] Add tls_preempt_cipherlist to SMTPS 2018-10-27 13:22:29 +02:00
andryyy
42fe16250b [Rspamd] Adjust default values for (perm) failures of DKIM and SPF 2018-10-26 20:04:41 +02:00
andryyy
c9cf3476a0 [Update] Remove obsolete parameters
[Compose] New watchdog image
[Watchdog] Allow multiple rcpts separated by comma
2018-10-26 10:07:23 +02:00
Patrik Kernstock
1dc9d3fa27
[Postfix] Security: Prefer server-side ciphers
Prefer server-side ciphers to prevent client-side cipher downgrade. Already enabled in Dovecot.
2018-10-25 23:37:25 +02:00
andryyy
70a914a98c [Web] More mailq fixes 2018-10-25 23:03:35 +02:00
andryyy
bc12e55b4d Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2018-10-25 22:43:09 +02:00
andryyy
ea4e92a362 [Web] Fix mailq styles in /admin 2018-10-25 22:42:20 +02:00
andryyy
48047a364c [Web] Move 'get' method to mailq functions file 2018-10-25 22:41:57 +02:00
andryyy
5f02f7d38f [Web] Add overflows in /admin for small devices 2018-10-25 22:40:41 +02:00
andryyy
0d4e89e62b [Web] Fix maildir cleanup after deleting mailbox 2018-10-25 22:39:20 +02:00
andryyy
800eebd117 [Dovecot] Use events to kill supervisord when main proc dies
[Postfix] Use events to kill supervisord when main proc dies
[SOGo] Use events to kill supervisord when main proc dies
2018-10-25 22:35:07 +02:00
andryyy
23e3bdfe5a [Dockerapi] Some minor changes 2018-10-25 22:34:31 +02:00
André Peters
3094dd3822
[Web] Cleanup _sogo_static_view and memcached 2018-10-24 22:32:05 +02:00
andryyy
37964d9dd1 [ACME] Try to reload services after certificate changes instead of restarting
[DockerAPI] Add service reload commands
2018-10-24 20:14:59 +02:00
andryyy
5f02c6006c [Postfix] Do not remove user agent 2018-10-23 23:22:43 +02:00
André
93e0206db4 [Update] Remove mailcow_anonymize_headers.pcre checks
[Postfix] Rename mailcow_anonymize_headers.pcre > anonymize_headers.pcre to prevent collisions
2018-10-23 22:57:38 +02:00
André
66d8f33aac [Postfix] Move "should not"-sign headers out of Postcow check to always remove them, fixes #1911 2018-10-23 21:55:55 +02:00
André
c723a9d145 Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized 2018-10-23 21:15:50 +02:00
André
e30dfd6751 [Web] Queue manager for Postfix
[Web] Add sogo_access mail attribute
[Web] Allow to wipe SOGo profiles
2018-10-23 21:14:57 +02:00
André
db64fa490b [SOGo] Read .sogo_access attribute when bootstrapping view 2018-10-23 21:13:37 +02:00
André
fbf1c7b7c1 [DockerAPI] WIP: change of structure, add some more commands to control mail queue 2018-10-23 21:12:37 +02:00
André Peters
bf06d8dd3a
Merge pull request #1934 from DynamicThijs/patch-1
Update lang.nl.php
2018-10-22 20:59:55 +02:00
DynamicThijs
4a0059136b
Update lang.nl.php 2018-10-22 20:56:19 +02:00
DynamicThijs
556a5a365c
Update lang.en.php 2018-10-22 20:44:36 +02:00
DynamicThijs
6969892572
Update lang.nl.php 2018-10-22 20:41:43 +02:00
Skydiver84de
ce1c8ee603
Update lang.de.php
Correction of little mistake in line 569 (deleted one "zu" as it did not make any sence).
2018-10-20 08:07:34 +02:00
André Peters
68f2a1c5fc
[Rspamd] Properly close additional Rspamd maps 2018-10-19 11:12:58 +02:00
André
7490a85a48 [Web] Check cookie content, fixes #1917 2018-10-19 10:20:09 +02:00
André
e941c6e8b2 [ACME] Fix missing for loop start
[Compose] New ACME image
2018-10-19 10:03:05 +02:00
André
2ac664ceb7 [Web] Fix missing return msg when resetting spam score 2018-10-18 22:32:37 +02:00
André
67658c1a07 [Web] Read default actions from Rspamd instead of using/printing "5,15"
[Web] Allow to reset spam score to server default (which deletes the custom spam score from the database and prints the default action values of Rspamd in use)
2018-10-18 21:48:30 +02:00
André
7a7fafec87 [Compose] New Rspamd image (1.8.1)
[Rspamd] Upgrade base to Bionic
2018-10-17 22:41:39 +02:00
André
86b92f68cb [Watchdog] Remove cert check (wip)
[Watchdog] Append last check loop as attachment to mail
[Watchdog] Print time and date in mail alerts
2018-10-17 22:30:13 +02:00
André
7386dc1e5c [ACME] Stop requesting certificates for autoconfig.* 2018-10-16 23:01:01 +02:00
André
109eec923f [Web] Internal hint to switch to array_key_last instead of array_pop 2018-10-16 23:00:15 +02:00
André
73b48fc13e [Rspamd] Remove deprecated attachments_only in AV module
[Rspamd] Remove old symbol score
2018-10-16 22:59:25 +02:00
André
51dd88abeb [Unbound] Reduce negative max ttl to 60s and min-ttl for all other keys to 5 2018-10-16 20:14:14 +02:00
André
8958449e76 [Postfix] Remove headers only when mail_name matches 2018-10-16 20:11:21 +02:00
André
d39eab53a3 [Web] Fix API 2018-10-16 20:09:01 +02:00
André
788e32b328 [Web] Set new expire date for time limited aliases via actions button, fixes #1903 2018-10-16 20:08:52 +02:00
André
d99b8aaf69 [Postfix] Change mail_name to Postcow and only replace headers when mail_name matches 2018-10-16 10:26:41 +02:00
Tobias "Knight" S
41c8a8bb46
disabling more functions inside php-fpm 2018-10-15 22:52:30 +02:00