配置postfix以与本地主机进行收发


13

有谁知道需要为postfix配置什么,以便可以将电子邮件发送到localhost并从localhost接收电子邮件?

例如,发送电子邮件至user1 @ localhost将:

  • 导致user1在其邮件客户端中收到一封电子邮件(配置为接收本地电子邮件)
  • 然后,user1可以响应user2 @ localhost
  • user1和user2都配置在同一台计算机上,即如果没有Internet /网络连接,这两个用户仍然可以相互收发信息。

我问的原因是因为我想针对开发环境进行设置,以便可以测试正在开发的应用程序。

Answers:


16

您可以使用/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 =

参数的简短说明:

  • myorigin:这是postfix程序在发送电子邮件时将使用的主机名。
  • mydestination:这是后缀服务器认为自己能够接收邮件的localhost主机名-您想要的主机名和计算机上的任何主机名(请/etc/hosts参阅)都在此处列出。
  • mynetworks 列出后缀从中接收任何 电子邮件的“受信任” IP地址
  • relayhost:如果不为空,则后缀会将所有电子邮件转发到该服务器以进行传递;您希望此字段为空,以便本地交付正常工作。

您可能想看看 http://www.postfix.org/BASIC_CONFIGURATION_README.html 以获得更权威的解释。


这可以在rhel 5.8服务器上使用,但是我们不得不在/etc/resolv.conf
lazlinux 2013年

如果我使用oopendkim,是否应该更改网络?
Tessaracter
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.