Difference between revisions of "Phplist"
Unnilennium (talk | contribs) |
Unnilennium (talk | contribs) |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | {{Languages}} | ||
+ | <!-- here we define the contrib name variable --> | ||
+ | <!-- we get the page title, remove suffix for translated version; if needed you can define there with the value you want--> | ||
+ | {{#vardefine:contribname| {{lc: {{#titleparts: {{BASEPAGENAME}} |1}} }} }} | ||
+ | {{#vardefine:smecontribname| smeserver-{{lc: {{#titleparts: {{BASEPAGENAME}} |1}} }} }} | ||
+ | <!-- we define the language --> | ||
+ | {{#vardefine:lang| {{lc: {{#titleparts: {{PAGENAME}} | | -1}} }} |en }} | ||
+ | |||
+ | |||
+ | {{Infobox contribs | ||
+ | |name={{#var:contribname}} | ||
+ | |image={{#var:contribname}}.png | ||
+ | |description_image= {{#var:contribname}} logo | ||
+ | |maintainer= | ||
+ | |licence= | ||
+ | |url= https://discuss.phplist.org | ||
+ | |category= mailinglist | ||
+ | |tags=mailinglist | ||
+ | }} | ||
+ | |||
== Phplist Contribs == | == Phplist Contribs == | ||
Line 6: | Line 26: | ||
===Version=== | ===Version=== | ||
{{#smeversion: smeserver-phplist }} | {{#smeversion: smeserver-phplist }} | ||
+ | {{#smeversion: phplist }} | ||
[[Version::Contrib9| fws]] [[Has SME9::true| ]] | [[Version::Contrib9| fws]] [[Has SME9::true| ]] | ||
Line 13: | Line 34: | ||
=== Requirements === | === Requirements === | ||
You need the [[Fws|firewall-services]] repo to install this contribs | You need the [[Fws|firewall-services]] repo to install this contribs | ||
− | |||
− | |||
=== Installation === | === Installation === | ||
<tabs container><tab name="For SME 10"> | <tabs container><tab name="For SME 10"> | ||
− | + | yum install --enablerepo=smecontribs smeserver-phplist | |
</tab><tab name="For SME 8.x 9.x"> | </tab><tab name="For SME 8.x 9.x"> | ||
+ | {{Warning box|Versions of PHPList above 3.2.x will no longer run on the PHP version included in the stock version of SME v9. See: https://sourceforge.net/p/phplist/mailman/message/35670118/. Please refer to [[PHP_Software_Collections]] on how to install PHP 5.6 or higher.}} | ||
This contrib is currently held in the fws repository, so the following commands will install on your smeserver. | This contrib is currently held in the fws repository, so the following commands will install on your smeserver. | ||
Line 39: | Line 59: | ||
There is no panel in the server-manager, you can go to https://sme-ip/lists/admin and login as SME Server admin and its password. | There is no panel in the server-manager, you can go to https://sme-ip/lists/admin and login as SME Server admin and its password. | ||
+ | ==== Configuration ==== | ||
+ | {| class="wikitable" | ||
+ | |+ | ||
+ | !db | ||
+ | !key | ||
+ | !property | ||
+ | !default | ||
+ | !accepted | ||
+ | !information | ||
+ | |- | ||
+ | | rowspan="7" |configuration | ||
+ | | rowspan="7" |phplist | ||
+ | |status | ||
+ | |enabled | ||
+ | |<nowiki>enabled|disabled</nowiki> | ||
+ | | | ||
+ | |- | ||
+ | |access | ||
+ | |private | ||
+ | |<nowiki>public|private</nowiki> | ||
+ | |public for all web. private for local + httpd-admin ValidFrom | ||
+ | |- | ||
+ | |Authentication | ||
+ | |http | ||
+ | |<nowiki>http|</nowiki> | ||
+ | |use http auth to login (broken) | ||
+ | |- | ||
+ | |AliasOnPrimary | ||
+ | |enabled | ||
+ | |<nowiki>enabled|disabled</nowiki> | ||
+ | |create an alias lists. might disable if you use a dedicated domain using webapp virtualhost | ||
+ | |- | ||
+ | |AdminPass | ||
+ | | | ||
+ | | | ||
+ | |password to access as primary "admin" to phplist | ||
+ | |- | ||
+ | |DbName | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |DbUser | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |} | ||
==== Administration ==== | ==== Administration ==== | ||
− | To | + | To access the installation you have to go https://yourserver.tld/lists/admin. Use user admin with password |
+ | config getprop phplist AdminPass | ||
+ | |||
+ | You will then be able to configure your phplist organization, plugins and so on. | ||
+ | |||
The administrator interface is at https://yourserver.tld/lists/admin | The administrator interface is at https://yourserver.tld/lists/admin | ||
The user interface is at https://yourserver.tld/lists | The user interface is at https://yourserver.tld/lists | ||
+ | |||
+ | you can also use the cli to set some elements | ||
+ | |||
+ | phplist -pdbcheck | ||
+ | |||
+ | here is the list of options | ||
+ | initialise | ||
+ | dbcheck | ||
+ | send | ||
+ | processqueue | ||
+ | processbounces | ||
+ | import | ||
+ | upgrade | ||
+ | convertstats | ||
+ | reindex | ||
+ | blacklistemail | ||
+ | systemstats | ||
+ | converttoutf8 | ||
+ | initlanguages | ||
+ | cron | ||
+ | updatetlds | ||
+ | export | ||
+ | runcommand | ||
==== Uninstall ==== | ==== Uninstall ==== | ||
Line 52: | Line 146: | ||
signal-event post-upgrade; signal-event reboot | signal-event post-upgrade; signal-event reboot | ||
==== Bugs ==== | ==== Bugs ==== | ||
− | + | Please raise bugs under the SME-Contribs section in {{BugzillaFileBug|product=|component=|title= bugzilla}} | |
+ | and select the {{#var:smecontribname}} component or use {{BugzillaFileBug|product=SME%20Contribs|component={{#var:smecontribname}}|title=this link}} | ||
+ | |||
+ | Below is an overview of the current issues for this contrib:{{#bugzilla:columns=id,product,version,status,summary|sort=id|order=desc|component={{#var:smecontribname}} |noresultsmessage=No open bugs found.}} | ||
+ | |||
+ | ===Changelog=== | ||
+ | Only released version in smecontrib are listed here. | ||
+ | |||
+ | {{ #smechangelog: {{#var:smecontribname}} }} | ||
+ | |||
[[Category:Contrib]] | [[Category:Contrib]] | ||
[[Category:Mail]] | [[Category:Mail]] | ||
[[Category:Mail:Mailinglists]] | [[Category:Mail:Mailinglists]] |
Latest revision as of 06:53, 3 August 2022
Phplist Contribs
Maintainer
Daniel B. from Firewall Services
Version
fws
Description
phpList is an open source software for managing mailing lists. It is designed for the dissemination of information, such as newsletters, news, advertising to list of subscribers. It is written in PHP and uses a MySQL database to store the information.
Requirements
You need the firewall-services repo to install this contribs
Installation
yum install --enablerepo=smecontribs smeserver-phplist
This contrib is currently held in the fws repository, so the following commands will install on your smeserver.
yum install --enablerepo=fws smeserver-phplist
You will then need to activate the database changes etc. The 'official' way is to perform
signal-event post-upgrade; signal-event reboot
or if you do not want to restart your computer
signal-event webapps-update
There is no panel in the server-manager, you can go to https://sme-ip/lists/admin and login as SME Server admin and its password.
Configuration
db | key | property | default | accepted | information |
---|---|---|---|---|---|
configuration | phplist | status | enabled | enabled|disabled | |
access | private | public|private | public for all web. private for local + httpd-admin ValidFrom | ||
Authentication | http | http| | use http auth to login (broken) | ||
AliasOnPrimary | enabled | enabled|disabled | create an alias lists. might disable if you use a dedicated domain using webapp virtualhost | ||
AdminPass | password to access as primary "admin" to phplist | ||||
DbName | |||||
DbUser |
Administration
To access the installation you have to go https://yourserver.tld/lists/admin. Use user admin with password
config getprop phplist AdminPass
You will then be able to configure your phplist organization, plugins and so on.
The administrator interface is at https://yourserver.tld/lists/admin
The user interface is at https://yourserver.tld/lists
you can also use the cli to set some elements
phplist -pdbcheck
here is the list of options
initialise dbcheck send processqueue processbounces import upgrade convertstats reindex blacklistemail systemstats converttoutf8 initlanguages cron updatetlds export runcommand
Uninstall
yum remove smeserver-phplist signal-event post-upgrade; signal-event reboot
Bugs
Please raise bugs under the SME-Contribs section in bugzilla
and select the smeserver-phplist component or use this link
Below is an overview of the current issues for this contrib:
ID | Product | Version | Status | Summary (2 tasks) ⇒ |
---|---|---|---|---|
12138 | SME Contribs | 10.0 | CONFIRMED | NFR ldap access |
12137 | SME Contribs | 10.0 | CONFIRMED | when login with http auth login is asked again in app |
Changelog
Only released version in smecontrib are listed here.
- make http auth not the default.
- ported to SME10
- new package built with tito
2014/07/30 Daniel Berteaud 0.2.0-1
- Nearly complete rewrite
- Change the way bounces are processed
- Add a daemon to process the queue and the bounces
- Fix typo in BouncesPassword prop name