SME Server 10.0 Development

From SME Server
Jump to: navigation, search

The Koozali SME Server project

The Koozali Foundation Inc. is a nonprofit corporation that governs the open source Koozali SME Server project. Koozali SME Server is a stable, secure and easy to use/manage linux server that provides common server functionalities out of the box. Many open source contributions are available that can extend the default server functionality making Koozali SME Server an even more powerful and flexible business server solution. Thousands of Koozali SME Severs have been deployed as real or virtual servers and in the cloud to serve many small to medium enterprises, and this number is growing day by day. The Koozali SME Server is free to use but it takes a lot of effort and money to develop, make, and maintain. We therefore ask you for your considerations.


Koozali Foundation Inc. together with it's community hosted at are a collaborative effort of volunteers. You too can contribute to the development and continuity of the Koozali SME Server project as described on our volunteering page. Everybody is welcome to join the already 4000+ member community and with any skill set.

Financial donations

You can also show your support by making financial donations. The preferred way to make financial donations is using the donate option in the forums. You are free to choose any amount and frequency, being monthly, yearly or only once. The benefit of donating through your forums account is that your forum user name will receive a badge, showing your donation status. If you do not have a forum account, you can create one, or select the below PayPal option to make your donations.

Commercial usage

Organizations that use Koozali SME Server for their business, provide professional services related to SME Server or in any other way benefit commercially from the Koozali SME Server project, are kindly requested to consider regular financial donations that reflect their business benefits.

Koozali Foundation Inc. is happy to supply an invoice for any donations received. For more information on invoicing please send a mail to

Thank you for your considerations and support!

Information.png Tip:
For a complete overview of SME Server Development see our SME Server Development Framework page.

SME Server 10.0

Current status

  • Latest Build: SME Server 10.0 Alpha x Http but if You need to build your Own Iso for Testing purpose see the Jigdo page and specially

this one

Current tasks

Current open bugs

