Enhancement #2511

Roundcube webmail

Added by Filippo Carletti over 7 years ago. Updated over 7 years ago.

Status:CLOSEDStart date:
Priority:NormalDue date:
Assignee:-% Done:

100%

Category:nethserver-roundcubemail
Target version:v6.5-rc1
Resolution: NEEDINFO:No

Description

Package Roundcube (as email only client) for those who do not want/like a full groupware like SOGo.

Associated revisions

Revision 49d02132
Added by Giacomo Sanchietti over 7 years ago

First import Refs #2511

Revision 1b887991
Added by Giacomo Sanchietti over 7 years ago

spec: add roundcubemail dependency. Refs #2511

Revision 6712a36b
Added by Stefano Fancello over 7 years ago

Use NethServer::Password instead of deprecated esmith::util::genRandomPassword. Refs #2511

Revision 328a519d
Added by Stefano Fancello over 7 years ago

Use NethServer::Password instead of deprecated esmith::util::genRandomPassword. Refs #2511

History

#1 Updated by Alessio Fattorini over 7 years ago

I like roundcube very much, very modern and light solution, but i have some doubts about a new webmail, for example:
  • new software to study, support and eventually to find/report some bugs
  • it can confuse end-user after an eventually shift to the sogo groupware solution
  • after a shift contacts groups and address book should be exported and reimported manually on sogo

A simple and quick solution could be disable calendar module on sogo with a set prop, i can fill a new issue about it.

#2 Updated by Giacomo Sanchietti over 7 years ago

  • Target version set to ~FUTURE

#3 Updated by Giacomo Sanchietti over 7 years ago

  • Status changed from NEW to TRIAGED
  • % Done changed from 0 to 20

Roundcube is lightweight and doesn't need any special package.
We can pull it directly from EPEL repo.

#4 Updated by Giacomo Sanchietti over 7 years ago

  • Status changed from TRIAGED to ON_DEV
  • % Done changed from 20 to 30

#5 Updated by Giacomo Sanchietti over 7 years ago

  • Status changed from ON_DEV to MODIFIED
  • Assignee set to Giacomo Sanchietti
  • % Done changed from 30 to 60

#6 Updated by Giacomo Sanchietti over 7 years ago

  • Status changed from MODIFIED to ON_QA
  • Assignee deleted (Giacomo Sanchietti)
  • % Done changed from 60 to 70
Package in nethserver-testing:
  • nethserver-roundcubemail- 0.0.1-1.0git1b887991.ns6
Test case
  • Install a full featured mail server
  • Install nethserver-roundcubemail
  • Create ad user
  • Try to access http://server/webmail or http://server/roundcube with a system user
  • You should be redirect to https and be able to login

For more information see nethserver-roundcubemail.

What is missing:
  • integration with local LDAP phonebook

#7 Updated by Giacomo Sanchietti over 7 years ago

  • Target version changed from ~FUTURE to v6.5-rc1

#8 Updated by Stefano Fancello over 7 years ago

package in nethserver-testing is now: nethserver-roundcubemail-0.0.1-3.0git328a519d.ns6.noarch.rpm

#9 Updated by Alessio Fattorini over 7 years ago

  • Assignee set to Alessio Fattorini

#10 Updated by Alessio Fattorini over 7 years ago

  • Installation works.
Installed:
  nethserver-roundcubemail.noarch 0:0.0.1-3.0git328a519d.ns6
  • Authentication with pam user* is ok*

Strange behaviour: until user doesn't receive or send the first email "Inbox or Sent" aren't created, then folders list is empty and user can think that something doesn't work.

#11 Updated by Alessio Fattorini over 7 years ago

  • Status changed from ON_QA to VERIFIED
  • % Done changed from 70 to 90

#12 Updated by Giacomo Sanchietti over 7 years ago

  • Assignee deleted (Alessio Fattorini)

#13 Updated by Giacomo Sanchietti over 7 years ago

Possibile implementation of LDAP phonebook:

{
  use NethServer::Directory;
  our $pwd = NethServer::Directory::getUserPassword('roundcube', 0);
  return "";
}
$rcmail_config['ldap_public']['public'] = array(
    'name'              => 'Public LDAP Addressbook',
    'hosts'              => array('localhost'),
    'port'                => 389,
    'user_specific' => false,
    'base_dn'         => 'ou=People,dc=directory,dc=nh',
    'bind_dn'          => 'cn=roundcube,dc=directory,dc=nh',
    'bind_pass'      => '{{$pwd}}',
    'filter'              => '(objectClass=inetOrgPerson)',
    'groups'           => array(
        'base_dn'           => '',
        'filter'                 => '(objectClass=posixGroup)',
        'object_classes' => array("top", "posixGroup"),
        'member_attr'  => 'uid',
  ),
  'fieldmap' => array(
    'name'        => 'cn',
    'surname'     => 'sn',
    'firstname'   => 'givenName',
    'jobtitle'    => 'title',
    'email'       => 'mail:*',
    'locality'    => 'l',
    'organization' => 'o',
    'department'   => 'ou',
  )
);

#14 Updated by Davide Principi over 7 years ago

  • Status changed from VERIFIED to CLOSED
  • % Done changed from 90 to 100

#15 Updated by Davide Principi over 7 years ago

In nethserver-updates:
nethserver-release-6.5-4.ns6.rc1.noarch.rpm
nethserver-devbox-1.4.0-1.ns6.noarch.rpm
nethserver-backup-data-1.0.9-1.ns6.noarch.rpm
nethserver-base-2.1.0-1.ns6.noarch.rpm
nethserver-directory-2.0.1-1.ns6.noarch.rpm
nethserver-firewall-base-1.1.0-1.ns6.noarch.rpm
nethserver-hosts-1.0.7-1.ns6.noarch.rpm
nethserver-httpd-2.3.0-1.ns6.noarch.rpm
nethserver-httpd-admin-1.2.1-1.ns6.noarch.rpm
nethserver-hylafax-1.0.5-1.ns6.noarch.rpm
nethserver-ibays-2.0.3-1.ns6.noarch.rpm
nethserver-lib-2.0.1-1.ns6.noarch.rpm
nethserver-mail-server-1.6.1-1.ns6.noarch.rpm
nethserver-nethgui-1.4.0-1.ns6.noarch.rpm
nethserver-ntopng-1.1.2-1.ns6.noarch.rpm
nethserver-nut-1.0.7-1.ns6.noarch.rpm
nethserver-openssh-1.0.5-1.ns6.noarch.rpm
nethserver-roundcubemail-0.0.2-1.ns6.noarch.rpm
nethserver-samba-1.4.2-1.ns6.noarch.rpm
nethserver-shorewall-1.0.4-1.ns6.noarch.rpm
nethserver-sogo-thunderbird-1.1.1-1.ns6.noarch.rpm
nethserver-vpn-1.1.2-1.ns6.noarch.rpm
sogo-frontends-1.3.0-1.ns6.noarch.rpm

Also available in: Atom PDF