跳转到主要内容

电子邮件

获取电子邮件域名列表

命令

mogwai emails domains list

输出示例

ID      NAME            FALLBACK        DKIM    ENABLED OWNER_ID        OWNER           CREATE_AT
1 example.com true true 1 example_com_usr 2024-01-04 15:46:02+03:00

域名 IDs 将在其他命令中使用。

添加电子邮件域名

命令

mogwai emails domains create

选项

  • --domain=DOMAIN:电子邮件域名。
  • -o--owner="fastuser":将添加该电子邮件域名的 FASTPANEL 用户。

在 fastuser 用户下创建电子邮件域名 example1.com 的示例

mogwai emails domains create --domain=example1.com -o fastuser

获取邮箱列表

命令

mogwai emails boxes list

选项

  • --domain=DOMAIN:邮件域名

命令示例

mogwai emails boxes list --domain example.com

输出示例

ID      ADDRESS                 ALIASES REDIRECTS       SIZE    QUOTA   ENABLED OWNER_ID        OWNER           CREATE_AT
1 user@example.com 0 0 true 4 example_com_usr 2024-02-08 11:13:01+03:00

命令输出中的 ID 将在其他命令中使用。

创建邮箱

命令

mogwai emails boxes create

选项

  • --domain=DOMAIN:电子邮件域名。
  • -l--login=LOGIN:邮箱名称,不包含域名。
  • -p--password=PASSWORD:邮箱密码。

命令示例

mogwai emails boxes create  --domain=example.com --login=user --password=MySecretPassword123

此命令将创建一个名为 user@example.com、密码为 MySecretPassword123 的邮箱。

删除邮箱

命令

mogwai emails boxes delete

选项

  • -b--box=BOX:邮箱的 ID。

命令示例

mogwai emails boxes delete -b 1

此命令将删除 ID 为 1 的邮箱。

导入邮箱和电子邮件

命令

mogwai emails boxes import[sync] [<flags>]

选项

  • -i--import_config=IMPORT_CONFIG:导入列表文件的路径
  • --force:仅用于 import 模式 - 清除现有邮箱。

要导入邮件,您需要在服务器上按以下格式准备一个邮箱列表:

IMAP_HOST;SOURCE_ADDR;SOURCE_PASSWORD;DEST_ADDR

选项

  • IMAP_HOST:IMAP 邮件服务器地址。
  • SOURCE_ADDR:源服务器上的邮箱。
  • SOURCE_PASSWORD:用于连接源服务器上邮箱的 IMAP 密码。 某些服务(例如 Google)要求为 IMAP 访问创建应用专用密码 https://support.google.com/accounts/answer/185833?hl=en
  • DEST_ADDR:FASTPANEL 服务器上接收转移消息的邮箱。

文件内容示例

imap.gmail.com;test@gmail.comu;password;test@example.com
imap.gmail.com;test1@gmail.com;password;test1@example.com

有两种可用模式:

导入模式

mogwai emails boxes import

在此模式下,所有消息都会被完整复制,FASTPANEL 服务器上的邮箱不应预先创建或应为空 - 执行命令时,FASTPANEL 会创建所需的邮箱。 如果已存在包含内容的邮箱,将显示错误。 您可以使用 --force 标志 - 这样邮箱将被清空。

使用存储在 /root/import.txt 文件中的邮箱列表并使用 --force 键运行命令的示例

mogwai emails boxes import --import_config=/root/import.txt --force

同步模式

mogwai emails boxes sync

在此模式下,控制面板会从源服务器下载消息,而不删除任何内容。 如果首次导入后原始邮箱中出现了新消息,并且这些消息也需要转移,则应使用此模式。

命令示例

mogwai emails boxes sync --import_config=/root/import.txt