无法在 debian 中使用 exim4 发送邮件

无法在 debian 中使用 exim4 发送邮件

我已经使用安装了 exim4aptitude install exim4

并配置它dpkg-reconfigure exim4-config

这是我的/etc/exim4/update-exim4.conf.conf文件:

dc_eximconfig_configtype='internet'
dc_other_hostnames='midomain.com'
dc_local_interfaces='127.0.0.1 ; ::1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='true'
dc_mailname_in_oh='true'
dc_localdelivery='maildir_home'

当我在 shell 中执行时:echo "This is a test." | mail -s Testing [email protected]

它什么也不做。

/var/log/exim4/mainlog可以看到以下错误:

2012-08-04 13:05:30 1SxcAk-0001BT-61 <= root@ETC_MAILNAME U=root P=local S=494
2012-08-04 13:05:30 1SxcAk-0001BT-61 ** [email protected]: Unrouteable address
2012-08-04 13:05:30 1SxcAk-0001BV-Al Error while reading message with no usable sender address (R=1SxcAk-0001BT-61): at least one malformed recipient address: root@ETC_MAILNAME - malformed address: _MAILNAME may not follow root@ETC
2012-08-04 13:05:30 1SxcAk-0001BT-61 Process failed (1) when writing error message to root@ETC_MAILNAME (frozen)

答案1

该文件似乎/etc/mailname不存在。它应该包含一行,其中包含您的主机应称为的 FQDN(完全限定域名)。

如果您没有固定 IP 地址且没有正确配置 rDNS 记录,我强烈建议您使用智能主机。通常您的 ISP 会提供您可以使用的中继服务器。

答案2

您需要运行:

update-exim4.conf --keepcomments --output /etc/exim4/exim4.conf

所以 debconf 将遍历并填写所有这些值......

https://wiki.debian.org/Exim#Your_own_file

相关内容