-
Notifications
You must be signed in to change notification settings - Fork 11
Manual
- Scalable distributed Mail Server based on the Linux and MySQL/MariaDB (Installation)
- Support SMTP, POP3, IMAP4, HTTP and SSL/TLS
- Support WebMail and WebAdmin
- Support multiple authentication methods(CRAM-MD5, DIGEST-MD5, APOP, EXTERNAL/TLS-Certification and GSSAPI/Kerberos)
- Support Mail Group, Customize User Policy and Mail audit
- Support popular email client( Outlook, Thunderbird ...)
- Support iCalendar and Mozilla Thunderbird Lightning Plugin
- Support LDAP Address Book based on built-in LDAP server
- Support the mail with huge size attachment( Maximum size is 2G )
- Support Apache SpamAssassin and the Self-Defined Anti-spam Engine
- Support XMPP server and XMPP federation
- The encoding way of storage in MySQL/MariaDB(just only support UTF-8, GB2312 and UCS2),and the default value is UTF-8.
- Please don't change this key's value after installing database of eRisemail(after running sudo eriseutil --install)
- If need change this key's value, please convert the HTML files to corresponding format via tools and modify the charset in all HTML files' content before installing the eRisemail database.
<meta http-equiv="Content-Type" content="text/html; charset=[GB2312|UTF-8|UCS2]" />
- The postfix of your email.
- The hostname of local computer
- The ip of localhost, can be empty
- The ip of a usable dns server, can not be empty
- Maximum number of connection for email MDA
- Enable MTA (yes/no)
- the number of forwarding thread, if your mail server has a large of email to forward to others mail server every day. You can increase the values by depending your local computer's performance. The default value is 3.
- Enable SMTP(yes/no)
- The port of SMTP service
- Enable TLS for SMTP(yes/no). recommend to set no.
- Enable relay function. recommend to set no, for reject junk mail.
- Enable checking the match of client's hostname and ip at SMTP session
- Enable POP3 service.(yes/no)
- The port of POP3 service
- Enable TLS for POP3(yes/no)
- Enable IMAP service.(yes/no)
- The port of IMAP service
- Enable TLS for IMAP(yes/no)
- Enable SMTPS service.(yes/no)
- The port of POP3 service
- Enable POP3S service.(yes/no)
- The port of POP3S service
- Enable IMAPS service.(yes/no)
- The port of IMAPS service
- Enable HTTP Web service.(yes/no)
- The port of HTTP web service
- Enable HTTPS Web service.(yes/no)
- The port of HTTPS Web service
- Enable XMPP service.(yes/no)
- The port of XMPP service
- The port of SSL-based XMPP service
- 0: Non-encrypted or TLS optional; 1: TLS required; 2: Old-SSL-based;
- Enable XMPP federation feature
- XMPP server-server port
- XMPP workder thread number
- Enable LDAP service.(yes/no)
- The port of LDAP service
- The port of SSL-based LDAP service
- Enable or disable SSL-based LDAP service. (yes/no)
- The directory path of private and temporary files
- HDFS host
- HDFS port
- HDFS User
- HDFS Path for erisemail
- The directory path of web files
- The root certification
- The server's certification
- The key file for server's certification
- The encoded password of server's certification(for safety, it SHOULD be generated by
eriseutil --encode [password]
)
- Verify the client's certification. This option must be enabled when desire to support EXTERNAL authentication way.
- The Clients' certification base directory
- Kerberos 5 KeyTab File Path
- The MySQL/MariaDB database server's hostname or ip
- MySQL/MariaDB Server Port. 0 means to use Unix Socket for connection.
- The database name for your system which will be created
- The user of MySQL/MariaDB Server
- The user's password(for safety, it SHOULD be generated by
eriseutil --encode [password]
)
- MySQL/MariaDB Unix Socket File Path. Empty means to use TCP/IP for connection.
- The Maximum limited number of connection with MySQL/MariaDB for every service
- The Master MySQL/MariaDB database server's hostname or ip
- Master MySQL/MariaDB Server Port. 0 means to use Unix Socket for connection.
- The Master database name for your system which will be created
- The user of Master MySQL/MariaDB Server
- The user's password of Master DB(for safety, it SHOULD be generated by
eriseutil --encode [password]
)
- Master MySQL/MariaDB Unix Socket File Path. Empty means to use TCP/IP for connection.
- The Maximum limited number of connection with Master MySQL/MariaDB for every service
- memcached server list(Format: IP:port). Can be more than one MEMCACHEDList.
- Add a user to the system except for "admin"(it's the default administrator account id)
- Usage:
eriseadduser username password alias
- Usage:
- Remove a user from the system
- Usage:
erisedeluser username
- Usage:
- Add a group to the system(the group name dpn't permit to be same as appended user name)
- Usage:eriseaddgroup groupname password alias
- Usage:eriseaddgroup groupname alias
- Remove a group from the system
- Usage:
erisedeluser groupname
- Usage:
- Insert a user to a mail group
- Usage:
eriseaddusertogroup username groupname
- Usage:
- Remove a user from a mail group
- Usage:
erisedeluserfromgroup username groupname
- Usage:
- Update the password of user or group
Usage:erisepasswd username | groupname
- Active the user
- Usage:
eriseenableuser username
- Usage:
- Disable the user
- Usage:
erisedisableuser username
- Usage:
- The utility of erisemail system
* Usage:eriseutil --install
* Usage:eriseutil --uninstall
* Usage:eriseutil -a <user|group name> password alias [-u|-g] [-A|-U]
* Usage:eriseutil -a <user|group name> alias [-u|-g] [-A|-U]
* Usage:eriseutil -d <user|group name>
* Usage:eriseutil -p <user name>
* Usage:eriseutil -A <user name> <group name>
* Usage:eriseutil -D <user name> <group name>
* Usage:eriseutil -l --level
* Usage:eriseutil -s --level <user name> <level id>
* Usage:eriseutil -s --defaultlevel <level id>
* Usage:eriseutil -a --level <level name> <level description> <max-size of per mail> <max-size of whole inbox> <audit [yes|no]> <threshold of whole mail size > <threshold of all attachments size>
* Usage:eriseutil -l --user
* Usage:eriseutil -l --group <group name>
* Usage:eriseutil --disable <user|group name>
* Usage:eriseutil --enable <user|group name>
* Usage:eriseutil --host <user name>
* Usage:eriseutil --encode
- Siance v1.3, the system has a built-in web server, and it both supports HTTP and HTTPS.
- WebMail UI's URL: http://IP:8080 or https://IP:8081
- WebAdmin UI's URL: http://IP:8080/admin or https://IP:8081/admin
- Path: /etc/erisemail/domain.list
- Local domains list
- Support multiple domains, share account id, non-independed
- Path: /etc/erisemail/permit.list
- User can add the permitted IP(s) to the file. And can be used * to match any substring.
- Path: /etc/erisemail/reject.list
- User can add the rejected IP(s) to the file. And can be used * to match any substring.
- Path: /etc/erisemail/webadmin.list
- The list of IPs which can access the management web UI. And can be used * to match any substring.