IDStatusPackageSummary (67 tasks)
79CONFIRMEDe-smith-proxy[ 1200402 ] squid is logging (mostly) to syslog
3178CONFIRMEDe-smith-baseoption to chroot when connecting as user with sftp
8075CONFIRMEDe-smith-sambaAdding Samba 4
8693CONFIRMEDe-smith-apachemoving SSL httpd certificate to virtual host and allow multiple certificates
9189CONFIRMED---Koozali SME Server 10 tracking bug
9206CONFIRMEDsmeserver-qpsmtpdAdd DMARC to qpsmtpd
9208CONFIRMED---implement a cockpit's plugin to interact with SME's command
9213CONFIRMEDe-smith-libadd to db command json formatted output
9299CONFIRMEDe-smith-backupFix removable device detection (e.g. backup devices)
9375CONFIRMEDe-smith-apachehttpd: directives Order, Allow, Deny, and Satisfy should migrate to Require
9396CONFIRMED---test of the console
9412CONFIRMED---service yum output warning 'There is no installed groups file.' on start
9418CONFIRMEDe-smith-proxysquid -z should not be used without cache_dir defined (in memory mode)
9419CONFIRMEDe-smith-proxysquid: no forward proxy port configured
9423CONFIRMED---Rename nut service to ups
9426CONFIRMED---warning in messages logs and on screen when running ippp
9429CONFIRMED---RPM with sme built version older than EPEL
9431CONFIRMEDe-smith-baseerror running bootstrap-console
9435CONFIRMED---starting a service with systemd only if `db configuration getprop SERVICE status` is enabled
9478CONFIRMEDsmeserver-qpsmtpdMerge smtpd and qpsmtpd entries
9542CONFIRMED---anaconda - Failed to run oscap tool, no such file or directory
9549CONFIRMED---Error shown during use of text installer - Exception.yum.error
9555CONFIRMED---Connections to samba share from windows 10 clients FAIL
9568CONFIRMEDe-smith-ibaysmerge ibays and shared folder
9586CONFIRMED---Move Mitel copyright notices to copyright and licenses page
9590CONFIRMED---remove /home/e-smith/web/common/edition/info.txt
9591CONFIRMED---browsing folders with Indexes allowed does not show apache icones
9593CONFIRMEDe-smith-manageruninitialized value username in lc
9642CONFIRMEDe-smith-basefailed to fix permissions for www and apache
9656CONFIRMEDsmeserver-qpsmtpdReturn 4XX in case of DNS timeout while fetching dkim policies
9677CONFIRMED---user-password : internal server error
9679CONFIRMED---Use of uninitialized value $what_to_make in string eq at /usr/share/perl5/vendor_perl/CGI/FormMagick/
9692CONFIRMED---cleaning between /etc/rc.d/init.d/supervise/ and /etc/rc.d/init.d/ services link to daemontools
9695CONFIRMEDsmeserver-hordehorde template for configuration should point to in /etc/horde
9696CONFIRMED---update link
9697CONFIRMEDsmeserver-yumyum repo to update to koozali.og
9705CONFIRMEDqmailpatch qmail to prevent looping caused by malicious MX records.
9706CONFIRMEDsmeserver-qpsmtpdimplement the loop check plugin in qpsmtpd
9726CONFIRMEDsmeserver-hordemysql error at first boot after installation from iso
9727CONFIRMED---missing install.log
9728CONFIRMEDe-smith-grubgrub editing screen show the splash png, difficult to read
9766CONFIRMED---Remove and replace PPTP VPN
9800CONFIRMED---[Samba 4] update e-smith-quota to process quotas for active directory users
9801CONFIRMED---[Samba 4] Add createADUser function to esmith::Util
9802CONFIRMED---[Samba 4] Modify user events/actions and server-manager panel
9804CONFIRMED---[Samba 4] Update password functions in esmith::util for Samba 4
9806CONFIRMED---[Samba 4] e-smith-openssh modifications for Samba 4
9807CONFIRMED---[Samba 4]smeserver-qpsmtpd changes for Samba 4
9822CONFIRMED---[Samba 4] Update console startup module for Samba 4 (smb)
9893CONFIRMEDe-smith-opensshNFR: allow white list for autoblock
9921CONFIRMED---default timeout for server-manager seems too short
9944CONFIRMEDe-smith-managerreorganize manager foot copyright
10090CONFIRMED---modify SM email panel wording to make spamassassin setting clearer
10092CONFIRMEDsmeserver-hordesignal-event email-update generate errors related to webmail
10115CONFIRMED---creation of domain does not affect the dns service
10128CONFIRMED---property to prevent modification of permission for an ibay subfolders and files
10164CONFIRMED---Create Koozali SME Server 10.0 Alpha 3
10167CONFIRMEDe-smith-managermanager login page give Internal Server Error without back parameter
8638IN_PROGRESSe-smith-dnscacheDNS Backend for Samba 4
8665IN_PROGRESSe-smith-ldap[SAMBA4] esmith::AD perl module for interacting with Active Directory
9639UNCONFIRMED---disabling smtp proxy via SM doesn't work
9649UNCONFIRMEDe-smith-baseservice * does not support chkconfig
9867UNCONFIRMED---adopt haveged to increase security
9896UNCONFIRMED---Installation halts/fails
9900UNCONFIRMED---"Create a starter website" does not create the site from server-manager
10100UNCONFIRMED---add yum-plugin-post-transaction-actions to the base
10152UNCONFIRMED---Restrict dhcp leases only to reserved ones

Important.png Note:
Bugs needing verification are shown here Verification_Queue


IDPackageSummary (22 tasks)
1502smeserver-yumpredownload rpm nightly to ease update yumdownloader or downloadonly -y
8675e-smith-ldap[SAMBA4] e-smith-LDAP + Samba 4
8705---avoid reboot after updating smeserver-X rpms
8834smeserver-yuminstall deltarpm to reduce updates sizes
9401---anaconda needs to be modified to become SMEserver installer, rather than manually configured CentOS installer.
9607e-smith-backupadd and remove paths to backup
9633e-smith-backupAdd exclusion to the dar backup by a file with a .exclude
9634e-smith-backuptrim both ends for '/' in the restore_list
9635e-smith-backupAdd exclusion to the tar backup (console,backup panel) by a file with a .exclude
9653smeserver-samba[Samba 4] Pseudonyms handling with Active Directory
9711smeserver-samba[SAMBA4] Include dnscache and tinydns config in smeserver-samba for Samba 4 DNS queries
9715e-smith-dnscacheModify e-smith-dnscache to allow connections from entire loopback network
9750e-smith-devtoolsrpmbuild fails with unusual filenames
9817---[Samba 4] Fork Samba 4.4.4-12 from upstream with DC Support
9884---qmail shouldn't append the domain name to null sender envelope
9901---importing dehydrated script in repo
10080---update dehydrated rpm to 0.4.0
10112qpsmtpdwhitelist plugin needs updating to works with naughty plugin delayed denied
10121smeserver-localeNFR: add link for translation of en-ca and other similar variations
10139qpsmtpd"(data_post) headers: fail, too many Message-Id headers" SME10
10155smeserver-support[SAMBA 4] exclude samba pakcages from being updated from upstream repo
10156smeserver-yumupdate centos repo list : centos 7 does not provides a contrib repo and some new are available


