空客户端的postfix relayhost参数

我试图将postfix设置为空客户端,也就是说,我只想让本地Linux用户使用postfix的sendmail二进制文件发送邮件。

没有接收电子邮件,没有中继其他主机,没有本地邮件传递给用户(我没有看到它的任何用处)。 我只是想允许外面发送电子邮件。

我已经在/etc/postfix/main.cf中设置了这些参数:

myhostname = mail.thisisadomain.com inet_interfaces = loopack-only mydestination = 

我应该设置其他参数还是改变configuration中的其他参数?

我特别感兴趣的是知道如何处理relayhost参数,因为我不明白它的作用。

我已经阅读了doc这里http://www.postfix.org/STANDARD_CONFIGURATION_README.html#null_client,但我仍然不明白什么relayhost参数,如果它对null客户端很重要。

谢谢你的帮助。

据我了解, http://www.postfix.org/STANDARD_CONFIGURATION_README.html#null_client的作者认为空客户端不是一个永远在线的服务器,例如有时它可以安全地closures或隔​​离互联网。 这个页面的片段

 1 /etc/postfix/main.cf: 2 myhostname = hostname.example.com 3 myorigin = $mydomain 4 relayhost = $mydomain 5 inet_interfaces = loopback-only 6 mydestination = ... Line 4: Forward all mail to the mail server that is responsible for the "example.com" domain. This prevents mail from getting stuck on the null client if it is turned off while some remote destination is unreachable. 

如果没有relayhost参数,每当closures空客户端时,延迟队列上的电子邮件将不会重试,直到服务器恢复联机或打开为止。 所以有可能当你的机器打开,电子邮件队列已经过期

应该提供relayhost参数的原因是无论您的networking状态(在线还是离线), relayhost主机服务器(始终保持在线状态)都会重试您的空客户端的relayhost邮件。