我正在配置Postfix,通过telnet和SMTP验证时,我得到了状态反弹错误,未知用户:

Error log:

后缀/本地[18718]:4590D7DC0A51:to=,中继=本地,延迟=9.8,延迟=9.8/0.01/0/0.04,dsn=5.1.1,状态=已跳转(未知用户:"myuser")

"myuser"已存在,但具有完整的域名:myuser@mydomain.com.

User Validation:

 postmap -q myuser@mydomain.com mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf

输出是:"1"-所以我想它是好的.

My postfix Configuration:

root# postconf -n:
append_at_myorigin = yes
biff = no
config_directory = /etc/postfix
default_destination_concurrency_limit = 1
delay_warning_time = 8h
disable_vrfy_command = yes
dovecot_destination_concurrency_limit = 1
dovecot_destination_recipient_limit = 1
enable_original_recipient = yes
local_destination_concurrency_limit = 1
maximal_queue_lifetime = 6d
mydestination = mydomain.com
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated
smtpd_delay_reject = no
smtpd_hard_error_limit = 10
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname
smtpd_recipient_restrictions = permit_mynetworks, reject_unknown_sender_domain,             reject_unknown_recipient_domain, reject_unlisted_recipient, reject_unauth_destination, reject_unauth_pipelining
smtpd_sender_restrictions = permit_mynetworks, reject_unknown_sender_domain
smtpd_soft_error_limit = 5
strict_rfc821_envelopes = yes
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf,mysql:/etc/postfix/mysql-email2email.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_transport = dovecot

谢谢你的帮助.

推荐答案

您已经添加了mydestination = mydomain.com,因此mydomain.com的有效用户将在local_recipient_maps中搜索.从日志(log)行中可以很清楚地看到,根据本地域类的匹配, Select 了local delivery agent来传递邮件.更多帮助请参见postfix address classes

修改主菜单.如下图所示

#/etc/postfix/main.cf
mydestination = 
# set to localhost localhost.$mydomain or remove mydomain.com for now
# Ensure that postmap -q mydomain.com mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf is returning mydomain.com and 
# postmap -q myuser@mydomain.com mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf succeeds

Linux相关问答推荐

在同一目录中未检测到G++预编译头

Docker运行错误:exec/app/backend/server:没有这样的文件或目录

Docker 守护进程安装在 ubuntu jenkins docker 容器代理权限被拒绝

使用sed命令将记录中的字符串替换为DD-MMM-YYYY日期格式

如何修复 script(1) 实用程序输出的换行符?

为什么 liburing 写入性能低于预期?

使用正则表达式捕获特定字符串

使用 sed 从文本文件中删除特定字符串

如何使用 Bash 将随机数据块写入文件

使用 bash 中的数字对 RPM 内核字符串进行版本排序返回不正确的结果

PHP factor 30 从 Linux 到 Windows 的性能差异

Stripping linux 共享库

使用 shell 脚本获取 MAC 地址

应用程序如何在运行时解析为不同版本的共享库?

Vagrant chicken-and-egg:与 uid = apache 用户共享文件夹

在 Linux 上的进程之间传递消息的最快技术?

Linux内核列表中的WRITE_ONCE

将原始数据发送到 TCP 服务器的 Linux 工具

限制程序在 Linux 中运行的时间

find -name "*.xyz" -o -name "*.abc" -exec 对所有找到的文件执行,而不仅仅是指定的最后一个后缀