在 Xubuntu 上配置 postfix 以便 xampp php 发送邮件

在 Xubuntu 上配置 postfix 以便 xampp php 发送邮件

我遇到了一个棘手的问题:

对于 Web 开发我有:

  • 甲骨文虚拟机
  • xubuntu 10.04 lts
  • Linux 版 xampp 1.7.3a

配置了几个虚拟主机,用于离线测试我的网站。为了开发/设计电子邮件,我需要一个电子邮件服务器。我只想从我的网站发送电子邮件,并在 virtualbox 中的电子邮件客户端中查看它们。不将电子邮件发送到 virtualbox 之外。

所以我安装了 postfix。

但我就是无法让它工作。现在我用一个简单的 joomla 电子邮件表单 (phpmailer) 进行测试。但它无法连接到我的 smtp。日志文件显示:

邮件信息:

Nov  8 19:24:51 joe-desktop postfix/smtpd[4221]: warning: ::1: address not listed for hostname localhost
Nov  8 19:24:51 joe-desktop postfix/smtpd[4221]: connect from unknown[::1]
Nov  8 19:24:51 joe-desktop postfix/smtpd[4221]: lost connection after RSET from unknown[::1]
Nov  8 19:24:51 joe-desktop postfix/smtpd[4221]: disconnect from unknown[::1]
Nov  8 19:24:51 joe-desktop postfix/smtpd[4221]: warning: ::1: address not listed for hostname localhost
Nov  8 19:24:51 joe-desktop postfix/smtpd[4221]: connect from unknown[::1]
Nov  8 19:24:51 joe-desktop postfix/smtpd[4221]: lost connection after RSET from unknown[::1]
Nov  8 19:24:51 joe-desktop postfix/smtpd[4221]: disconnect from unknown[::1]

邮件警告:

Nov  8 19:24:51 joe-desktop postfix/smtpd[4221]: warning: ::1: address not listed for hostname localhost
Nov  8 19:24:51 joe-desktop postfix/smtpd[4221]: warning: ::1: address not listed for hostname localhost

postfix 不知道::1?但它应该知道。这是我的配置文件:

主办方:

127.0.0.1 localhost
127.0.0.1 test1
127.0.0.1 test2
127.0.1.1 joe-desktop
127.0.0.1 xampp
127.0.0.1 test3
127.0.0.1 test4

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

在 main.cf 中:

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mydestination = joe-desktop, localhost.localdomain, localhost

我安装了 webmin 来配置 postfix。在 webmin 中我可以发送和接收邮件。所以 postfix 应该可以运行。

我现在已经搜索了好几个小时,希望有人能帮助我。但我必须承认我真的不是 Linux 专家。希望有人能帮助我。再见,Mojo

答案1

感谢您的评论。我解决了这个问题,我关闭了身份验证,现在可以发送到 joe@localhost 了。

还有一个问题。

如果我将 ie 发送到“[电子邮件保护]“postfix 在日志中说:

收件人地址被拒绝:mydomain.de

smtp 是否可以接受发送给所有收件人/所有域的电子邮件并将其转发给 joe@localhost?

那么知道如何配置吗?

该系统在没有互联网连接的虚拟机中运行。因此垃圾邮件不是问题。

再见,Mojo

相关内容