7435 Commits

Author SHA1 Message Date
James Valleroy
fd7150a704
Release v22.7~bpo11+1 to bullseye-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.7_bpo11+1
2022-03-17 17:23:01 -04:00
James Valleroy
ad7d050707 freedombox Debian release 22.7
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmIv5dwACgkQd8DHXntl
 CAj+WBAAoX35kHmSBh9kSJ5L280QWyMj11Igxf2i9n0L+sMiFZGusx2y1mXGVxDS
 nEJuBPGiqRubHP3+46hwVBFO1A4w8BY9DIaELlLThkPixtlCU7B3iUScxpMNw6QK
 sW61R0RLsnaaeFXHziweAl74tFVe/35rW6JnrpI9XmxxIgxom+8uzOZzYOkBs+4R
 7UTY3S2M4x678fkvnl6KtQ7+Us2w5LQPDnhtkbUUoBNHPvaKv7LmPaq4MnhuRP5q
 9Bh93sfjzCcdHcHUHVUnB5Pdm4NYOTPuSXVAl+cDh5aE+wqU4XT0Aa9FolpojrKh
 nYwco9qtYt1twL73T4fKbHwt5EZKFg/i7F4gXHw/b+LWARmC8pa6Vcq9nvUs/Qvr
 vHZ/NKSvf9cemCERO3VwZNyjtgDHVreEh2HZt598l6xGjVsE/g5bJq9JZpNRpIKU
 rPPzj0C63q7yQ5uGy+sJ1Pwcmx8mzCTDLo82Q8ps34zGtLjEuvG2jiMGrR3FLb2O
 x1f72YzjE+Fe9WEYDRxQwZrwS2qU1kW0egJnQ74dCBwt0PCLJ3pAD14oYGZ0+niT
 5J87hMLJ21C2iQQSBmt/nIcVhlmX5zLgZ1C3treJQ38TAgsZOVdgwzHl5b6YQNqu
 wAOOGyPreJCke6kApCMnzGVPW3baG6S4jCftqtHB7FXIInkYdgs=
 =3zGI
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmIzpmUACgkQd8DHXntl
 CAiGNBAAq5brGQeSXahEuuv32X6+MrFiaAo8RHvuEFTaoQqC1MLvbJWlER4xjFjP
 HwFbXqDSWpg+8pJqeocBce8lYJv1UaHW3qapHXcFSIHyffj/styqgO2RUPd0ArKw
 oqEC8aL4gSVp2WEBBAiEp7+LBSWNcdVaGMLj5D/53DP3xaPjFeenXmgaj16Zh+BV
 qVcibSaJuJcH5/p3PQWgmBjfEwJQPHZ5VFhggTJzFguzUQXydxBh83DjkLH08fH7
 76igWbmHuwWFEiTX1/xth8OTR5xzQBAvKz2RurvyFljHxK9QLqX+WXMpGBdGkN9M
 QXKHsViGx9SsgihiZ6gZoRCLACuIkdkomBAVoigJ9GsCxfNE/8MqFbN/Egp+ToNW
 iECcJhtnWkh1v0n11+SGGxFaKPxl8ZMwZlXRJDeYPyJteNU8MlMS6OdUmBHLtvl6
 KVXUjUxuZs0FG+I3XbX+XkQO5i3CryoY6vXYbp+2q4D391ISbpEKZGPhaS5sqSNA
 HFWKj9HoDOFMrO5bItYqbbeGtJc9Su8joup2dY6FfKn6u9D34CD+7IfjsoxcVZgQ
 S2lah17CRqIYL2ldBPIviZRbTZri6jFHJfaPqHldsGun+cROnXfLhI6p7uEpl0cC
 xl8FP5QGJ9y1bll4XbxxPeLJZ0zIn3HdOhp6nEWDlj0/drOgfF0=
 =jkpk
 -----END PGP SIGNATURE-----

Merge tag 'v22.7' into debian/bullseye-backports

