Commit Graph

3204 Commits

Author SHA1 Message Date
Km d02593e45e
Merge pull request #322 from Koumbit/341-order_enum_domain_mails
Order enumerated mails for a domain by ascending alphabetic order
2023-08-30 12:22:07 +02:00
Kienan Stewart 43d97f1c57 Order enumerated mails for a domain by ascending alphabetic order
Fixes #341

When applying LIMIT X, Y the ordering before the limit and offset do
not seem to be guaranteed. For example, if you have a large number of
e-mail addresses, and you page between the same e-mail address can appear twice.

The case where this was happening there were 2-3 mail boxes and ~90 aliases.

I'm not sure if this tied somehow to the database version used, but making the
desired ordering explicit ensures that all mails will eventually be shown and
shouldn't be shown twice.
2023-08-30 12:17:50 +02:00
Km c80814c4eb
Merge pull request #307 from Koumbit/102-password_recovery
Issue #102: Add password reset via one-time login link
2023-08-30 12:15:45 +02:00
Kienan Stewart afafb3e4f6 Fix script invocation when scanning a directory
Since the directory was not preprended to the filenames, no scripts
could ever be called.
2023-08-30 12:08:30 +02:00
Sébastien Grenier 52c27f4cbe make apache conf more compact, sometimes it gets large 2023-08-30 12:06:11 +02:00
Kienan Stewart b9b0f6181b Indicate unknown for the HTTPS state of a sub-domain only when the type has an https option 2023-08-30 10:01:56 +02:00
Kienan Stewart a9f6e757cd Match type more broadly for vhost when searching subdomains 2023-08-21 13:22:23 +02:00
Kienan Stewart 4e4a2bd5bc Disable vhost SSL overload types for use in the interface, and set has_https_option for vhost 2023-08-21 13:21:35 +02:00
Sébastien Grenier 5a555d238a creation of domaines_type to support ssl apache template 2023-08-21 13:15:44 +02:00
Sébastien Grenier fc112ebee3 clean old conf for apache 2.2 2023-08-21 13:13:08 +02:00
Kienan Stewart 220b38e142 Issue #277: Symlink vhost.conf to vhost-http.conf to ensure existing sub_domaine entries do not break 2023-08-16 10:02:49 +02:00
Camille Lafitte 9e2345bc2b Merge pull request #253 from Koumbit/247_escape-mysql-passwords-at-install
Fix #247: escape mysql passwords at install

Backport from merge set in stable-3.1
Merge remote-tracking branch 'remotes/koumbit/247_escape-mysql-passwords-at-install'
2023-08-15 10:23:13 +02:00
Kienan Stewart d78a5026ab use string templating instead of sed for creating/updating mysql configuration during install 2023-08-15 10:14:44 +02:00
Kienan Stewart 4c180272ed Escape mysql passwords in alternc install 2023-08-15 10:14:07 +02:00
Km 937339befb
Merge pull request #414 from Koumbit/413-bind_reloads_every_minute
Fix #413: Add return values for bind update domains hooks
2022-09-23 21:53:18 +02:00
Camille Lafitte 13a9ad5c3d Require apache2 to use its scripts
* we need a2enmod and apache2-mpm-itk is no more provide since at least stretch
2021-11-30 19:50:12 +01:00
Km 811dce6370
Merge pull request #466 from AlternC/issue-424
add exit 1 to inotify scripts, goes around the serious incrond bug in debian
2021-11-30 19:31:54 +01:00
Camille Lafitte 05c581d206 Revert "Merge pull request #492 from thifranc/master"
This reverts commit 1ba7a2f475, reversing
changes made to a85ccd043b.

