提问人:mihirg 提问时间:10/13/2023 更新时间:10/13/2023 访问量:30
设置密码以访问在 macos 上运行的 postfix
Set password to access postfix running on macos
问:
我已将 postfix 配置为在我的 Mac 笔记本电脑上充当中继。 我现在想在 postfix 上强制执行身份验证,以便任何尝试在端口 25 上连接的客户端都需要先进行身份验证。这可能吗?
答:
0赞
Guapi-zh
10/13/2023
#1
是的,这是可能的。您可以使用 SASL 来实现此功能。在 Mac 上,在 Postfix 配置文件中安装并修改以下设置,以启用 SMTP 身份验证并限制中继访问:cyrus-sasl
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions =
permit_sasl_authenticated,
permit_mynetworks,
reject_unauth_destination
smtpd_sender_login_maps = hash:/etc/postfix/login_maps
您还必须在 at 创建一个文件,并为经过身份验证的用户添加条目。此文件将电子邮件地址映射到用户名和密码。每行的格式应为:/etc/postfix/login_maps
[email protected] password1
[email protected] password2
然后使用以下命令生成哈希数据库文件:
sudo postmap /etc/postfix/login_maps
进行这些更改后,重新启动要应用的 Postfix 服务。
评论