freedombox Debian release 22.7

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-17 17:21:40 -04:00
James Valleroy
161f09fa9c
Release v22.7
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.7
2022-03-14 20:30:46 -04:00
James Valleroy
8f2522ac2c
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-14 20:27:06 -04:00
ButterflyOfFire
c9814e55ba
Translated using Weblate (French)
Currently translated at 99.4% (1425 of 1433 strings)
2022-03-15 01:02:16 +01:00
Benedek Nagy
aef92f45d8
Translated using Weblate (Hungarian)
Currently translated at 100.0% (1433 of 1433 strings)
2022-03-10 23:59:40 +01:00
Nathaniel Ramos Alexander
edc922ca77
Translated using Weblate (Spanish)
Currently translated at 98.1% (1406 of 1433 strings)
2022-03-10 23:59:39 +01:00
James Valleroy
1766d72f89
Release v22.6.1~bpo11+1 to bullseye-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.6.1_bpo11+1
2022-03-08 08:02:01 -05:00
James Valleroy
d013c997e9 freedombox Debian release 22.6.1
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmIkm78ACgkQd8DHXntl
 CAgKIBAAmnIqR/3vdNdE9TvPgWomrz0EH5ZMPxPx088tm9ALARpYuZemXapVzZSD
 0LGK8Wgism0ic5mTZKVW/mTmOfvGhR6fjLcS1r93xaUbjvDAdol04M72i/+tiCKH
 ut+0bkN45/ZQ6stRCP+XSzfBrMl/IGuLDeNR6xIoOLGw8AD9uGIVRe3K66JBaBqg
 GWuvTSElixeTGy6RqQA8jvWwbFC5oTZtbVfW/ezCCO/cyNkH7v91llZaMOOwAYm0
 6jDLRGwUQj0xHuGYp729KCKln2UqXwKz6f39AjiLAGeX5F/rs4mCgWYgc2tRbkgs
 SH4XVNTLlThz45Ba5KuU3LNCFBbhW8I0I5lps0rOclWDMm19vm3tzjU3fG6k7hEv
 QSatgSwSyDi2jNpbHOS5VgkebbJNvU+4q0Ievt30DkMuxynMKDh6D8wrXU0xjhwL
 hUR2qU0q+ruoevkowP98JXIB8FAulYhIndPFdcbJSKOMcezm9GvBJZvt9JEp4nhV
 o/L//woE1dQlRJ3mgp/8SvAWudTIa60RK9wJjQscacj4og2iC0/GQ+irniDhQm66
 u7oMMHb5cN2v9hduy9tBME0wbZIMdkbd/JhZOui7aZ24OV0O79tTPnczysKUeBAs
 3XHigp7kQ6DMMKUmm5fVGeUT2Q031g3byp7ZL1bHmdV78h5szgo=
 =V5eA
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmInU2UACgkQd8DHXntl
 CAiVBxAArDImdRSBEzare5O4d9DRbiw4T/GL0q/YmWOEr0pyEne5lxGouz9okPl4
 0dSopZgu1ZOkigRdSvYk0z2ejTy1Mr+AhPN+izr/bqvh+OXs4/Q0pIk1jmzPPb7T
 fSoFlyCUL2nr7LL4ZaqEk9KJNydhhDRvN+S4UWnfv6o1+TarbwxcDp0Vw3WV2ABn
 HZPNk+OR3OKmCCowD3ydOGBivmAd8MpyBDE/csGMxnExpEjt6YH4V/yk6sTf66rN
 OmI2ZDuijXQ8L1ENVgo/KXJ3jCPgN1n4AvF81FJQ/cjjWSGvK5K/5X7Q55HKjU3j
 RWNLHaO0rt1Oh+qMeFTbVZoaKe2+fH3Oz5Y9MBx+KE2u9Hc4Kr9vghiEyDomePkG
 yroD0Um6KkU369F63SWEYtZGnhYCqxXxWbKUvb9czY7T0bBByu5xxxBhOMKNBVoY
 0o70qAk/1jck+8xe6nCRuvkn119Eyie3FeuRVYBIKZgifTXe81xLp/pzGcv1BOpl
 isz59qWhuXUo9THYe+e9xrSLlXljqFzIsYdXDMNqw8JpqtHFXICBktn7qq+DD9QZ
 hpIbBvpFcUoNUag6hGlggw9KOLZWm6SlYyEpRUU7UGEVIyPLnClqjLPkqJsHOYiV
 pBxWDZ2LLjiUCYlttSd0IsHVqA11h/pL6nOcvy24BDBi9T00AQQ=
 =4wj3
 -----END PGP SIGNATURE-----

