在Linux上設置郵件轉發,通常需要配置郵件傳輸代理(如Postfix、Exim或Sendmail)
對于Debian/Ubuntu系統,使用以下命令安裝Postfix:
sudo apt-get update
sudo apt-get install postfix
對于RHEL/CentOS系統,使用以下命令安裝Postfix:
sudo yum 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/
這里的mydestination
指令定義了接收郵件的域名和地址。要將郵件轉發到另一個郵箱,請添加一個新的relay_domains
指令,如下所示:
relay_domains = example.org, anotherdomain.net
這將允許從example.org
和anotherdomain.net
發送的郵件被轉發到您的服務器。
對于Debian/Ubuntu系統:
sudo systemctl restart postfix
對于RHEL/CentOS系統:
sudo service postfix restart
現在,您需要配置客戶端(如Outlook、Thunderbird等)以將發件人地址設置為example.org
或anotherdomain.net
。這樣,發送到這些域名的郵件將被轉發到您在Postfix中指定的目標郵箱。
注意:這里的示例是針對Postfix的,但其他郵件傳輸代理的配置方法類似。具體操作可能因郵件傳輸代理的不同而略有差異。