Postfix - 如何配置来发送这些电子邮件?

Postfix - 如何配置来发送这些电子邮件?

我希望我的邮件服务器从我的本地应用程序“从”任何用户提供的电子邮件地址“发送邮件到”我自己的地址,比如说“[电子邮件保护]“。尽管传出的主服务器运行时将 mydomain 设置为“mysite.com”,但“mysite.com”的 MX 记录实际上指向不同的服务器。也许这是问题的一部分?

postfix 目前导致 Python 应用程序中出现 SMTPRecipientsRefused 错误。有人能告诉我在配置中需要更改什么吗?

谢谢

postconf-n:

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = mysite.com, localhost.com, , localhost, *
myhostname = mysite.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes

答案1

当前mynetworks仅允许本地机器中继电子邮件。它不允许网络上的任何其他机器发送电子邮件(尽管它仍会接受可以在本地传送的电子邮件)。

如果您的网络箱与邮箱不是同一台机器,那么您将需要将您的本地网络或特定箱添加到mynetworks

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.0.0/24

或者

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 10.0.0.0/8

或类似的东西。

答案2

您已设定

我的目标网站 = mysite.com,

因此服务器尝试在本地传送,但那里可能没有收件人。

相关内容