Merge tag 'v22.6.1' into debian/bullseye-backports

freedombox Debian release 22.6.1

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-08 08:00:17 -05:00
James Valleroy
0b4bac4643
Release v22.6.1 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.6.1
2022-03-06 06:25:51 -05:00
ikmaak
58347a472f
Translated using Weblate (Dutch)
Currently translated at 100.0% (1433 of 1433 strings)
2022-03-06 12:18:56 +01:00
109247019824
2153cf4c8a
Translated using Weblate (Bulgarian)
Currently translated at 13.2% (190 of 1433 strings)
2022-03-04 22:35:09 +01:00
Jiří Podhorecký
3fa3ee8c41
Translated using Weblate (Czech)
Currently translated at 100.0% (1433 of 1433 strings)
2022-03-04 13:58:17 +01:00
Eric
8614caf38e
Translated using Weblate (Chinese (Simplified))
Currently translated at 70.4% (1010 of 1433 strings)
2022-03-04 13:58:17 +01:00
Burak Yavuz
f96b90ca28
Translated using Weblate (Turkish)
Currently translated at 100.0% (1433 of 1433 strings)
2022-03-04 13:58:16 +01:00
ikmaak
64279a5a15
Translated using Weblate (Dutch)
Currently translated at 99.4% (1425 of 1433 strings)
2022-03-04 13:58:16 +01:00
Johannes Keyser
39fe345066
Translated using Weblate (German)
Currently translated at 100.0% (1433 of 1433 strings)
2022-03-04 13:58:15 +01:00
James Valleroy
ab2cab3e96
Release v22.6 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.6
2022-03-02 08:45:07 -05:00
James Valleroy
46e57049b9
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 08:44:28 -05:00
James Valleroy
650b4efb84
locale: Update translation strings
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 08:07:17 -05:00
Sunil Mohan Adapa
d77f812d11
dynamicdns: Fix adding null domain into configuration
When old configuration is not set and is exported with new code into newer
format, the result is a domain added with domain name 'null'. This causes issues
with UI not showing configuration and with null domain being added into
configurations of various daemons.

Tests:

- To reproduce the issue, switch to a revision with old dynamicdns code. Then
switch to a latest version without the fix. A 'null' domain is added to
configuration.

- To reproduce the issue, switch to a revision with old dynamicdns code. Then
switch to a latest version with the fix. A 'null' domain is not added to
configuration.

