目錄

1 概述

2 安裝環境

2.1 操作系統環境

2.2 軟件版本

3 安裝與測試

3.1 安裝

3.2 測試


1 概述

浪潮信息KOS是浪潮信息基於Linux Kernel、OpenAnolis等開源技術自主研發的一款服務器操作系統,支持x86、ARM等主流架構處理器,性能和穩定性居於行業領先地位,具備成熟的 CentOS 遷移和替換能力,可滿足雲計算、大數據、分佈式存儲、人工智能、邊緣計算等應用場景需求。

IMAPFilter 是一個郵件過濾實用程序,它通過 Internet 消息訪問協議 (IMAP) 連接到遠程郵件服務器,並向服務器發送搜索查詢,並根據結果處理郵箱。它可以用於刪除、複製、移動、標記等操作,處理位於同一或不同郵件服務器上的郵件。IMAPFilter 支持 IMAP 協議的 4rev1 和 4 版本,並使用 Lua 編程語言作為配置和擴展語言。

2 安裝環境

2.1 操作系統環境

版本信息:KeyarchOS 5.8sp2

硬件平台:aarch64

實驗項目:用IMAIL構建企業郵件服務器_服務器

2.2 軟件版本

3 安裝與測試

3.1 安裝

在https://archives.fedoraproject.org/pub/archive/epel/7/aarch64/Packages/i/下載rpm包

實驗項目:用IMAIL構建企業郵件服務器_#服務器_02

將imapfilter的rpm包上傳至服務器

實驗項目:用IMAIL構建企業郵件服務器_#運維_03

使用rpm -ivh imapfilter-2.6.12-1.el7.aarch64.rpm安裝rpm包

實驗項目:用IMAIL構建企業郵件服務器_服務器_04

安裝報錯,缺少依賴

執行yum install lua安裝lua庫

實驗項目:用IMAIL構建企業郵件服務器_lua_05

執行yum install compat-openssl10安裝openssl

實驗項目:用IMAIL構建企業郵件服務器_#運維_06

在https://dl.fedoraproject.org/pub/epel/8/Everything/aarch64/Packages/c/compat-lua-libs-5.1.5-15.el8.aarch64.rpm下載lua-5.1的rpm包,並上傳至服務器

實驗項目:用IMAIL構建企業郵件服務器_#服務器_07

執行rpm -ivh compat-lua-libs-5.1.5-15.el8.aarch64.rpm安裝

實驗項目:用IMAIL構建企業郵件服務器_#服務器_08

執行rpm -ivh imapfilter-2.6.12-1.el7.aarch64.rpm安裝imapfilter-2.6.12-1

實驗項目:用IMAIL構建企業郵件服務器_#linux_09

執行imapfilter -h

實驗項目:用IMAIL構建企業郵件服務器_#服務器_10

安裝完成。

3.2 測試

執行vim /root/.imapfilter/config.lua創建一個配置文件:

options.timeout = 60
options.namespace = true
account1 = IMAP {
server = 'imap.example.com',
username = 'your_username',
password = 'your_password',
ssl = 'tls'
}
account1.INBOX:contain_to('example@example.com'):move_messages(account1['Processed'])

實驗項目:用IMAIL構建企業郵件服務器_#運維_11

執行imapfilter啓動imapfilter(本次測試為離線服務器,無法連接郵箱,外網機器配置上正確的郵箱信息可正常啓動imapfilter)

實驗項目:用IMAIL構建企業郵件服務器_服務器_12

上述表明安裝成功。