# poste.io 郵箱系統搭建

**Poste.io** 是一个开源的邮件服务器解决方案，旨在提供一个功能全面、易于管理的邮件系统。它集成了邮件服务器和 Web 邮件客户端，适合个人用户、小型企业及组织使用。Poste.io 通过简化的安装和配置过程，使用户能够快速部署并管理邮件服务。

**主要特点**

* **开源和免费**：Poste.io 是一个开源项目，提供免费的核心功能。用户可以自由下载和使用，且有可选的商业支持服务。
* **用户友好的 Web 界面**：提供现代化、直观的 Web 界面，支持邮件管理、联系人管理和日历功能，方便日常使用。
* **内置安全功能**：集成了 SpamAssassin 和 ClamAV，提供防垃圾邮件和病毒扫描功能，增强邮件系统的安全性。
* **多租户支持**：可以在同一服务器上管理多个域名和邮件账户，适合需要支持多个组织的场景。
* **兼容性强**：支持 IMAP、POP3 和 SMTP 等常见邮件协议，与大多数邮件客户端兼容。
* **自动更新**：提供自动更新功能，确保系统能够及时获得最新的安全修复和功能改进。

**适用场景**

Poste.io 适合需要一个开源、易于管理的邮件系统的用户和组织，包括个人用户、小型企业和中小型组织。它特别适用于那些希望部署和维护自己的邮件服务器，而不希望承担过多复杂性的用户。

总体而言，Poste.io 提供了一个强大的邮件解决方案，结合了易用性和全面的功能，但在大型环境或需要高度专业支持的情况下，用户可能需要评估其他选项。

**发件协议（SMTP）**

**SMTP** 是发送电子邮件的协议，Poste.io 通过 SMTP 服务处理发件操作。默认情况下，Poste.io 配置的 SMTP 协议如下：

* **SMTP 服务器地址**：`mail.yourdomain.com`（需要替换为你自己的域名或 IP 地址）
* **SMTP 端口**：
  * **587**：用于加密的 SMTP（STARTTLS）
  * **465**：用于加密的 SMTP（SMTPS）（如果启用了）
  * **25**：未加密的 SMTP（通常需要关闭或用于特定用途）
* **加密方式**：
  * **STARTTLS**：在端口 587 上使用，用于在连接过程中升级到加密连接。
  * **SSL/TLS**：在端口 465 上使用，用于加密连接。
* **认证**：使用你的邮件账户的用户名和密码进行认证。

**2. 收件协议（IMAP 和 POP3）**

**IMAP** 和 **POP3** 是用于接收邮件的协议，Poste.io 支持这两种协议，你可以根据需要选择其中一种。

* **IMAP**（Internet Message Access Protocol）：IMAP 允许你从邮件服务器上同步邮件，并且可以在服务器上保持邮件状态（如已读、未读）。这是现代邮件客户端的首选协议。
  * **IMAP 服务器地址**：`mail.yourdomain.com`（需要替换为你自己的域名或 IP 地址）
  * **IMAP 端口**：
    * **993**：用于加密的 IMAP（IMAPS）
    * **143**：用于未加密的 IMAP（通常与 STARTTLS 一起使用）
  * **加密方式**：
    * **SSL/TLS**：在端口 993 上使用，用于加密连接。
    * **STARTTLS**：在端口 143 上使用，用于在连接过程中升级到加密连接。
* **POP3**（Post Office Protocol）：POP3 通常用于将邮件从服务器下载到本地计算机，并在下载后删除服务器上的邮件。适用于希望将邮件存储在本地计算机上的用户。
  * **POP3 服务器地址**：`mail.yourdomain.com`（需要替换为你自己的域名或 IP 地址）
  * **POP3 端口**：
    * **995**：用于加密的 POP3（POP3S）
    * **110**：用于未加密的 POP3
  * **加密方式**：
    * **SSL/TLS**：在端口 995 上使用，用于加密连接。
    * **无加密**：在端口 110 上使用，通常不建议使用。

#### 配置示例

假设你正在配置邮件客户端或服务器，以下是如何使用 Poste.io 的发件和收件协议：

* **发件配置（SMTP）**：
  * SMTP 服务器地址：`mail.yourdomain.com`
  * 端口：587
  * 加密方式：STARTTLS
  * 用户名：`your-email@yourdomain.com`
  * 密码：`your-email-password`
* **收件配置（IMAP）**：
  * IMAP 服务器地址：`mail.yourdomain.com`
  * 端口：993
  * 加密方式：SSL/TLS
  * 用户名：`your-email@yourdomain.com`
  * 密码：`your-email-password`

