在 Debian 上通过 exim 转发电子邮件

在 Debian 上通过 exim 转发电子邮件

它看起来像是 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/mainlogNetwork 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]

解决方案

领先targetpasswd.conf一个错误。

<>中的消息试图mailqexim本地用户发送回复失败,但该用户被重定向到真实地址。因此看起来/etc/aliases/etc/email-addresses正在创建一个循环或类似的东西;不清楚它们应该如何设置。

相关内容