Postfix - 收件人地址被拒绝:本地收件人表中的用户未知

时间:2017-02-11 21:54:13

标签: email centos postfix

我正在学习(尝试)在Centos 7 VM中构建自己的邮件服务器。 当我收到的邮件被拒绝时,我遇到了问题。 使用POSTFIX我试图从gmail发送电子邮件到我的邮件,但它被这个错误所困扰。下面我将提供尽可能多的信息。 顺便说一句,我没有任何DNS记录,所以我只使用IP。 用户是约翰。

[root@mail ~]# cat /etc/aliases
john: john

输出(postconf -d; postconf -d; postconf -n;)|排序| uniq -u

mydomain = marhyno.info
myhostname = mail
mynetworks = all
mydestination = localhost.$mydomain, localhost, mail.marhyno.info, <myipo>
smtpd_recipient_restrictions =
    permit_sasl_authenticated
    permit_mynetworks
    reject_unauth_destination
resolve_numeric_domain = yes
relay_recipient_maps =
alias_maps = hash:/etc/aliases                                                                            
allow_mail_to_commands = alias,forward,include
allow_mail_to_files = alias,forward,include
biff = no
html_directory = /usr/share/doc/packages/postfix/html
local_recipient_maps = unix:passwd.byname $alias_maps

tail -f / var / log / maillog

的输出
Feb 10 01:26:55 mail postfix/smtpd[7531]: connect from mail-yb0-f173.google.com[209.85.213.173]
Feb 10 01:26:56 mail postfix/smtpd[7531]: NOQUEUE: reject: RCPT from mail-yb0-f173.google.com[209.85.213.173]: 550 5.1.1 <john@<myip>>: Recipient address rejected: User unknown in local recipient table; from=<stefan.marcin74@gmail.com> to=<john@<myip>> proto=ESMTP helo=<mail-yb0-f173.google.com>
Feb 10 01:26:56 mail postfix/smtpd[7531]: disconnect from mail-yb0-f173.google.com[209.85.213.173]

任何帮助将不胜感激:)谢谢。

2 个答案:

答案 0 :(得分:1)

已找到解决方案:

/etc/postfix/main.cf
    local_recipient_maps =

本地收件人地图由DEFAULT =设置为空,启用后缀以最终接受邮件并将其存储在用户文件中。 还要向用户启用下载电子邮件Outlook - 将Chown权限设置为用户名 - 例如chown john:john / var / spool / mail / john

另外要完全提供解决方案 - 将mynetworks = all ...更改为您的家庭/本地子网...例如我的是192.168.0.0/24

答案 1 :(得分:0)

我找到了类似的东西:

  

使用正则表达式表,Postfix仅查询完整   收件人地址,而不是使用裸用户名或“@ domain.tld”   野生卡。

请告诉我这是否有用;)