* If we want only IP from remote then we must disable Lookup option
* Prevent problem with remote_ip (is not installed by default) and it's better to set proxy allowed and return correctly %h value
2021-11-30 19:24:03 +01:00
Thibault Francois 1ba7a2f475
Merge pull request #492 from thifranc/master
[fix] rather log %a [IP addr] than %h [HOSTNAME]
2021-10-26 09:41:04 +02:00
Thibault François 3946039c86 [fix] rather log %a [IP addr] than %h [HOSTNAME] 2021-10-26 09:39:25 +02:00
Thibault Francois a85ccd043b
Merge pull request #455 from fulax/patch-1
proftpd.conf: Default to modern TLS protocols
2021-10-26 09:17:41 +02:00
Benjamin Sonntag 6add7e4a40 add exit 1 to inotify scripts, which goes around the serious incrond bug in Debian Buster... 2021-06-16 17:29:19 +02:00
Kienan Stewart 2e1fbd374d Fixes #441: Correct DMARC entry syntax 2021-06-16 17:08:54 +02:00
Benjamin Sonntag 7e02128159 sudo-ldap or sudo dependency. Fixes #443 2021-06-16 17:01:32 +02:00
Benjamin Sonntag 0c36883195 fixes #444 removing comment on awstats sql dump 2021-06-16 16:57:33 +02:00
Gabriel Filion 6448440101
alternc.install: PHP version comparison is broken for buster (#461)
The current comparison can only work on debian stretch, that ships php
7.0, but debian buster has a more recent version and bullseye will have
an even more recent version.

This change was suggested by @ulvida (Daniel Viñar Ulriksen) on Github.
Thanks!

Closes: #459

Co-authored-by: Gabriel Filion <gabriel@koumbit.org>
2021-05-17 14:02:27 -04:00
Cyprien Nicolas 8965df7640
proftpd.conf: Default to modern TLS protocols
# Rationale

TLSv1.2 has been out for more than 10 years, and is now widely available. TLSv1.0 and TLSv1.1 are known to be unsufficient for a few years and have been officially deprecated by the IETF recently.

TLSv1.3 is starting to be widely available, however it had implementation bugs, such as https://github.com/proftpd/proftpd/issues/959. This is fixed upstream, but fixed versions are not available in Debian 10 yet.

# Changes

* ProFTPd now defaults to TLSv1.2
* Add a comment for suggesting other values like TLSv1.3, but with a comment about buggy versions
* Add a comment for downgrading to deprecated TLSv1 TLSv1.1
2021-03-31 11:06:48 +02:00
Km 9fe5164405
Merge pull request #447 from Koumbit/api_fix_bootstrap
API: instantiate m_message for logging
2021-03-09 10:34:33 +01:00
Gabriel Filion a4486fcf88 API: instantiate m_message for logging
Without this global instance, nothing works during the bootstrap: all
calls to log() crash because the instance does not exist.

closes: #419
2021-02-25 16:48:45 -05:00
Kienan Stewart 695ba518dd
Add confirmation to preinstallation to warn about data loss
Refs #415
2020-10-14 17:47:07 -04:00
Kienan Stewart 3acb44aa78
Update upgrade notice to mention passing through 3.3.12
Refs #415 #416
2020-10-14 16:35:44 -04:00
cam.lafit 3c83f33935 Fix #426 : Remove 2.2 authorization rule
* Use only 2.4 authorization rules
* Restore server-status protection with 2.4 rules only
* close #426
2020-08-18 12:38:31 +02:00
azerttyu 5d14fed7e4 Remove all alternc-ssl package
* finish #263
2020-08-18 12:36:12 +02:00
alban 78d3aeb60f [fix] There should be no <script> markup in tables headers #402 2020-07-02 22:54:26 +02:00
Kienan Stewart d373365d8f
Fix #413: Add return values for bind update domains hooks
hook_updatedomains_dns_{add,del} have their return values checked in
m_dom::update_domains() to set the dns_result column.

When no return value is specified, the value is actually NULL and doesn't
get mapped to an integer value that is expected by the dns_result column.

As a result, the query fails silently and the DNS_ACTION column is never
updated. This causes update_domains to retry the same modification on
every run.
2020-06-08 17:40:40 -04:00
Km b057544ba3
Merge pull request #372 from UdelaRInterior/fix-#326
Fix #326 - Minor detail in form
2020-01-28 18:39:31 +01:00
Km 8cea9323dd
Merge pull request #397 from Koumbit/bugs/374-document_upgrade_process
Add a notice in the README about upgrading from 3.3.11 to 3.5.x

Manual fix about ssl vhost support
2020-01-28 18:29:50 +01:00
Km 2fa12e7245
Merge pull request #398 from Koumbit/bugs/374-follow_debian_policy_on_replacing_packages_using_breaks
Use Breaks instead of Conflicts with alternc-ssl and alternc-admintools

@see https://www.debian.org/doc/debian-policy/ch-relationships.html#conflicting-binary-packages-conflicts
2020-01-28 18:28:34 +01:00
Kienan Stewart 047bed9d1f
Add a notice in the README about upgrading from 3.3.11 to 3.5.x 2019-12-17 16:12:26 -05:00
Kienan Stewart a6c0e8cf1b
Use Breaks instead of Conflicts with alternc-ssl and alternc-admintools
This follows the Debian policy on using Breaks when moving files from one
package to another.

@see https://www.debian.org/doc/debian-policy/ch-relationships.html#conflicting-binary-packages-conflicts

If apt/apt-get are used to install the new package, it will know to automatically
remove alternc-ssl (or alternc-admintools) instead of refusing to proceed at all.
2019-12-17 15:45:42 -05:00
kienanstewart bce334e75b
Merge pull request #379 from bleuchtang/fix-aws-doedit-rase
[fix] Ok is not allowed in level message
2019-10-03 17:25:38 -04:00
kienanstewart bc717c36d5
Merge branch 'master' into fix-aws-doedit-rase 2019-10-03 17:19:27 -04:00
Louis-Philippe Véronneau a10f67f299
fix minor typo 2019-09-09 15:39:50 -04:00
Émile f6046a2566 [fix] Ok is not allowed in level message 2019-08-09 08:38:40 +02:00
Km d1d410ed65
Allow certificates on autoconfig et autodiscover
Should be solve https://github.com/AlternC/alternc-certbot/issues/51
2019-07-23 20:56:56 +02:00
santiagomr 5ca85e7357 Fix #326 - Minor detail in form 2019-07-15 15:10:39 -03:00
Km 5e9fadd315
Merge pull request #329 from Koumbit/matomo_integration_fixes
Matomo integration fixes
2019-07-12 22:54:17 +02:00
Km 3744b0242a
Merge pull request #325 from tuxayo/patch-1
[fix] apache2 template: typo and rephrase comment
2019-07-12 21:37:06 +02:00
Km d770c70218
Merge branch 'master' into patch-1 2019-07-12 21:36:34 +02:00
Km db471afa79
Merge pull request #343 from Koumbit/336_domaine_deletions_stuck
Fix domain deletion query
2019-07-12 21:35:45 +02:00