在Ubuntu上配置郵件服務器的郵件轉發功能通常涉及安裝和配置郵件傳輸代理(MTA),如Postfix或Exim。以下是使用Postfix配置郵件轉發的基本步驟:
對于Debian/Ubuntu系統,使用以下命令安裝Postfix:
sudo apt-get update
sudo apt-get install postfix
編輯Postfix的主配置文件 /etc/postfix/main.cf
。找到以下行并進行相應更改:
myhostname = mail.example.com
mydomain = example.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = ipv4
mydestination = $myhostname, localhost.mydomain, localhost, $mydomain
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
home_mailbox = Maildir/
在 main.cf
文件中添加或修改以下配置項來設置郵件轉發規則:
relay_domains
:指定允許轉發的域名。
例如,將 example.org
和 anotherdomain.net
發送的郵件轉發到您的服務器:relay_domains = example.org, anotherdomain.net
如果您需要更復雜的郵件轉發規則,可以創建虛擬別名映射文件。編輯 /etc/postfix/virtual
文件,添加郵件轉發規則。每行的格式如下:
原始郵箱地址 轉發目標郵箱地址
例如,將 user1@example.com
轉發到 user2@example.net
:
user1@example.com user2@example.net
保存文件并運行以下命令更新Postfix的映射表:
sudo postmap /etc/postfix/virtual
保存配置文件并重啟Postfix服務以應用更改:
sudo systemctl restart postfix
發送一封測試郵件到原始郵箱地址,檢查是否成功轉發到目標郵箱地址。
請注意,以上步驟是基于Postfix的配置示例,其他郵件傳輸代理(如Exim)的配置方法可能略有不同。