Rungano Asked: 2009-10-07 05:33:52 +0800 CST2009-10-07 05:33:52 +0800 CST 2009-10-07 05:33:52 +0800 CST 如何将根电子邮件地址更改为新的主机名? 772 有没有办法改变根的出站电子邮件,即而[email protected]不是[email protected]? 我正在使用后缀。 linux 4 个回答 Voted Max Alginin 2009-10-07T05:39:53+08:002009-10-07T05:39:53+08:00 根据您的喜好修改别名文件。它将位于 /etc 或 /etc/mail 或 /etc/postfix 或任何其他目录中,具体取决于您的 MTA。您可能还需要重建别名 db 或重新加载您的 MTA(请参阅 MTA 文档)。 rkthkr 2009-10-07T05:42:25+08:002009-10-07T05:42:25+08:00 在后缀集中: myhostname = host.example.com 在 main.cf 中 Rungano 2009-10-07T06:41:35+08:002009-10-07T06:41:35+08:00 我找到了 smtp_generic_maps 的解决方案(默认值:空) 在 SMTP 客户端中执行地址重写的可选查找表,通常在通过 Internet 发送邮件时将本地有效地址转换为全局有效地址。当本地机器没有自己的 Internet 域名,而是使用类似 localdomain.local 的域名时,这是需要的。 Avatar 2020-03-25T10:20:50+08:002020-03-25T10:20:50+08:00 情况:我重命名了 Digital Ocean Droplet(旧域已消失),但是根邮件仍在使用旧域发送邮件(执行 bash 脚本时)。旧电子邮件在电子邮件标题中可见: 信封从返回路径:来自:[email protected](根) 使用hostname=newdomain.com然后重新启动服务器没有帮助。 同样,这也无济于事: sudo postconf -e 'myhostname = newdomain.com' sudo postconf -e 'smtp_helo_name = newdomain.com' sudo service postfix restart 然后我研究了/etc/postfix/main.cf其中揭示了一条重要的线: smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) 最后,我可以将问题归结为这个文件: /etc/mailname 仍然有旧条目。 所以我编辑了文件并设置了新的文件名。 之后在 SSH 中我执行了: newaliases(不确定是否需要) sudo service postfix restart 然后用邮件执行我的自定义 bash 脚本。 瞧,发送的邮件来自新的电子邮件地址。
根据您的喜好修改别名文件。它将位于 /etc 或 /etc/mail 或 /etc/postfix 或任何其他目录中,具体取决于您的 MTA。您可能还需要重建别名 db 或重新加载您的 MTA(请参阅 MTA 文档)。
在后缀集中:
在 main.cf 中
我找到了 smtp_generic_maps 的解决方案(默认值:空)
在 SMTP 客户端中执行地址重写的可选查找表,通常在通过 Internet 发送邮件时将本地有效地址转换为全局有效地址。当本地机器没有自己的 Internet 域名,而是使用类似 localdomain.local 的域名时,这是需要的。
情况:我重命名了 Digital Ocean Droplet(旧域已消失),但是根邮件仍在使用旧域发送邮件(执行 bash 脚本时)。旧电子邮件在电子邮件标题中可见:
使用
hostname=newdomain.com
然后重新启动服务器没有帮助。同样,这也无济于事:
然后我研究了
/etc/postfix/main.cf
其中揭示了一条重要的线:最后,我可以将问题归结为这个文件:
仍然有旧条目。
所以我编辑了文件并设置了新的文件名。
之后在 SSH 中我执行了:
newaliases
(不确定是否需要)sudo service postfix restart
瞧,发送的邮件来自新的电子邮件地址。