我想为我的4-5个客户提供SMTP服务.我已经安装了专用服务器(CentOS)并安装了后缀。是否有任何方法创建SMTP用户帐户并向我的客户提供SMTP服务?
我还将使用Policyd (配额)来限制每个SMTP用户帐户可以发送的电子邮件数量。
提前谢谢。
发布于 2010-01-18 19:26:44
重新措辞Michael已经说过的话,您需要启用smtp身份验证,这样才能开始工作。如果不启用smtp身份验证,垃圾邮件发送者将开始使用您的服务器发送电子邮件。您可以使用下面的URL中提到的后缀+ Cyrus SASL + Mysql来设置它。
http://flurdy.com/docs/postfix/edition5.html#conf_身份验证
一旦完成,您就可以制作您的一个web应用程序,它使您的客户可以重置他们的密码和所有这些增值的东西。
发布于 2010-01-18 19:17:33
我相信Postfix将使用任何SASL提供商。我在我的NetBSD机器上使用这些:
courier-authlib-0.62.2 Courier Authentication Library
cy2-crammd5-2.1.23 Cyrus SASL CRAM-MD5 authentication plugin
cy2-digestmd5-2.1.23 Cyrus SASL DIGEST-MD5 authentication plugin
cy2-login-2.1.23 Cyrus SASL LOGIN authentication plugin
cy2-plain-2.1.23 Cyrus SASL PLAIN authentication plugin
cy2-sql-2.1.23 Cyrus SASL SQL authentication plugin
然后,我使用标准的平面文件作为帐户信息,因为唯一的认证用户是我自己和我的妻子。如果我要更多地使用它,我会考虑使用一个SQL实现。
然后,在我的main.cf文件中有这样的行:
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
broken_sasl_auth_clients = yes
一定要添加permit_sasl_authenticated
到您允许他们通过您的机器发送邮件的地方:
smtpd_recipient_restrictions = permit_mynetworks,
....
permit_sasl_authenticated,
https://serverfault.com/questions/103820
复制相似问题