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

我在从postfix发送邮件在centos中有问题

我有以下安装邮件服务器后缀发送邮件,但我收到错误。

正如在链接中,我尝试了下面的命令

telnet localhost 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:<[email protected]> 554 5.7.1 <[email protected]>: Relay access denied 

编辑-1

在terminal这个工程

 echo TEST | mail -v -s "Test mail" [email protected] 

我的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 

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

基于Postfix文档 ,设置mynetworks = all似乎不是有效的,并且如果将mynetworks专门设置为某些内容,则mynetworks_style将被忽略。

如果要使用mynetworks_style = host,请将mynetwork恢复为其默认值,或者显式设置mynetwork以反映邮件从(通常是本地主机和本地子网)发送的位置。 例如:

 mynetworks = 127.0.0.0/8 192.168.1.0/24 mynetworks_style = subnet 

您正在尝试将电子邮件转发至Gmail,但是您的configuration不接受将邮件转寄给Gmail,因此它返回554个拒绝代码。 在postconf中

relay_domains_reject_code(默认值:554)当客户端请求被reject_unauth_destination收件人限制拒绝时,数字Postfix SMTP服务器响应代码。

根据postconf来确定中继问题的正确值

relay_domains(默认:$ mydestination)本系统将把邮件中继到哪个目标域(及其子域)。 有关如何使用relay_domains值的详细信息,请参阅permit_auth_destination和reject_unauth_destination SMTP收件人限制的说明。

匹配$ relay_domains的域与$ relay_transport邮件传递传输一起交付。 SMTP服务器使用$ relay_recipient_mapsvalidation收件人地址,并拒绝不存在的收件人。 另请参阅ADDRESS_CLASS_README文件中的中继域地址类。

注意:Postfix不会自动转发列出本系统的域名的邮件作为主或备用MX主机。 请参阅postconf(5)手册页中的permit_mx_backup限制。

指定主机或域名,“/ file / name”模式或“type:table”查找表的列表,用逗号和/或空格分隔。 通过用空格开始下一行继续较长的行。 “/文件/名称”模式被其内容replace; 当(父)域出现为查找键时,“types:表”查找表被匹配。 指定“!模式”从列表中排除域。 Postfix版本2.4和更高版本仅支持“!/ file / name”格式。

域名的模式匹配由parent_domain_matches_subdomains参数值中的“relay_domains”的存在与否来控制。