554 5.7.1 <mail_addr>:中继访问被拒绝 centos postfix

ove*_*low 7 smtp postfix centos

我在centos中从postfix发送邮件时遇到问题

我有以下用于发送邮件的设置邮件服务器后缀,但出现错误。

在链接中,我尝试了以下命令

telnet 本地主机 smtp

Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 mydomain.com ESMTP Postfix
ehlo localhost
250-mydomain.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from:<domain.com>
250 2.1.0 Ok
rcpt to:<test@gmail.com>
554 5.7.1 <test@gmail.com>: Relay access denied
Run Code Online (Sandbox Code Playgroud)

编辑-1

在终端这有效

echo TEST | mail -v -s "Test mail" testing@gmail.com
Run Code Online (Sandbox Code Playgroud)

我的postconf -n节目belog信息

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
home_mailbox = Maildir/
html_directory = no
inet_interfaces = localhost
inet_protocols = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = dummy.com
myhostname = dummy.com
mynetworks = all
mynetworks_style = host
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
sample_directory = /usr/share/doc/postfix-2.6.6/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
unknown_local_recipient_reject_code = 550
Run Code Online (Sandbox Code Playgroud)

我必须执行什么配置才能从我的服务器发送邮件。

Eli*_*one 2

根据Postfix 文档,设置 mynetworks = all 似乎无效,如果您专门将 mynetworks 设置为某项,则 mynetworks_style 将被忽略。

如果您想使用 mynetworks_style=host,请将 mynetworks 重置回默认值,或者显式设置 mynetworks 以反映邮件的发送位置(通常是 localhost 和您的本地子网)。例如:

mynetworks = 127.0.0.0/8 192.168.1.0/24
mynetworks_style = subnet
Run Code Online (Sandbox Code Playgroud)