目錄
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
2.2 軟件版本
3 安裝與測試
3.1 安裝
在https://archives.fedoraproject.org/pub/archive/epel/7/aarch64/Packages/i/下載rpm包
將imapfilter的rpm包上傳至服務器
使用rpm -ivh imapfilter-2.6.12-1.el7.aarch64.rpm安裝rpm包
安裝報錯,缺少依賴
執行yum install lua安裝lua庫
執行yum install compat-openssl10安裝openssl
在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包,並上傳至服務器
執行rpm -ivh compat-lua-libs-5.1.5-15.el8.aarch64.rpm安裝
執行rpm -ivh imapfilter-2.6.12-1.el7.aarch64.rpm安裝imapfilter-2.6.12-1
執行imapfilter -h
安裝完成。
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'])
執行imapfilter啓動imapfilter(本次測試為離線服務器,無法連接郵箱,外網機器配置上正確的郵箱信息可正常啓動imapfilter)
上述表明安裝成功。