- With null domain in the configuration. Start FreedomBox with the fix. The null
domain should be removed and null domain should not be announced to other
daemons.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:39:13 -05:00
Sunil Mohan Adapa
354985f97c
email: Fix issue with certs not being available
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:39:10 -05:00
Sunil Mohan Adapa
9d4ae972e9
email: Revert to LDAP auth as pam does not allow non-admin users
Since FreedomBox does not allow any users but those belonging to 'admin' group
to login, using passwd driver for auth means that only admin can login to
postfix/dovecot. Fix this by reverting to using LDAP driver.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:39:08 -05:00
Sunil Mohan Adapa
56f95ddf97
email: rspamd: Log to journald via syslog
Unified querying, reduce random writes for SD cards, eliminate need for separate
log rotation.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:39:06 -05:00
Sunil Mohan Adapa
265534a6bf
email: postfix: use inline map for TLS SNI maps
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:39:04 -05:00
Sunil Mohan Adapa
64d0411d6b
email: Allow re-running setup
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:39:02 -05:00
Sunil Mohan Adapa
e52aae3acd
email: clients: Make Thunderbird URLs language independent
The site will then redirect to a language specific URL.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:39:00 -05:00
Sunil Mohan Adapa
a5a3500630
email: aliases: Minor refactoring to form validation
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:57 -05:00
Sunil Mohan Adapa
3d15ebd436
email: postfix: Fix priority for authentication directives
Otherwise, the default directives in 10-auth.conf take higher priority.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:55 -05:00
Sunil Mohan Adapa
828cc73320
email: Add various documentation links for future readability
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:53 -05:00
Sunil Mohan Adapa
6bdd62b643
email: Implement adding common aliases for first admin user
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:51 -05:00
Sunil Mohan Adapa
25da081ea2
email: Don't start disabled daemons when setup is re-run
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:48 -05:00
Sunil Mohan Adapa
ef6619d8d6
email: Use the term 'setup' rather than 'repair' for consistency
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:46 -05:00
Sunil Mohan Adapa
55bd428bd7
email: Update module docstrings
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:44 -05:00
Sunil Mohan Adapa
6cfa0589a7
email: Drop atomic writing to a file
Not very critical. Reduce complexity. Re-implement later at framework level.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:42 -05:00
Sunil Mohan Adapa
48f17c4eeb
email: Drop postfix and dovecot LDAP packages
They are unused. postfix-ldap is needed for LDAP based maps. In dovecot,
authentication happens using PAM.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:40 -05:00
Sunil Mohan Adapa
e08988507e
email: Name module ldap to postfix
There is nothing related to LDAP in the module. It actually configures postfix.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:38 -05:00
Sunil Mohan Adapa
59e51faf2e
email: Drop unused utility method for logging
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:36 -05:00
Sunil Mohan Adapa
8a53957b1e
email: Simplify and rename postfix configuration module
- Remove unnecessary complex crash handler needed due to setting the service
configuration in two steps. Merge the two step into one after which crash
handler is not needed.

- Drop '_unsafe' API and verify all keys and values for sanity.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:33 -05:00
Sunil Mohan Adapa
5bc5191ea7
email: Drop use of mutex for postfix configuration operations
This is not critically needed in FreedomBox. Implementation is complex. This may
be recreated at framework level to benefit all applications.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:30 -05:00
Sunil Mohan Adapa
1b5e99c56e
email: Rename audit module to privileged
The module does not interact with kernel audit system or is not related to
security logging. The 'privileged' makes us pay more attension.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:28 -05:00
Sunil Mohan Adapa
37b28e05d7
email: Drop mentions of clamav as it is too memory intensive
A fresh install of clamav-daemon takes up about 1GiB or RAM. Most of this is the
virus signature database and is used regularly for a scan. This makes ClamAV
unsuitable for FreedomBox running on many single board computers. Drop ClamAV
until we start recommending/requiring at least 2GiB of RAM.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:26 -05:00
Sunil Mohan Adapa
ad702e1a91
email: Add shortcut for non-admin users to manage their aliases
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:24 -05:00
Sunil Mohan Adapa
9d0d7e586c
email: aliases: Drop ability to enable/disable aliases
- There is no use case for keeping an alias disabled.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:22 -05:00
Sunil Mohan Adapa
60822f7198
email: Enable as an advanced app
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:19 -05:00
Sunil Mohan Adapa
bc5de46eb2
email: dns: Show table for desired DNS entries
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:17 -05:00
Sunil Mohan Adapa
1af9a6b114
email: dkim: Implement setting up DKIM signing keys
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:15 -05:00
Sunil Mohan Adapa
10606bfc69
email: Set an icon from Tango project
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:13 -05:00
Sunil Mohan Adapa
1bc576387e
email: Minor indentation and docstring changes
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:10 -05:00
Sunil Mohan Adapa
11b4b8fa93
email: Drop unused diagnosis module
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-03-02 07:38:08 -05:00