--
先說結論
在後面的 mbox 還原資料的測試後發現,大量寄信給 gmail 會被當作發廣告信而被封鎖,所以無法蹭 Google 只好自己架設 Mail Server
--
參考資源
- How to migrate Google For Your Domain to normal Gmail
- how can I import a gmail export file
- How can I forward mail while saving a copy using postfix and mysql?
- Ubuntu Postfix Mail Server 設定筆記 (八) 使用 MySQL 管理 User, Domain 和 Alias
- 詳解/etc/postfix下 main.cf 配置檔案
方案是將信件轉到 @gmail.com,讓 Gmail 來過濾信件,就可以保持原先的使用習慣
--
MySQL
為了方便使用,所以轉信的設定還是希望可以在資料庫維護
建立資料表
1 2 3 4 5 6 7 8 |
CREATE TABLE `Aliases` ( `id` int NOT NULL, `Source` varchar(256) COLLATE utf8_unicode_520_ci NOT NULL, `Destination` varchar(256) COLLATE utf8_unicode_520_ci NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8_unicode_520_ci; ALTER TABLE `Aliases` ADD PRIMARY KEY (`id`); ALTER TABLE `Aliases` MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; |
--
設定
將 alias 關係設定到 MySQL 資料庫
/etc/postfix/main.cf
1 |
virtual_alias_maps = mysql:/etc/postfix/mysql-aliases-maps.cf |
/etc/postfix/mysql-aliases-maps.cf
1 2 3 4 5 |
hosts = 127.0.0.1 user = mysql_username password = mysql_password dbname = mysql_database query = SELECT Destination FROM `Aliases` WHERE Source='%s' |
重新啟動服務
1 |
# systemctl restart postfix |
--
設定轉信
在資料庫內新增一筆這樣子的資料就可以將信件轉到 @gmail.com
--
559 total views, 1 views today