gpt4 book ai didi

ubuntu - postfix 2.9.6.1 将所有邮件转发到外部邮件地址

转载 作者:行者123 更新时间:2023-12-03 22:58:27 25 4
gpt4 key购买 nike

我试图告诉 postfix 任何地址的所有邮件都应该转发到外部电子邮件地址。

我的 main.cf 包含以下条目

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = xshaunm-Q1532N
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = xshaunm-Q1532N, localhost.localdomain, , localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
virtual_alias_domains = xshaunm-Q1532N.pvt.lan
virtual_alias_maps = hash:/etc/postfix/virtual

我的/etc/postfix/virtual 如下所示:
(.*) testaddress@gmail.com

然后我运行以下命令

后映射/etc/postfix/virtual

重启后缀

/etc/init.d/postfix 重启

现在如果我运行命令
echo test | sendmail test@mydomain.com

它应该发送到 testaddress@gmail.com,但由于某种原因它发送到 test@mydomain.com,这是不正确的

如果我在/etc/postfix/virtual 中列出确切的地址,如下所示,那么它可以工作,但是它需要捕获和转发数百个邮件地址,所以使用正则表达式会更好:
test@mydomain.com testaddress@gmail.com

最佳答案

我在转发到我的 Gmail 帐户时遇到了类似的问题。我有一台运行 postfix 的主机,转发多个虚拟域。即使我很确定我已经正确设置了配置文件( /etc/postfix/virtual/etc/postifx/main.cf ),消息有时会到达,但有时我会收到退回消息。

为了让它工作,我还必须:

  • 从其他帐户发送测试消息。 Gmail 似乎会丢弃从同一邮箱/地址发送到它的邮件,因为它认为存在邮件循环。从其他帐户发送您的测试消息,或者甚至从您运行 postfix 的主机使用以下内容。
    echo "test to foo@example.com" | sendmail foo@example.com
  • 为转发邮件的主机添加 SPF 记录(运行 postfix)。 SPF 记录向其他计算机表明域所有者表示允许中继主机为该域发送邮件。 SPF 的基础知识位于 OpenSPF:http://www.openspf.org/Introduction . Google 在 https://support.google.com/a/answer/33786 上有一篇很好的文章

    TL;DR 创建包含此文本的 TXT 记录:v=spf1 mx include:_spf.google.com ~all
  • 关于ubuntu - postfix 2.9.6.1 将所有邮件转发到外部邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18270439/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com