IDPackageSummary (126 tasks)
139e-smith-php[ 1350044 ] Move PHP sessiondir to /var/lib/php/session
2370smeserver-qpsmtpdRequire valid reverse DNS in qpsmtpd
4597smeserver-qpsmtpdbadrcptto should not be evaluated for connections from lan
5092smeserver-qpsmtpdDisable DNSBL for authenticated users
6804e-smith-proftpdAdding TLS support to proftp configuration
7011?e-smith-phpSet php_admin_value upload_tmp_dir per ibay
8484smeserver-qpsmtpdqpsmtpd dnsbl does not allow configuration of blocklists without TXT records
9090?e-smith-backupTest if the remote (nfs,cifs) host is mountable in the worskation backup panel
9105e-smith-ibayscreate tmp directory for every php enabled ibay
9269smeserver-supportUpdate copyright notification in server manager
9287smoltRemove smolt
9321e-smith-grube-smith-grub need to be adapted to grub2
9336smeserver-spamassassinrazor-agent not available but perl-razor-agent is in EPEL7
9341e-smith-baseneed to build pam_abl
9352e-smithmigrate to systemd
9364?e-smith-apachehttpd-e-smith does not start
9365?e-smith-managerhttp-admin does not start
9366?e-smith-runitlaunch runsvdir
9372e-smith-baseconsole internet test needs Digest::SHA1 module
9374---NetworkManager versus old network
9377smeserver-yumsmeserver-yum needs to point to sme10 repo
9378e-smith-base/etc/sysconfig/i18n is now /etc/locale.conf in centos7
9379smeserver-supportmove references from to
9380---qpsmtpd doesn't run - postfix needs to be disabled/removed
9382e-smith-basebootstrap-console doesn't run
9386qpsmtpdwarnings during qpsmtpd startup
9390---minimal CentOS 7 install : services running that should be disabled from systemd
9392e-smith-basedhcp packages are not installed.
9393e-smithAlternatives to perl suid
9398---rsyslog configuration has deprecated syntax
9399buildsys-macrosbuildsys-macros-6-1.el7 macro inside still point to el6
9402---start services with runit
9404e-smith-oidentdservice oidentd fails to start
9405e-smith-mysqlmysqld (mariadb) fails to start
9406e-smith-mysqlmy.cnf : Innodb needs to be active for mariadb
9407e-smith-mysqlmy.cnf and /var/service/mysqld/run : new path for pid file with mariadb
9408smeserver-qpsmtpdpermissions on spool_dir /var/spool/qpsmtpd
9409e-smith-radiusdradiusd does not start
9410e-smith-proxysquid does not start
9415---Polkit create noise on ssh disconnection when rebooting
9416e-smith-phphttpd: PHP Fatal error: Directive 'allow_call_time_pass_reference'
9420e-smithremove unused service from /etc/rc.d/rc7.d
9422e-smith-mysqllink /etc/rc.d/init.d/mysqld
9425e-smith-radiusde-smith-radius should not own /etc/raddb/mods-enabled and /etc/raddb
9432e-smith-ldapldap.init.service entered failed state.
9436e-smithboostrap-console alternate between post-upgrade and post-install between reboot
9437e-smith-baseRemove ctrlaltdel service entry
9438e-smith-mysqlRename mysqld service entry to mariadb
9439e-smith-mysqlUse default InnoDB settings
9440e-smith-sambasmbd warnings in log message on boot
9442pwauthCan't login on the server-manager
9445e-smith-basesignal-event post-install does not revert PasswordSet to no
9460qpsmtpdUpdate qpsmtpd
9461smeserver-qpsmtpdCreate dhparam for qpsmtpd
9462smeserver-qpsmtpdEnable the karma plugin
9463smeserver-qpsmtpdAdd the loadcheck plugin
9464smeserver-qpsmtpdEnable the bogus_bounce plugin
9465smeserver-qpsmtpdqpsmtpd: switch to clamdscan plugin
9466qpsmtpdqpsmtpd: do not log user credentials
9467smeserver-qpsmtpdqpsmtpd: add support for the uribl plugin
9471smeserver-spamassassinAdd detailed spamassassin report headers
9479smeserver-qpsmtpdqpsmtpd: check inbound spf
9480smeserver-qpsmtpdqpsmtpd: check inbound dkim signature
9487clamavUpdate ClamAV to 0.99.2
9496smeserver-qpsmtpdqpsmtpd: Support for dkim signing outbound emails
9519---create comps.xml which installs all required rpms
9520---need to build perl-RPM2 against centos7
9523e-smith-qmailPossibility to exclude users from group email
9527e-smith-managerInternal Server Error on Logout from Server-Manager
9530e-smith-basefirst reboot : boot sequence continue without possibility to configure server and starting services
9531smeserver-hordeCannot activate webmail in Server Manager
9532---creating a kickstart file
9533smeserver-yummissing gpg keys after installation from iso
9538---Anaconda error 'Disk vda does not exist'. System halts
9539e-smith-baseLang and keyboard layout configured are not used
9548e-smithChange logo to include Koozali
9550e-smith-backupConsole menu Restore from Removable media not working
9552e-smith-baseEmail forwarding option missing in Server Manager
9554e-smith-emailsmtp-auth-proxy error log being filled with error
9560smeserver-qpsmtpd/etc/e-smith/templates//var/service/qpsmtpd/config/plugins/62tnef2mime is undefined.
9561e-smith-email/etc/e-smith/templates//etc/rc.d/init.d/masq/90adjustSMTPProxy template file needs updating
9563e-smith-backupselective file restore workstation backup does not list backups or files
9580smeserver-supportPlymouth should display Koozali SME Server 10 instead of CentOS
9583e-smith-managerServer-manager redirects https://hostname/server-manager to http://hostname/server-common/login
9585e-smith-libconsole startup does not display correctly
9587e-smith-managerRestrict Directory Browsing/Listing in all "XXX-Manager" area
9594e-smith-emailwebmail setting remains as disabled in manager, but changes are effectives
9595smeserver-locale[smeserver-locale] update texts to and Koozali SME server
9598smeserver-support[smeserver-support] update texts to
9599e-smith-manager[e-smith-manager] update texts to
9600---build php-pear-packages needed for Horde
9601---import timeobjects-2.1.2-1 to buildsys for Horde
9602horde3 more Hordes packages
9606smeserver-localesme10 translations patch are negative
9610e-smith-base (network)only issue a warning and confirmation when gateway is not in same subnetwork
9620e-smith-phpSet php_admin_value session.save_path per ibay
9621e-smith-ibayscreate session directory for every php enabled ibay
9626e-smith-phpclean /home/e-smith/ibays/*/{session, tmp} and /var/lib/php/session folder content
9631e-smith-basehostname is not set during install
9638smeserver-hordeHorde webmail access gives php warnings related to pears
Warnings were generated during the execution of function
  1. Report truncated - count greater than max allowed 101 > 100


IDPackageSummary (152 tasks)
9209LPRngLPRng doesn't build on el7
9210perl-Object-Persistenceperl-Object-Persistence doesn't build on el7
9211pppppp doesn't build on el7
9212---Create SME Server 10 Alpha 1
9215e-smith-apachee-smith-apache doesn't build on el7
9216e-smith-basee-smith-base doesn't build on el7
9219smeserver-spamassassinspamassassin doesn't build on el7
9220e-smith-sambae-smith-samba doesn't build on el7
9221e-smith-radiusde-smith-radiusd doesn't build on el7
9222e-smith-qmaile-smith-qmail doesn't build on el7
9223e-smith-proxye-smith-proxy doesn't build on el7
9224e-smith-proftpde-smith-proftpd doesn't build on el7
9225e-smith-pptpde-smith-pptpd doesn't build on el7
9226e-smith-opensshe-smith-openssh doesn't build on el7
9227e-smith-ntpe-smith-ntp doesn't build on el7
9228e-smith-emaile-smith-email doesn't build on el7
9229smeserver-yumsmeserver-yum doesn't build on el7
9230smeserver-qpsmtpdsmeserver-qpsmtpd doesn't build on el7
9232e-smith-devtoolsgenfilelist should not treat symlinks as directories
9233bufferbuffer doesn't build on el7
9235---mod_perl doesn't build on el7
9236qpsmtpdqpsmtpd failed to build on el7
9237---Suggested new method for esmith::DB - get_all_by_props()
9268clamavUpdate ClamAV to 0.99.1
9288smeserver-supportRemove dependency on smolt
9289---Build or resolve dependencies not available through default CentOS repo's
9310---Need to build mod_auth_tkt
9311---Need to build perl(Apache::AuthTKT)
9312---Need to build perl(WWW::Automate)
9318---need to import and build cpuspeed for SME10
9319e-smith-ldape-smith-ldap-5.6.0-1.el7.sme.noarch requires db4-utils
9320---e-smith-grub should requires grub2
9322---import checkpasswd-pam to sme10
9323---Need to build perl(Net::Ident)
9324---Need to build perl(Class::ParamParser)
9325---Need to build perl(I18N::AcceptLanguage)
9326---Need to build perl(HTML::Tabulate)
9327---Need to build perl(Mail::RFC822::Address)
9328---Need to build perl(IP::Country)
9329---Need to build perl(CGI::Persistent)
9330---Need to build perl(RPM2)
9331smeserver-spamassassinRemove DCC as it's not a free software
9332---need to build perl(Crypt::Cracklib)
9333---need build perl-Net-DNS-Native
9334---need to build wv
9335---need build RSSH
9337e-smith-basecpuspeed is obsolete
9338---need to build perl(Unix::PasswdFile)
9339e-smith-managerGet rid of perl-suidperl dependency
9340---need to build oidentd
9342e-smith-baseneed to remove Requires:HAL from e-smith-base
9343---need to lowercase the REquires : DCC in smeserver-spamassassin
9344---perl(Data::UUID) conflict between epel and base repo
9345e-smith-mysqlmysql-server from an external repo
9346---installation of e-smith-base
9347e-smith-devtoolsgenfilelist should ignore some system directories
9348---smeserver-spamassassin should not claim to own /usr/bin
9363smeserver-clamavsmeserver-clamav - test and analysis for SME Server 10Alpha
9367---copy EPEL package needed for bare install to smetest
9381---e-smith-apache isn't installed
9383---bootstrap-console crashes after entering network parameters
9389---moving files from /sbin to /usr/sbin and /bin to /usr/bin
9397---console configure this server does not run
9403smeserver-clamavclamd service launch test
9411---spamd does not start
9421---unable to use mysql.init
9443---Server-manager fails with a 500 internal server error
9518---update comp.xml for sme10
9529---alpha1 iso : error Performing post-installation setup task
9543---SME configure errors at admin password setup
9544---Error when Test Inernet Access is performed from Console
9546---Using Tab at initial install screen menu - text is hard to read
9547---Initial install menu layout
9564e-smith-basemysql.init: ERROR - after a full backup is restored
9565---Support and licensing copyright
9581---adapt /etc/os-release to Koozali SME Server 10
9582---Create Koozali SME Sever 10 Alpha 2
9625e-smith-backupdo not backup /home/e-smith/ibays/*/{session,tmp} folder content
9640---can't surf behind SME10 if squid is enabled
9646smeserver-hordeHorde :: Fatal error
9647---difficulties to login with IMAP / horde , SME in a vm
9659e-smith-baserotate_timestamped_logfiles doesn't symlink to new log files
9667---dnsmasq missing
9670e-smith-ldapldap.init fails after dar restoration
9693---PHP Fatal error: Class 'PDO' not found
9710---add dar exclusion to backup
9722e-smith-backuptypo in perform restore
9745---SSDD+SAURABB+ HP Printer Support Phone Number
9746---pRinTeR$hElP$$1800 790 9186USA/CANADA800 445 2790 HP PRINTER CUSTOMER CARE NUMBER
9748---&&&&%<<<<<<<!!^^^1800-790-9186~~~!!>>>>>>ICLOUD Email SUPPORT PHONE NUMBER18007909186ICLOUD Email PHONE NUMBER
9751---Rebuild Samba-4.2.3-10 Upstream Package with Domain Controller Support
9755---[Samba 4] Re-Write Users Panel for AD integration
9770---Quickbooks Error Support Number@ +1888~436~4111 quickbooks premier support phone number,quickbooks technical support number
9781---Sbcglobal safehelp #-1-877-424-6647 Sbcglobal mail technical support phone number
9782---C@[[ 1”877”424”6647 SBCGLOBAL Email support Number 1”877”424”6647 USA
9783---HelP:DesK AOL((+18774246647+))AOL Customer Service Toll free Phone Number
9784---USA Call*Help @@@@@ ((SbcGlobal 1 877 424 6647 SbcGlobal Tech Support Phone number, SbcGlobal Phone number.
9785---call USA sbcGlobal Expert 1..877..424..6647 USA/CANADA HeLpLInE 1 877 424 6647 SbcGlobal Support Number usa sbcGlobal customer service phone number
9786---@sbcglobal change password 1-877-424-6647 SBCGLOBAL Email support phone number
9787---Fastest AOL SErvice***1[877](424)(6647) AOL Email Customer Care Phone NUmber
Warnings were generated during the execution of function
  1. Report truncated - count greater than max allowed 101 > 100

Recent documentation changes

Related changes:
Personal tools
Koozali SME Server wiki