首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >后缀:如何(以及为什么)设置/etc/aliases.db?

后缀:如何(以及为什么)设置/etc/aliases.db?
EN

Unix & Linux用户
提问于 2020-06-26 11:25:32
回答 1查看 16.6K关注 0票数 6

我已经设置了后缀和本地用户myuser

myuser@mydomain.com的电子邮件到达时没有问题,所以基本的后缀设置很好。

然后,我设置了虚拟别名:

代码语言:javascript
复制
mylongname@mydomain.com    myuser@mydomain.com

在main.cf中:

代码语言:javascript
复制
mydestination: mydomain, localdomain
virtual_alias_maps = hash:/path_to_virtual_aliases

我还用postmap /path_to_virtual_aliases创建了数据库

当我向mylongname@mydomain.com发送电子邮件时,我会收到以下错误:

代码语言:javascript
复制
postfix/local[2341]: error: open database /etc/aliases.db: No such file or directory
postfix/local[2341]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
postfix/local[2341]: warning: hash:/etc/aliases is unavailable. open database /etc/aliases.db: No such file or directory
postfix/local[2341]: warning: hash:/etc/aliases: lookup of 'myuser' failed
postfix/local[2340]: F1D9C233E9A: to=<myuser@localdomain>, orig_to=<mylongname@mydomain.com>, relay=local, delay=2239, delays=2239/0.03/0/0.02, dsn=4.3.0, status=deferred (alias database unavailable)

当它已经是一个本地用户时,它为什么要查找myuser呢?

如果它真的需要查找,问题会通过设置/etc/别名来解决吗?如果是,如何做到?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-06-26 12:30:35

我认为你们混淆了两种形式的混叠,这两种形式在不同的交付阶段使用。

  • 虚拟_别名_地图是postfix的一个特性,它可以让它完全重新发送电子邮件。它们是在postfix决定如何处理电子邮件之前使用的,因此可以用来将特定的电子邮件重新路由到完全不同的电子邮件服务器。
  • 别名_地图是posftix本地传递的一个特性,它允许将一个本地邮箱别名为另一个本地邮箱。在postfix决定在本地发送电子邮件之后,就会使用它们,因此不能用于重路由到另一台服务器。看这里:描述:别名(5)表提供了一种为本地收件人重定向邮件的全系统机制。重定向由后缀本地(8)传送代理处理。

当它已经是一个本地用户时,它为什么要查找myuser呢?

这适用于所有本地用户,在您接收未被虚拟_别名_域覆盖的邮件时非常有用。例如,将许多系统服务的电子邮件重定向到一个邮箱中。

如果它真的需要查找,问题会通过设置/etc/别名来解决吗?如果是,如何做到?

是的,只需创建一个空的/etc/aliases,然后用后别名填充/etc/aliases.db文件:

代码语言:javascript
复制
postalias /etc/aliases
票数 12
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/595200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档