有谁知道需要为 postfix 配置什么,以便可以将电子邮件发送到本地主机并从本地主机接收电子邮件?
例如发送电子邮件至 user1@localhost 将:
- 导致 user1 在其邮件客户端中接收电子邮件(配置为接收本地电子邮件)
- 然后 user1 可以响应 user2@localhost
- user1 和 user2 都配置在同一台计算机上,即如果没有互联网/网络连接,这两个用户仍然可以相互发送和接收。
我问的原因是因为我想为开发环境设置它,以便我可以测试我正在开发的应用程序。
答案1
您可以使用/etc/postfix/main.cf
如下文件:
myorigin = localhost
mydestination = $myhostname, localhost.$mydomain, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
relayhost =
参数简短说明:
- 肌源:这是 postfix 程序发送电子邮件时将使用的主机名。
- 我的目的地:这是 postfix 服务器认为自己能够接收邮件的主机名 - 您希望在此处列出
localhost
计算机上的任何主机名(查看)。/etc/hosts
- 我的网络 列出 postfix 接受的“可信”IP 地址任何 电子邮件
- 中继主机:如果不为空,postfix会将所有邮件转发到该服务器进行投递;您希望此值为空以便本地交付正常工作。
你可能想看看 http://www.postfix.org/BASIC_CONFIGURATION_README.html 以获得更权威的解释。