建议使用 thunderbird ,输入账号和密码全自动匹配您的收件和发件配置

[www.thunderbird.net](http://www.thunderbird.net)

poste.io 邮箱截图

<figure><img src="/files/pVQR5vkqkpHxDYNMguhP" alt=""><figcaption></figcaption></figure>

方式一:

一鍵搭建 poste.io郵箱系統脚本

脚本版本一

```
curl -sS -O https://kejilion.pro/kejilion.sh && chmod +x kejilion.sh && ./kejilion.sh
```

脚本版本二(github把呢不能)

```
curl -sS -O https://raw.githubusercontent.com/kejilion/sh/main/kejilion.sh && chmod +x kejilion.sh && ./kejilion.sh
```

poste.io郵箱系統搭建

輸入11安裝工具選項,然後輸入9安裝 poste.io

<figure><img src="/files/rCiI4Rubp0spJ0vXd4xF" alt=""><figcaption></figcaption></figure>

方式二:docker搭建 poste.io (推荐)

步骤一 按照 docker 环境

通用安装脚本

```
curl -fsSL https://get.docker.com | bash -s docker
```

阿里云镜像安装脚本

```
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
```

以下180 端口映射到 80     1443 映射到1443

```
docker run -d \
  -p 25:25 \
  -p 180:80 \    
  -p 110:110 \
  -p 143:143 \
  -p 1443:443 \  
  -p 587:587 \
  -p 993:993 \
  -p 995:995 \
  -e TZ=Asia/Shanghai \
  -v /volume1/docker/posteio:/data \  
  --name "posteio" \
  -h "mail.lulunet.cc" \   
  --restart=always \
  -d analogic/poste.io
```

-h 邮箱地址改成的域名邮箱,使用mail a记录到服务器ip,尽量不要开启cdn

如果您的vps搭建多个服务,还有其他网站服务可以使用nginx 反代到posteio的运行端口,具体配置以mail.lulunet.cc 如下

```
server {
    listen 80;
    server_name mail.lulunet.cc;

    location / {
        proxy_pass http://localhost:180;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    # 其他配置...
}

server {
    listen 443 ssl http2;
    server_name mail.lulunet.cc;

    ssl_certificate /www/server/panel/vhost/cert/mail.lulunet.cc/fullchain.pem;
    ssl_certificate_key /www/server/panel/vhost/cert/mail.lulunet.cc/privkey.pem;
    ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
    ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
    ssl_prefer_server_ciphers on;
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 10m;
    add_header Strict-Transport-Security "max-age=31536000";
    error_page 497 https://$host$request_uri;

    location / {
        proxy_pass https://localhost:1443;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    # 其他配置...
}

```

如果是单台vps不搭建其他nginx 运行环境,可以直接使用以下命令,然后在访问您的域名使用

mail.lulunet.cc  请改到您自己的邮箱域名,请务必使用mail开头

```
docker run -d \
  -p 25:25 \
  -p 80:80 \    
  -p 110:110 \
  -p 143:143 \
  -p 443:443 \  
  -p 587:587 \
  -p 993:993 \
  -p 995:995 \
  -e TZ=Asia/Shanghai \
  -v /volume1/docker/posteio:/data \  
  --name "posteio" \
  -h "mail.lulunet.cc" \   
  --restart=always \
  -d analogic/poste.io
```

<figure><img src="/files/OYArM9l2rWDVxip7nEeI" alt=""><figcaption></figcaption></figure>

後臺登錄地址  域名/admin

前端登錄地址  域名

搭建好後在該頁面 输入自己的域名   域名/admin/install/server 进入管理员界面,初始设定会要求输入您的管理员邮箱和密码

&#x20;以下为mail.lulunet.cc 为列后台登陆入口

```
https://mail.lulunet.cc/admin/install/server

```

添加解析紀錄

A   mail   服務器ip

CNAME imap mail.lulunet.cc

CNAME pop mail.lulunet.cc

&#x20;CNAME smtp mail.lulunet.cc&#x20;

MX @ mail.lulunet.cc TXT

&#x20;@ v=spf1 mx \~all TXT ? ?

添加域名

在virtual domains 這裏  點擊 creat a new virtual domain 進行添加您的域名 ,當然這裏也可以添加多個域名到服務器

<figure><img src="/files/0fHMpxZLwkW5hCYnVovK" alt=""><figcaption></figcaption></figure>

域名添加好了 按照设定添加TXT记录&#x20;

<figure><img src="/files/A3DT1RXoiIJC2Ke9IcFP" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://web.lulunet.cc/poste.io-you-xiang-xi-tong-da-jian.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
