André Peters
be9af6fb2a
Update init_db.inc.php
2019-10-09 22:31:41 +02:00
André Peters
a5fb1695fa
Merge pull request #3024 from friedPotat0/rspamdquarantinedetails
...
Add rspamd score and symbols to quarantine detail view
2019-10-09 22:24:47 +02:00
friedPotat0
cb17d71c61
Add score, symbols to quarantine detail view
2019-10-09 22:07:26 +02:00
friedPotat0
6fc32e8e52
Add option to download quarantine item as eml
2019-10-09 20:18:21 +02:00
andryyy
80a9c39956
[Web] Validate plain md5 hashes, closes #3017
2019-10-08 17:36:28 +02:00
heavygale
a049a1ffac
Undo automatic whitespace cleanup 2
2019-10-06 18:59:54 +02:00
heavygale
a997a2e462
Undo automatic whitespace cleanup
2019-10-06 18:56:24 +02:00
heavygale
48838d9fd7
Don't update sogo_access when editing without acl
...
Disabled checkboxes send 0 even if checked -> don't change sogo_access at all, if mailbox gets edited by domain admin without sogo_access acl.
2019-10-05 18:07:46 +02:00
heavygale
292923a1cc
Fix mistake in mailbox-edit
2019-10-05 17:34:25 +02:00
heavygale
2e42cfbd5f
Added sogo_access acl for domain admin
...
- new sogo_access acl is added for domain admins
- changing sogo_acces on a mailbox is only allowed if attempted by admin or by an domain admin with sogo_access acl.
- new Mailboxes are created with SOGo access if "$MAILBOX_DEFAULT_ATTRIBUTES['sogo_access'] = true;" AND if created by admin or domain admin with sogo_access acl. Otherwise sogo_access is forbidden for the new mailbox.
2019-10-05 17:29:16 +02:00
ntimo
cb9ab928b3
[Web] Replaced die(); with exit(); due to code conventions
2019-10-04 08:40:24 +02:00
andryyy
b5ac86f86d
Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized
2019-10-02 19:40:37 +02:00
André Peters
4f6d407fdd
Revert "extend debug page to show assigned domain quota"
2019-10-02 19:23:09 +02:00
andryyy
23dcb68f50
Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized
2019-10-02 19:01:12 +02:00
andryyy
1c35002505
[Web] Do not allow to add domain admin for non existing domain
...
[Web] oAuth2 implementation (wip)
2019-10-02 19:00:36 +02:00
André Peters
b727d240c2
Merge pull request #2989 from heavygale/patch-5
...
extend debug page to show assigned domain quota
2019-10-02 18:57:46 +02:00
ntimo
8b5be0b56d
[Web] Return 401 status code when API authentication fails
2019-10-02 13:05:12 +02:00
heavygale
ecda554e53
finalizing disk usage rework
...
- changed dockerapi to not return human readable values for df
- all caluclations now in KiB
- moved code from domain_admin to mailbox functions
- using actual occupied bytes as used quota
- all outputs now in *iB using formatBytes()
2019-10-01 20:27:06 +02:00
heavygale
f01e3e59c5
don't count assigned domain quota for inactive domains
...
now only summing up the assigned domain quota for active domains, and not subtracting disc base occupied by mailboxes of inactive domains (inactive_bytes)
2019-09-29 19:04:00 +02:00
heavygale
471ab05423
Merge remote-tracking branch 'upstream/master' into patch-5
2019-09-29 17:58:09 +02:00
heavygale
1e6a032d1e
displaying assigned domain quota
...
adding the amount of assigned domain quota to the disk usage display as potentially used disk space
2019-09-29 17:45:36 +02:00
andryyy
7a85abdb42
[Web] Prepare for oauth2
...
[Web] Some lib updates
[Web] Allow to add a footer
2019-09-28 20:00:04 +02:00
andryyy
14a2a266a1
[Web] Improve U2F process and fix Win 1903 hassle
2019-09-24 18:34:08 +02:00
andryyy
c3be04560b
[Web] mailbox.php uses dropups
...
[Web] Allow to set visibility of aliases in SOGo
[Web] Refresh window when session timed out
[Web] Increase default log lines and pagination trigger
[Web] Increase delay when filtering tables
2019-09-22 15:10:56 +02:00
André Peters
fe38275cb5
Revert "Make is_valid_domain_name more strict"
2019-09-21 14:16:50 +02:00
andryyy
1207c6e865
[Web] Do not check hostname is is_valid_domain_name
2019-09-21 10:44:08 +02:00
André Peters
0dbc03a416
Merge pull request #2941 from patschi/domain-name-fix
...
Make is_valid_domain_name more strict
2019-09-19 15:03:51 +02:00
andryyy
0487f5ea1d
[Web] Add JVM memory indiator and add minor fixes
2019-09-17 20:11:53 +02:00
Patrik Kernstock
6b2f5a30d2
Slightly modified is_valid_domain_name for #1118
2019-09-15 20:40:07 +01:00
andryyy
62a386f94e
[Web] Remove invalid chars from sender for quota and quarantine notifications
2019-09-15 09:52:13 +02:00
andryyy
261c2a5850
[Web] Default to hourly quarantine notifications for new mailboxes; [Web] Change "SOGo" link to "Webmail"
2019-09-12 08:28:05 +02:00
André Peters
cdd91bcb9b
Update functions.mailbox.inc.php
2019-09-05 10:54:35 +02:00
andryyy
893ce5a789
[Web] Allow to add external sender addresses, can be disabled by domain admin ACL and is disabled by default
2019-09-02 11:11:41 +02:00
andryyy
ab42540769
[Web] Minor changes or fixes; [Web] Add multiple transport destinations at the same time - comma separated
2019-08-30 18:54:38 +02:00
andryyy
0d8a92a365
[Web] Show ratelimit inheritance
...
[Web] Do not allow TLS-wrapped next shops (SMTPS) in transports
[Web] Minor fixes or preparations
2019-08-25 16:02:58 +02:00
andryyy
692614f79e
[Web] Fix loop in SPF lookup
2019-08-16 18:20:58 +02:00
andryyy
294e0bc07f
[Web] Cache validation result in Redis
2019-08-11 22:19:26 +02:00
andryyy
03259d66bb
[Web] Minor fixes
2019-08-10 16:12:06 +02:00
andryyy
d8dfd5061b
[Web] Minor fixes and changes
2019-08-10 15:57:07 +02:00
andryyy
9a500a7068
[Web] Verify OPTIONAL license plus minor fixes
2019-08-09 14:16:52 +02:00
andryyy
2193378982
[Web] unlimited_quota fix for domain admins
2019-07-29 16:16:31 +02:00
andryyy
85f20a901d
[Web] Remove top padding on login screen for small devices
2019-07-23 21:33:24 +02:00
friedPotat0
d4f3e87a2f
Add spam score to quarantine table
2019-07-23 04:22:28 +02:00
andryyy
3f741eb625
[Web] Disable user-scalable, set max-scale to 1
2019-07-22 21:11:25 +02:00
andryyy
c7a85fc520
[Web] Fix BCC error message
2019-06-16 16:00:41 +02:00
andryyy
59798357f7
[Web] Fix SPF link
2019-06-16 16:00:14 +02:00
Aiko Appeldorn
1634a486fc
[web] increased db version
2019-06-09 12:08:23 +02:00
Timo N
9325bb6f4e
Merge pull request #2594 from FELDSAM-INC/domain-default-mailbox-quota
...
Default quota for mailbox
2019-06-09 10:49:43 +02:00
andryyy
176f2a3f34
[Web] Allow to set max_age for quarantine items
2019-06-01 21:22:14 +02:00
andryyy
8537767443
[Web] Show error when connection to redis fails (instead of 5xx)
2019-05-28 15:18:27 +02:00
andryyy
2508ee5b69
[Web] Delete from sender_acl when deleting an alias
2019-05-26 09:39:04 +02:00
andryyy
d5612cf60f
[Web] More fixes for alias as sender_acl
2019-05-26 09:22:06 +02:00
andryyy
5087d5ce96
[Web] Allow aliases as send-as
2019-05-26 08:29:10 +02:00
André Peters
9a114845d7
[Netfilter] Reworked by @Kraeutergarten
2019-05-22 22:49:40 +02:00
Evangelos Foutras
e1a3313660
[Web] Fix showing domain with disabled sender check
...
If a mailbox is allowed to send as any address under its domain (+ alias
domains) and the domain itself has no aliases configured, no information
about this fact is shown to the user. That is to say, the "Do not check
sender access for the following domain(s) and its alias domains" field
under mailbox details is empty.
The above is happening because the second GROUP_CONCAT() returns NULL
making the enclosing CONCAT() return NULL as well. Fix this by using
CONCAT_WS() which correctly handles the case of zero domain aliases.
Furthermore, move the IFNULL() to the first GROUP_CONCAT() because
CONCAT_WS() returns an empty string when both GROUP_CONCAT()'s are
NULL. We can be certain that when the first GROUP_CONCAT() is NULL
the second one will be as well, so it's safe to use IFNULL() there.
2019-05-20 18:08:45 +03:00
Kraeutergarten
b862ce2bfb
Add hostnames for blacklist.
2019-05-20 09:02:40 +02:00
Kraeutergarten
4cc63ceeb7
Allow hostnames for fail2ban whitelist.
2019-05-17 19:38:34 +02:00
Kristián Feldsam
b8b6450753
Default quota for mailbox
...
Signed-off-by: Kristián Feldsam <feldsam@gmail.com>
2019-05-11 11:16:40 +02:00
andryyy
05a2301ea6
[Web] Allow to rename alias to Alias
2019-05-05 20:01:53 +02:00
hunter-nl
99eb61a449
Update init_db.inc.php
...
imapsync table column "returned_text" changed into type "longtext". "mediumtext" is to small for imapsync output on large mailbox.
db version value updated.
2019-05-04 12:13:51 +02:00
André Peters
48984270dd
Merge pull request #2569 from Howaner/quarantine-domain-alias
...
Added domain alias handling to quarantine mails and added recipients row to quarantine mail display
2019-05-01 15:54:46 +02:00
Howaner
17918b3e21
Added domain alias handling to quarantine mails and added recipients row to quarantine mail display
...
If a mail is sent to a domain alias domain and rejected, mailcow does not currently store the mail in quarantine.
This commit adds domain alias handling to the reject code and should fix this behavior.
Also added displaying of recipient addresses into the quarantine mail dialog to be able to see what mail address was "leaked".
2019-05-01 00:56:12 +02:00
andryyy
59a8a3864a
[Web] Minor fixes
2019-04-30 22:51:17 +02:00
Howaner
9ce80d0eb5
Updated php-mime-mail-parser library to 5.1 to really fix webui html preview
2019-04-30 21:41:56 +02:00
Howaner
4bac1da451
Updated php-mime-mail-parser library to 5.0 to fix webui html preview
...
Preview versions of php-mime-mail-parser uses iconv for the most cases and iconv isn't properly supported in alpine php
2019-04-28 20:22:37 +02:00
andryyy
3e3e526568
[Dovecot] Update to 2.3.5.2
...
[Compose] Update Dovecot image
2019-04-25 18:10:28 +02:00
andryyy
c8047b9555
[Web] Change session timeout handling
...
[Rspamd] Add missing spamassassin.conf
2019-04-14 13:01:47 +02:00
andryyy
e94c9e1ca6
[Web] Fix class for full mailbox
2019-04-05 13:08:16 +02:00
andryyy
82f7cab259
[Web] Fix totp qr code, fixes #2490
2019-04-01 22:17:44 +02:00
andryyy
14e57cf80f
[Web] Add ACL for unlimited quota (default 0)
2019-03-30 19:14:24 +01:00
andryyy
49492dff61
[Web, Dovecot] Allow empty/unlimited quota
2019-03-28 22:05:12 +01:00
andryyy
3c4c760e29
[Web] Allow logout with broken session
...
[Web] Try to set aria hidden to false when a modal opens
2019-03-25 12:33:58 +01:00
andryyy
6a13609bf0
[Web] Fix slow UI by switching QR provider and only generating qr image on demand
2019-03-19 08:45:08 +01:00
andryyy
1fcecd0350
[Web] Fix js when adding resource
...
[Web] Reload view and memcached when changing a resource
2019-03-18 10:16:33 +01:00
andryyy
d8dbcfac92
[Web] Continue when a check in add_alias fails
...
[Web] Fix "null" output in mailbox table when comments are missing
[Update] Remove obsolete check/replace command
2019-03-14 01:46:15 +01:00
andryyy
a70663d64e
Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized
2019-03-10 10:27:00 +01:00
andryyy
78b2bde942
[Web] Change core to dovecot-fts
2019-03-10 10:20:49 +01:00
andryyy
c7c115d63a
[Solr] Use fixed, recommended schema but add EdgeNGramFilterFactory
2019-03-10 09:40:04 +01:00
Faisal Misle
184f27701c
Update vars.inc.php
...
Updated SOGo access default explanation
2019-03-09 16:17:11 -06:00
andryyy
1e79ea6c7e
[Web] Fix transport_check over port 465, fixes #2386
2019-03-02 20:32:12 +01:00
andryyy
97adcbe5f8
[Web] Strip < and > from start/end of full name
2019-02-26 09:23:16 +01:00
vain90
d7aaa67e2e
Move unset https_port after include of vars local inc
2019-02-14 23:10:46 +01:00
andryyy
54dfb5c450
[Web] Unset https_port after vars local inc
...
[Compose] New Dovecot image
2019-02-12 19:01:37 +01:00
andryyy
4252164487
[Web] Remove E_ALL error reporting
2019-02-08 20:56:26 +01:00
andryyy
ff9113b35f
[Web] Fix for last value of array in vars
...
[Compose] Update Solr and Unbound images
2019-02-08 20:55:05 +01:00
Timo N
c1c2dc302a
[WEB] Update Yubico lib
2019-02-08 06:49:12 +01:00
andryyy
d60c6a4e56
[Web] Fix shared alias displain in user view, fixes #2274
2019-02-07 22:37:11 +01:00
andryyy
5efdf71120
[Nginx] Add qhandler rewrite
...
[Web] Move theme header include, fixes #2267
2019-02-06 10:14:56 +01:00
andryyy
030d5068f3
[Web] Add quick actions handler for quarantine, add trigger
2019-02-06 09:29:00 +01:00
andryyy
e140979aac
[Web] Add quick release/delete functions
2019-02-06 09:28:22 +01:00
andryyy
c111c4e429
[Web] Delete from quarantine and user_acl when deleting mailbox
2019-02-06 09:24:13 +01:00
andryyy
4a1362fc4d
[Web] Minor alias overview fix
2019-02-06 09:23:44 +01:00
andryyy
b74226a9dc
[Web] Fix return for unban/ban actions via API
2019-02-06 09:23:01 +01:00
andryyy
f8d26d9415
[Web] Remove broken logger examples
2019-02-06 09:22:13 +01:00
andryyy
1e764009bf
[Web] Use INTL_IDNA_VARIANT_UTS46 in idn_to_ascii (thanks to @Knight1 !)
...
[Web] Some PHP fixes (warnings, notices)
[Web] Add quota notification tools
2019-02-05 00:10:21 +01:00
andryyy
a599536499
[Web] Various session fixes
2019-02-04 22:34:03 +01:00
andryyy
635e694ffa
[Web] Fix quarantine subject
2019-01-31 22:25:17 +01:00
andryyy
d7f169cc2f
[Web] Further improvments, minor fixes
2019-01-31 17:07:24 +01:00
andryyy
f5ca46f6d8
Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized
2019-01-31 15:52:13 +01:00
andryyy
ea83f72981
[Web] Minify more resources, fix missing JS
2019-01-31 15:45:31 +01:00
Guilherme Capanema de Barros
6f7e47ee40
Adds missing values to alias INSERT statement.
...
public_comment and private_comments were missing from the VALUES array in PDO prepare statement.
2019-01-31 09:38:18 -02:00
andryyy
d17d823e0d
Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized
2019-01-30 22:59:52 +01:00
andryyy
ad0df77d28
[Web] Minify css and js via PHP
...
[Web] Use PT Sans
[Web] Update some libs
2019-01-30 12:10:26 +01:00
andryyy
07392b7437
[Watchdog] Use stackoverflow.com for DNS check
...
[Git] Ignore mail_plugins*
[Dovecot] Read mail_plugins from dynamically generated file
[Dovecot] Encrypt FTS
[Dovecot] Add break_imap_seach option to Solr
[Web] Add ability to send quarantine notification mails
[Web] Minor style fixes
[Web] Add new MAILBOX_DEFAULT_ATTRIBUTES (doc updates, anyone? :-( )
[Web] Use rcpt_smtp if rcpt_mime is not set
[Web] Other minor fixes
2019-01-29 00:20:39 +01:00
André Peters
6b89927f6e
[Web] Lower compose project name, fixes #1994
2019-01-23 10:29:58 +01:00
andryyy
d6efc2fcd3
[Rspamd] Fix metadata_exporter
...
[Web] Show subjet in quarantine
[Compose] Update Rspamd image
2019-01-17 22:00:18 +01:00
andryyy
8dde735a0a
[Web] Allow to turn off GAL for each domain
2019-01-16 23:41:02 +01:00
andryyy
f924f9b5cd
[Web] Minor fix in return
2019-01-16 19:11:23 +01:00
andryyy
2d07a0d6e6
[Web] Delete index data from Solr when deleting mailbox
2019-01-16 19:10:47 +01:00
André Peters
f3dfe346bf
[Dovecot] Allow setting ACL_ANYONE in mailcow.conf
2019-01-16 19:08:19 +01:00
andryyy
b685499b22
[Web] Delete network from whitelist when adding it to the blacklist
2019-01-10 22:17:09 +01:00
andryyy
7686171905
[Web] Revert password policy, fixes #2163
2019-01-09 08:43:56 +01:00
andryyy
53e8bf537b
[Web] Save filter objects 1:1 to database
2019-01-08 13:00:34 +01:00
andryyy
ca9c610460
[Web] Apple mobileconfig enhancements by @feldsam
2019-01-02 21:28:22 +01:00
andryyy
c1eed1d406
[Web] Hide self-edit passwords of domain admins, fixes #2135
2018-12-29 15:11:32 +01:00
andryyy
ebaa441f0e
[Web] Fix for the fix of transport map checks
2018-12-23 14:16:55 +01:00
andryyy
69447da1fe
[Web] Remove unnecessary check for transport maps
2018-12-23 13:10:37 +01:00
andryyy
161a72dc8e
Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized
2018-12-21 13:17:20 +01:00
andryyy
6dc2a0ee1a
[Web] More checks and fixes for transport maps
2018-12-21 12:48:30 +01:00
andryyy
ad90496169
[SOGo] Add logo to config dir
...
[Web] Add missing lang strings for transport maps
2018-12-20 19:02:47 +01:00
andryyy
b99820d011
[Web] Allow to set transport maps, rename relayhosts to sender-dependent transports
2018-12-20 11:23:35 +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
0825560764
[Web] Remove a divider
2018-12-10 13:27:19 +01:00
andryyy
40500ae5b9
Merge branch 'master' of https://github.com/mailcow/mailcow-dockerized
2018-12-06 18:20:45 +01:00
andryyy
28be09f3d7
[Web] Allow to toggle release format of quarantine msgs
2018-12-06 16:51:11 +01:00
Radek Tříška
d77cbd7fd1
Update header.inc.php
2018-12-05 02:39:03 +00: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
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
Radek Tříška
57855e6cfb
Extend available languages
...
Added cs to available languages
2018-11-27 01:20:06 +00:00
andryyy
05e14401ad
[Web] Edit domain, allow set max mailboxes to 0, fixes #2021
2018-11-16 23:12:46 +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
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
f8ff0afbc6
[Web] Fix init_db for older mailcow installations, fixes #1961
2018-10-28 20:57:21 +01: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
48047a364c
[Web] Move 'get' method to mailq functions file
2018-10-25 22:41:57 +02:00
andryyy
0d4e89e62b
[Web] Fix maildir cleanup after deleting mailbox
2018-10-25 22:39:20 +02:00
André Peters
3094dd3822
[Web] Cleanup _sogo_static_view and memcached
2018-10-24 22:32:05 +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é
7490a85a48
[Web] Check cookie content, fixes #1917
2018-10-19 10:20:09 +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é
109eec923f
[Web] Internal hint to switch to array_key_last instead of array_pop
2018-10-16 23:00:15 +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