Abilitazione cambio password in Roundcube: Difference between revisions
Jump to navigation
Jump to search
m New page: ==Requisiti== La versione preinstallata di debian non ha i plugin, occore installare da sorgente ==Abilitazione plugin== cd /var/www/roundcube/plugins/password/ sudo cp config.inc.p... |
mNo edit summary |
||
| Line 1: | Line 1: | ||
== | == Docker == | ||
* Abilitare il plugin con la env var: | |||
vi docker-compose.yml | |||
<pre> | |||
environment: | |||
- ROUNDCUBEMAIL_PLUGINS=password,otherplugins | |||
</pre> | |||
* Impostare la configurazione: | |||
<pre> | |||
cp www/plugins/password/config.inc.php.dist www/plugins/password/config.inc.php | |||
vi www/plugins/password/config.inc.php | |||
$config['password_minimum_length'] = 8; | |||
$config['password_algorithm'] = 'md5-crypt'; | |||
$config['password_dovecotpw'] = '/usr/local/sbin/doveadm pw'; // for dovecot-2.x | |||
$config['password_query'] = 'UPDATE mailbox SET password = %P, modified=now() WHERE username = %u LIMIT 1'; | |||
</pre> | |||
* Impostare la stringa di connessione al DB con username, password, host e database di postfixadmin (vedi config di dovecot e postfix) | |||
<pre> | |||
$config['password_db_dsn'] = 'mysql://postfixadmin:secretPassword@mysqlsdatabase.host/postfixadmin'; | |||
</pre> | |||
=== Riferimenti === | |||
* [https://www.prosinger.net/roundcube-password-plugin-with-postfixadmin/ Roundcube password plugin with Postfixadmin – Prosinger.Net] | |||
== Normale == | |||
== | ==== Requisiti ==== | ||
La versione preinstallata di debian non ha i plugin, occore installare da sorgente | |||
=== Abilitazione plugin === | |||
cd /var/www/roundcube/plugins/password/ | cd /var/www/roundcube/plugins/password/ | ||
| Line 28: | Line 64: | ||
$rcmail_config['plugins'] = array('vacation','managesieve', 'password'); | $rcmail_config['plugins'] = array('vacation','managesieve', 'password'); | ||
==Configurazione per chpasswd== | === Configurazione per chpasswd === | ||
sudo visudo | sudo visudo | ||
| Line 36: | Line 71: | ||
www-data ALL=NOPASSWD:ROUNDCUBE | www-data ALL=NOPASSWD:ROUNDCUBE | ||
=== Configurazione per pam === | |||
==Configurazione per pam== | |||
'''NON VA''' | '''NON VA''' | ||
| Line 62: | Line 95: | ||
sudo invoke-rc.d apache2 reload | sudo invoke-rc.d apache2 reload | ||
==Riferimenti== | === Riferimenti === | ||
*[http://www.mabishu.com/blog/2011/03/20/how-to-easily-create-debian-packages-for-php-extensions/ How to easily create Debian packages for PHP extensions :: Mabishu Studio] | *[http://www.mabishu.com/blog/2011/03/20/how-to-easily-create-debian-packages-for-php-extensions/ How to easily create Debian packages for PHP extensions :: Mabishu Studio] | ||
*[http://blog.luisfreitas.pt/2011/02/13/how-to-install-pecl-uploadprogress-on-debian-5-0-lenny/ How to Install PECL Uploadprogress on Debian 5.0 Lenny | Developer Handbook] | *[http://blog.luisfreitas.pt/2011/02/13/how-to-install-pecl-uploadprogress-on-debian-5-0-lenny/ How to Install PECL Uploadprogress on Debian 5.0 Lenny | Developer Handbook] | ||
*[http://pve.proxmox.com/wiki/Install_PECL_Extensions_in_OpenVZ_Debian_Appliances Install PECL Extensions in OpenVZ Debian Appliances - Proxmox VE] | *[http://pve.proxmox.com/wiki/Install_PECL_Extensions_in_OpenVZ_Debian_Appliances Install PECL Extensions in OpenVZ Debian Appliances - Proxmox VE] | ||
*[http://www.jejik.com/articles/2008/07/howto_build_and_install_the_intl_pecl_extension_for_php5_in_debian/ Howto: build and install the intl PECL extension for PHP5 in Debian - Lone Wolves - Web, game, and open source development] | *[http://www.jejik.com/articles/2008/07/howto_build_and_install_the_intl_pecl_extension_for_php5_in_debian/ Howto: build and install the intl PECL extension for PHP5 in Debian - Lone Wolves - Web, game, and open source development] | ||
Latest revision as of 20:23, 13 December 2024
Docker
- Abilitare il plugin con la env var:
vi docker-compose.yml
environment:
- ROUNDCUBEMAIL_PLUGINS=password,otherplugins
- Impostare la configurazione:
cp www/plugins/password/config.inc.php.dist www/plugins/password/config.inc.php vi www/plugins/password/config.inc.php $config['password_minimum_length'] = 8; $config['password_algorithm'] = 'md5-crypt'; $config['password_dovecotpw'] = '/usr/local/sbin/doveadm pw'; // for dovecot-2.x $config['password_query'] = 'UPDATE mailbox SET password = %P, modified=now() WHERE username = %u LIMIT 1';
- Impostare la stringa di connessione al DB con username, password, host e database di postfixadmin (vedi config di dovecot e postfix)
$config['password_db_dsn'] = 'mysql://postfixadmin:secretPassword@mysqlsdatabase.host/postfixadmin';
Riferimenti
Normale
Requisiti
La versione preinstallata di debian non ha i plugin, occore installare da sorgente
Abilitazione plugin
cd /var/www/roundcube/plugins/password/
sudo cp config.inc.php.dist config.inc.php
sudoedit config.inc.php
- Impostare il driver scelto
- Per chpasswd:
$rcmail_config['password_driver'] = 'chpasswd';
- Per PAM
$rcmail_config['password_driver'] = 'pam';
- Impostare la luncghezza minima password:
$rcmail_config['password_minimum_length'] = 8;
- Abilitare il plugin
sudoedit /var/www/roundcube/config/main.inc.php
$rcmail_config['plugins'] = array('vacation','managesieve', 'password');
Configurazione per chpasswd
sudo visudo
Cmnd_Alias ROUNDCUBE = /usr/sbin/chpasswd
www-data ALL=NOPASSWD:ROUNDCUBE
Configurazione per pam
NON VA
- Installare tool per costruire pacchetto php-pecl-pam
sudo apt-get install dh-make-php fakeroot xsltproc php5-dev
- Installare le dipendenze:
sudo apt-get install libpam0g-dev php5-auth-pam
cd /tmp mkdir php5-pecl-pam cd php5-pecl-pam dh-make-pecl --only 5 --package-name pecl-pam --build-depends libpam0g-dev --depends php5-auth-pam pam cd php-pecl-pam-1.0.3 dpkg-buildpackage -rfakeroot
cd ..
sudo dpkg -i php5-pam_1.0.3-1_amd64.deb
sudo invoke-rc.d apache2 reload
Riferimenti
- How to easily create Debian packages for PHP extensions :: Mabishu Studio
- How to Install PECL Uploadprogress on Debian 5.0 Lenny | Developer Handbook
- Install PECL Extensions in OpenVZ Debian Appliances - Proxmox VE
- Howto: build and install the intl PECL extension for PHP5 in Debian - Lone Wolves - Web, game, and open source development