我有后缀和邮件我的服务器上安装。
以下命令工作正常
$mail aj@xyz.com
Run Code Online (Sandbox Code Playgroud)
但是如果我使用这个命令
$mail aj@mydomain.com
Run Code Online (Sandbox Code Playgroud)
系统认为我正在尝试向用户“aj”发送本地电子邮件。如何设置邮件以向外部发送电子邮件至 aj@mydomain.com?
/etc/mailname 的输出是
$cat /etc/mailname
mydomain.com
Run Code Online (Sandbox Code Playgroud)
/etc/mail.rc 的输出
$cat /etc/mail.rc
set ask askcc append dot save crt
ignore Received Message-Id Resent-Message-Id Status Mail-From Return-Path Via Delivered-To
Run Code Online (Sandbox Code Playgroud)
来自 [1] 第 832 页
我们应该设置的另一个参数是 mydestination,它指定本地的邮件域。
与我的问题相关的变化:
将 /etc/postfix/main.cf 中的 mydestination 设置更改为空白。
mydestination =
Run Code Online (Sandbox Code Playgroud)
跑
sudo postfix reload
Run Code Online (Sandbox Code Playgroud)
[1] Unix 和 Linux 系统管理手册,第 4 版,0-13-148005-7,978-0-13-148005-6