AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 832009
Accepted
Zak
Zak
Asked: 2017-02-12 05:52:28 +0800 CST2017-02-12 05:52:28 +0800 CST 2017-02-12 05:52:28 +0800 CST

使用 Postfix 和 Courier-IMAP 设置别名

  • 772

我已经建立了一个 Postfix 邮件服务器,它使用 Courier 来提供 SMTP 服务。在我的服务器上有一个名为joe.

我使用别名映射使邮件[email protected]重定向到在我的. 鉴于只有一个电子邮件地址和一个域,我不想使用 MySQL 来管理别名,因为这对于我的场景来说似乎是一个巨大的过度杀伤力。joetest: joe/etc/aliases

我有两个问题...

  1. 人们可以发送邮件到[email protected]以及[email protected]它仍然会转到帐户joe。我不是特别想要这个,主要是因为我担心人们会开始向系统用户帐户发送垃圾邮件。有没有办法禁用它?

  2. 当我使用 Courier-IMAP 登录 IMAP 时,有没有办法可以使用test或[email protected]作为我的用户名而不是登录joe?如果可能的话,我不想创建一个名为的用户test。

谢谢 :)

ubuntu smtp postfix imap courier-imap
  • 3 3 个回答
  • 324 Views

3 个回答

  • Voted
  1. Talal Al-Khalifa
    2017-03-01T04:07:26+08:002017-03-01T04:07:26+08:00

    关于您的第一个问题,如果您已经将 test 设置为 joe,那么它将转到 joe,因为您将 test 设置为 joe 的别名,而 joe 是主帐户。如果您希望它是一个帐户而不仅仅是一个别名,您必须创建一个新的用户名进行测试。

    如果要禁用测试,则将其重定向到 nobodytest: nobody 并且没有人将其从 更改nobody: root为nobody: /dev/null。

    关于您的第二个问题,您无法使用别名登录,因为它没有密码,也不是帐户。别名仅重定向到具有用户名和密码的帐户。

    • 1
  2. iwaseatenbyagrue
    2017-03-03T06:12:56+08:002017-03-03T06:12:56+08:00

    我认为混淆的部分原因在于别名的作用:AFAIK,别名的概念是别名和“真实”收件箱都有效。

    如果您想test不公开joe,请为测试创建一个收件箱,但不要为 joe 创建一个收件箱。

    我猜你可以创建一些配置来手动拒绝joe来自你自己域之外的电子邮件,但这似乎是一种复杂而脆弱的方式来获得你想要的东西。

    不完全确定 Courier 是否可以做到,但我知道 dovecot 允许您设置“公共”或共享收件箱,这可能更适合您似乎正在尝试做的事情。

    编辑:

    考虑一下,您可以滥用域来实现您想要的:让 postfix 接受(例如)example.com 的传入电子邮件,以及 secret.example.com/example.local 的别名(或您认为合理的任何东西)。

    只要您的服务器不接受来自 example.local 的电子邮件,我认为这可以做您希望做的事情。

    • 1
  3. Best Answer
    bgtvfr
    2017-02-28T02:06:35+08:002017-02-28T02:06:35+08:00
    1. 如果我正确理解您的问题,您希望收到 [email protected] 的所有邮件,但没有发送到 [email protected] 的邮件

    好吧,您可以使用 mailfilter 来删除所有发往 [email protected] 的邮件

    1. 据我所知,你不能。
    • 0

相关问题

  • 无法通过 Ubuntu VPN 访问外部网络

  • ubuntu apt-get upgrade - 如何在 shell 中单击确定?

  • VirtualBox 上 Ubuntu 的访客优化技巧 [关闭]

  • 外部硬盘上的 virtualbox 虚拟硬盘驱动器(Vista 主机上的 ubuntu 客户机)

  • 如何在 Ubuntu 上挂载 LVM 分区?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve