Nenhuma descrição

jinnrry f2a943f9df v2.0.1 2 anos atrás
docs 318fea24ad v2.0 2 anos atrás
fe 318fea24ad v2.0 2 anos atrás
server f2a943f9df v2.0.1 2 anos atrás
.gitignore c0f12558b5 init 2 anos atrás
Dockerfile 494940afc9 first commit 2 anos atrás
LICENSE 8f7fbd4fee Create LICENSE 2 anos atrás
README.md 09cdf3e697 update 2 anos atrás
README_CN.md f2a943f9df v2.0.1 2 anos atrás
build.sh 951bc4a17c format fix 2 anos atrás

README.md

PMail

The current code is not stable, be sure to record the log! Lost letters or letters parsed wrong can find out the original content of the mail from the log!

中文文档

Introduction

PMail is a personal email server that pursues a minimal deployment process and extreme resource consumption. It runs on a single file and contains complete send/receive mail service and web-side mail management functions. Just a server , a domain name , a line of code , a minute of deployment time , you will be able to build a domain name mailbox of your own .

Any project related Issue, PR is welcome.At present, the project UI design is ugly, UI interaction experience is poor, welcome all UI, designers, front-end guidance. Finally, also for this project to solicit a beautiful and lovely Logo!

Editor

Features

  • Single file operation and easy deployment.

  • The binary file is only 15MB and takes up less than 10M of memory during the run.

  • Support dkim, spf checksum, Email Test score 10 points if correctly configured.

  • Implementing the ACME protocol, the program will automatically obtain and update Let's Encrypt certificates.

Disadvantages

  • At present, only the core function of sending and receiving emails has been completed. Basically, it can only be used by a single person, and does not deal with issues related to permission management in the process of multiple users.

  • The UI is ugly

How to run

1、Download

Click Here Download a program file that matches you.

2、Run

double-click to open Or execute command to run

3、Configuration

Open http://127.0.0.1 in your browser or use your server's public IP to visit, then follow the instructions to configure.

4、Email Test

Check if your mailbox has completed all the security configuration. It is recommended to use https://www.mail-tester.com/ for checking.

5、 WeChat Message Push

Open the config/config.json file in the run directory, edit a few configuration items at the beginning of weChatPush and restart the service.

For Developer

Project Framework

1、 FE: vue3+element-plus

The code is in fe folder.

2、Server: golang + mysql

The code is in server folder.

Plugin Development

Reference this file. server/hooks/wechat_push/wechat_push.go