它看起来像是 Debian(10)开箱即用的吗exim
?
mini31 # apt list --installed | grep exim
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
exim4-base/oldstable,oldstable,now 4.92-8+deb10u6 amd64 [installed,automatic]
exim4-config/oldstable,oldstable,now 4.92-8+deb10u6 all [installed,automatic]
exim4-daemon-light/oldstable,oldstable,now 4.92-8+deb10u6 amd64 [installed,automatic]
mini31 # apt list --installed | grep postfix
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
mini31 #
我是否正确,我需要让它将电子邮件发送到外部的真实电子邮件地址电子邮件转发?(或者叫智能主机?)
我附加
root: [email protected]
到/etc/aliases
对 吧?
那么,mail
这些消息不是通过我的真实电子邮件地址发送的吗?
我猜我得在某个地方输入我的smtp
详细信息吧?有什么线索吗?
答案1
嗯,这就是我设法解决的问题……
/etc/exim4/更新-exim4.conf.conf
dc_eximconfig_configtype='smarthost' # was local
dc_other_hostnames='' # was mini31
dc_local_interfaces='127.0.0.1 ; ::1'
dc_readhost='mini31'
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='send.one.com::465' # Yes, two colons, really.
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='true'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
/etc/别名
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: rwb
rwb:[email protected]
/etc/exim4/passwd.client
target:send.one.com:[email protected]:MyTopSecretPassword
...但是它不起作用。发送一条消息会创建两个条目,mailq
它们会一直留在那里。
/var/log/exim/mainlog
说Network is unreachable
这完全是胡说八道,因为它会 ping 并telnet
连接。
更新
改为端口587,并更改
dc_readhost='mini31'
到
dc_readhost='my-domain.co.uk'
因为它可能应该是我的真实电子邮件地址的域名——这不清楚。
现在
mini31 # mailq
12m 1.7K 1oAy3l-0003zo-7K <> *** frozen ***
[email protected]
5m 1.7K 1oAy9m-0004B7-RQ <> *** frozen ***
[email protected]
3m 1.7K 1oAyBp-0004Cv-5u <> *** frozen ***
[email protected]
我怀疑回复地址应该在里面,<>
而 SMPT 服务器拒绝所有内容,因为没有设置。
每个条目的第二行是,[email protected]
但是我的解读man mailq
表明它应该是地址——但事实并非如此(它始终是相同的值)。
例如
mini31$ echo "Test 2" | mail -s "Test 2" -r [email protected] [email protected]
結果
mini31 # mailq
0m 1.7K 1oAyNB-0004Hj-LA <> *** frozen ***
[email protected]
但我希望它应该是
mini31 # mailq
0m 1.7K 1oAyNB-0004Hj-LA <[email protected]> *** frozen ***
[email protected]
解决方案
领先target
是passwd.conf
一个错误。
<>
中的消息试图mailq
向exim
本地用户发送回复失败,但该用户被重定向到真实地址。因此看起来/etc/aliases
和/etc/email-addresses
正在创建一个循环或类似的东西;不清楚它们应该如何设置。