From aa9888d2df673294bd16218e9661c9a755f33625 Mon Sep 17 00:00:00 2001 From: the-djmaze <> Date: Tue, 21 Nov 2023 21:10:33 +0100 Subject: [PATCH] Drop application.ini for Docker #965 --- .../files/usr/local/include/application.ini | 320 ------------------ cli/release.php | 3 - 2 files changed, 323 deletions(-) delete mode 100644 .docker/release/files/usr/local/include/application.ini diff --git a/.docker/release/files/usr/local/include/application.ini b/.docker/release/files/usr/local/include/application.ini deleted file mode 100644 index dee280aa6..000000000 --- a/.docker/release/files/usr/local/include/application.ini +++ /dev/null @@ -1,320 +0,0 @@ -; SnappyMail configuration file -; Please don't add custom parameters here, those will be overwritten - -[webmail] -; Text displayed as page title -title = "SnappyMail Webmail" - -; Text displayed on startup -loading_description = "SnappyMail" -favicon_url = "" -app_path = "" - -; Theme used by default -theme = "Default" - -; Allow theme selection on settings screen -allow_themes = On -allow_user_background = Off - -; Language used by default -language = "en" - -; Admin Panel interface language -language_admin = "en" - -; Allow language selection on settings screen -allow_languages_on_settings = On -allow_additional_accounts = On -allow_additional_identities = On - -; Number of messages displayed on page by default -messages_per_page = 20 - -; Mark message read after N seconds -message_read_delay = 5 - -; File size limit (MB) for file upload on compose screen -; 0 for unlimited. -attachment_size_limit = 2 - -[interface] -show_attachment_thumbnail = On - -[contacts] -; Enable contacts -enable = Off -allow_sync = Off -sync_interval = 20 -type = "sqlite" -pdo_dsn = "host=127.0.0.1;port=3306;dbname=snappymail" -pdo_user = "root" -pdo_password = "" -suggestions_limit = 30 - -[security] -custom_server_signature = "SnappyMail" -x_xss_protection_header = "1; mode=block" -openpgp = Off - -; Access settings -allow_admin_panel = On - -; Login and password for web admin panel -admin_login = "admin" -admin_password = "" -admin_totp = "" -admin_panel_host = "" -admin_panel_key = "admin" -force_https = Off -hide_x_mailer_header = On - -; For example to allow all images use "img-src https:". More info at https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy#directives -content_security_policy = "" - -; Report CSP errors to PHP and/or SnappyMail Log -csp_report = Off - -; A valid cipher method from https://php.net/openssl_get_cipher_methods -encrypt_cipher = "aes-256-cbc-hmac-sha1" - -; Strict, Lax or None -cookie_samesite = "Strict" - -; Additional allowed Sec-Fetch combinations separated by ";". -; For example: -; * Allow iframe on same domain in any mode: dest=iframe,site=same-origin -; * Allow navigate to iframe on same domain: mode=navigate,dest=iframe,site=same-origin -; * Allow navigate to iframe on (sub)domain: mode=navigate,dest=iframe,site=same-site -; * Allow navigate to iframe from any domain: mode=navigate,dest=iframe,site=cross-site -; -; Default is "site=same-origin;site=none" -secfetch_allow = "" - -[admin_panel] -allow_update = Off - -[ssl] -; Require verification of SSL certificate used. -verify_certificate = Off - -; Allow self-signed certificates. Requires verify_certificate. -allow_self_signed = On - -; https://www.openssl.org/docs/man1.1.1/man3/SSL_CTX_set_security_level.html -security_level = 1 - -; Location of Certificate Authority file on local filesystem (/etc/ssl/certs/ca-certificates.crt) -cafile = "" - -; capath must be a correctly hashed certificate directory. (/etc/ssl/certs/) -capath = "" - -; Location of client certificate file (pem format with private key) on local filesystem -local_cert = "" - -; This can help mitigate the CRIME attack vector. -disable_compression = On - -[capa] -quota = On - -; Allow clear folder and delete messages without moving to trash -dangerous_actions = On - -; Allow download attachments as Zip (and optionally others) -attachments_actions = On - -[login] -; If someone logs in without "@domain.tld", this value will be used -; When this value is HTTP_HOST, the $_SERVER["HTTP_HOST"] value is used. -; When this value is SERVER_NAME, the $_SERVER["SERVER_NAME"] value is used. -; When this value is gethostname, the gethostname() value is used. -; -default_domain = "" - -; Allow language selection on webmail login screen -allow_languages_on_login = On - -; Detect language from browser header `Accept-Language` -determine_user_language = On - -; Like default_domain but then HTTP_HOST/SERVER_NAME without www. -determine_user_domain = Off -login_lowercase = On - -; This option allows webmail to remember the logged in user -; once they closed the browser window. -; -; Values: -; "DefaultOff" - can be used, disabled by default; -; "DefaultOn" - can be used, enabled by default; -; "Unused" - cannot be used -sign_me_auto = "DefaultOff" - -[plugins] -; Enable plugin support -enable = Off - -; Comma-separated list of enabled plugins -enabled_list = "" - -[defaults] -; Editor mode used by default (Plain, Html) -view_editor_type = "Html" - -; layout: 0 - no preview, 1 - side preview, 2 - bottom preview -view_layout = 1 -view_use_checkboxes = On -autologout = 30 -view_html = On -show_images = Off -contacts_autosave = On -mail_use_threads = Off -allow_draft_autosave = On -mail_reply_same_folder = Off - -[logs] -; Enable logging -enable = Off - -; Path where log files will be stored -path = "" - -; Log messages of set RFC 5424 section 6.2.1 Severity level and higher (0 = highest, 7 = lowest). -; 0 = Emergency -; 1 = Alert -; 2 = Critical -; 3 = Error -; 4 = Warning -; 5 = Notice -; 6 = Informational -; 7 = Debug -level = 4 - -; Required for development purposes only. -; Disabling this option is not recommended. -hide_passwords = On -time_zone = "UTC" - -; Log filename. -; For security reasons, some characters are removed from filename. -; Allows for pattern-based folder creation (see examples below). -; -; Patterns: -; {date:Y-m-d} - Replaced by pattern-based date -; Detailed info: http://www.php.net/manual/en/function.date.php -; {user:email} - Replaced by user's email address -; If user is not logged in, value is set to "unknown" -; {user:login} - Replaced by user's login (the user part of an email) -; If user is not logged in, value is set to "unknown" -; {user:domain} - Replaced by user's domain name (the domain part of an email) -; If user is not logged in, value is set to "unknown" -; {user:uid} - Replaced by user's UID regardless of account currently used -; -; {user:ip} -; {request:ip} - Replaced by user's IP address -; -; Others: -; {imap:login} {imap:host} {imap:port} -; {smtp:login} {smtp:host} {smtp:port} -; -; Examples: -; filename = "log-{date:Y-m-d}.txt" -; filename = "{date:Y-m-d}/{user:domain}/{user:email}_{user:uid}.log" -; filename = "{user:email}-{date:Y-m-d}.txt" -; filename = "syslog" -filename = "log-{date:Y-m-d}.txt" - -; Enable auth logging in a separate file (for fail2ban) -auth_logging = Off -auth_logging_filename = "fail2ban/auth-{date:Y-m-d}.txt" -auth_logging_format = "[{date:Y-m-d H:i:s}] Auth failed: ip={request:ip} user={imap:login} host={imap:host} port={imap:port}" - -; Enable auth logging to syslog for fail2ban -auth_syslog = On - -[debug] -; Special option required for development purposes -enable = Off -javascript = Off -css = Off - -[cache] -; The section controls caching of the entire application. -; -; Enables caching in the system -enable = On - -; Path where cache files will be stored -path = "" - -; Additional caching key. If changed, cache is purged -index = "v1" - -; Can be: files, APCU, memcache, redis (beta) -fast_cache_driver = "files" - -; Additional caching key. If changed, fast cache is purged -fast_cache_index = "v1" - -; Browser-level cache. If enabled, caching is maintainted without using files -http = On - -; Browser-level cache time (seconds, Expires header) -http_expires = 3600 - -; Caching message UIDs when searching and sorting (threading) -server_uids = On -system_data = On - -[imap] -use_force_selection = Off -use_expunge_all_on_delete = Off -message_list_fast_simple_search = On -message_list_permanent_filter = "" -message_all_headers = Off -show_login_alert = On -fetch_new_messages = On - -[labs] -; Display message RFC 2822 date and time header, instead of the arrival internal date. -date_from_headers = On -allow_message_append = Off - -; When login fails, wait N seconds before responding -login_fault_delay = 5 -log_ajax_response_write_limit = 300 -allow_html_editor_biti_buttons = Off -allow_ctrl_enter_on_compose = On -smtp_show_server_errors = Off -sieve_auth_plain_initial = On -sieve_allow_fileinto_inbox = Off - -; PHP mail() remove To and Subject headers -mail_func_clear_headers = On - -; PHP mail() set -f emailaddress -mail_func_additional_parameters = Off -folders_spec_limit = 50 -curl_proxy = "" -curl_proxy_auth = "" -custom_login_link = "" -custom_logout_link = "" -http_client_ip_check_proxy = Off -fast_cache_memcache_host = "127.0.0.1" -fast_cache_memcache_port = 11211 -fast_cache_redis_host = "127.0.0.1" -fast_cache_redis_port = 6379 -use_local_proxy_for_external_images = On -image_exif_auto_rotate = Off -cookie_default_path = "" -cookie_default_secure = Off -replace_env_in_configuration = "" -boundary_prefix = "" -dev_email = "" -dev_password = "" - -[version] -current = "2.29.3" -saved = "Sun, 18 Dec 2022 22:10:48 +0000" diff --git a/cli/release.php b/cli/release.php index 378475ce0..aac915b02 100755 --- a/cli/release.php +++ b/cli/release.php @@ -24,9 +24,6 @@ $file = ROOT_DIR . '/integrations/cloudron/Dockerfile'; file_put_contents($file, preg_replace('/VERSION=[0-9.]+/', "VERSION={$package->version}", file_get_contents($file))); $file = ROOT_DIR . '/integrations/cloudron/DESCRIPTION.md'; file_put_contents($file, preg_replace('/[^<]*{$package->version}<", file_get_contents($file))); -// docker -$file = ROOT_DIR . '/.docker/release/files/usr/local/include/application.ini'; -file_put_contents($file, preg_replace('/current = "[0-9.]+"/', "current = \"{$package->version}\"", file_get_contents($file))); // virtualmin $file = ROOT_DIR . '/integrations/virtualmin/snappymail.pl'; file_put_contents($file, preg_replace('/return \\( "[0-9]+\\.[0-9]+\\.[0-9]+" \\)/', "return ( \"{$package->version}\" )", file_get_contents($file)));