All Projects → tchapi → mlmmj-simple-web-interface

tchapi / mlmmj-simple-web-interface

Licence: MIT license
A very simple web frontend in node for mlmmj (http://mlmmj.org)

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to mlmmj-simple-web-interface

skirnir
Skirnir Email Server
Stars: ✭ 31 (+29.17%)
Mutual labels:  mail, mailserver
Mailu
Insular email distribution - mail server as Docker images
Stars: ✭ 3,151 (+13029.17%)
Mutual labels:  mail, mailserver
Mailcow Dockerized
mailcow: dockerized - 🐮 + 🐋 = 💕
Stars: ✭ 4,573 (+18954.17%)
Mutual labels:  mail, mailserver
gopistolet
Mailserver written in Go
Stars: ✭ 59 (+145.83%)
Mutual labels:  mail, mailserver
mailad
Software to provision a mail server with users from a Windows or Samba 4 Active Directory
Stars: ✭ 21 (-12.5%)
Mutual labels:  mail, mailserver
Excision-Mail
Fullstack, security focused mailserver based on OpenSMTPD for OpenBSD using ansible
Stars: ✭ 108 (+350%)
Mutual labels:  mail, mailserver
Docker Mailserver
Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container.
Stars: ✭ 8,115 (+33712.5%)
Mutual labels:  mail, mailserver
Edu Account Creator
Stars: ✭ 225 (+837.5%)
Mutual labels:  mail
yii2-mailqueue
Yii2 mail queue component for yii2-swiftmailer.
Stars: ✭ 15 (-37.5%)
Mutual labels:  mail
Spstorkcontroller
Now playing controller from Apple Music, Mail & Podcasts Apple's apps.
Stars: ✭ 2,494 (+10291.67%)
Mutual labels:  mail
Ad Hoc Email Server
An ad-hoc disposable temporary mail server. Create and use ad hoc disposable mailboxes for testing or any other purpose.
Stars: ✭ 201 (+737.5%)
Mutual labels:  mail
go-dkim
A Go library to create and verify DKIM signatures (migrated)
Stars: ✭ 38 (+58.33%)
Mutual labels:  mail
SplitShare
Shamir's Secret Sharing Algorithm implementation in golang combined with PGP and a mail delivery system
Stars: ✭ 31 (+29.17%)
Mutual labels:  mail
gromox
Groupware server backend for the grommunio Distribution, supporting MAPI/HTTP, RPC/HTTP, IMAP, POP3 protocols, PHP-MAPI bindings, and import from PST/OST/MSG/TNEF, EML/ICAL/VCF, KDB
Stars: ✭ 163 (+579.17%)
Mutual labels:  mail
swiftmailer-postmark
The Official Swiftmailer Transport for Postmark.
Stars: ✭ 52 (+116.67%)
Mutual labels:  mail
Forwardemail.net
The best free email forwarding for custom domains (Web Server)
Stars: ✭ 211 (+779.17%)
Mutual labels:  mail
yii2-symfonymailer
Yii 2 Symfony mailer extension.
Stars: ✭ 29 (+20.83%)
Mutual labels:  mail
Wepush
专注批量推送的小而美的工具,目前支持:模板消息-公众号、模板消息-小程序、微信客服消息、微信企业号/企业微信消息、阿里云短信、阿里大于模板短信 、腾讯云短信、云片网短信、E-Mail、HTTP请求、钉钉、华为云短信、百度云短信、又拍云短信、七牛云短信
Stars: ✭ 2,597 (+10720.83%)
Mutual labels:  mail
Tmail
Golang SMTP server
Stars: ✭ 251 (+945.83%)
Mutual labels:  mail
enough mail
IMAP, POP3 and SMTP clients for Dart developers. Contains both low level as well as a high level API.
Stars: ✭ 78 (+225%)
Mutual labels:  mail

Mlmmj Simple Web Interface

A very simple web frontend in node for mlmmj.

Attention : run as list :

When you run the app, you have to run it as the list user if you want to have access to mlmmj's files :

sudo su list -c "node index.js"

Structure

This is a Node.js app, that uses :

And some local modules like ConfigParser (cf. source code if you want to see more)

Functionalities

  • Parameters

    The app allows to modify all tunables (files present in /control) : values, lists, texts and booleans

  • Subscribers

    The app allows to modify all tunables (files present in /control) : values, lists, texts and booleans

  • Archives

    There is also a very simplist archives browser that can display archives by year, month, day, and individual files. No thread yet, though (see TODO)

Screenshots

list actions control parameters

Configuration

Some options are available in the config.json file. Before launching the app,you must copy config.json.dist to config.json and change the desired settings :

  • Server

    The settings allows you to change the port that the app use if you want to reverse-proxy it afterwards (and you should)

  • App name

    The app name is displayed in the navbar, on the left

  • Mlmmj directory path

    This path is the one that mlmmj uses to store all the content and parameters. Should be the default /var/spool/mlmmj unless you manually changed it

Authentification

The whole app needs authentication.

Authentification is managed by passportjs. The username and password of users are stored in the config.json file :

{
    //...
    "users": [
        { "username": "admin", "password": "secret"},
        { "username": "jon", "password": "pass"}
    ],
    //...
}

Licence

MIT ! See the licence file.

To Do

  • Implement other functions such as :
    • i18n texts editing
  • Browse Archives by thread
  • Improve Archives altogether (subject of mail in lists, etc)
  • Add a button to restart exim / postfix ?
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].