
4~5명의 고객에게 SMTP 서비스를 제공하고 싶습니다. Postfix가 설치된 전용 서버(CentOS)가 있습니다. SMTP 사용자 계정을 생성하고 고객에게 SMTP 서비스를 제공할 수 있는 방법이 있습니까?
또한 정책(할당량)을 사용하여 SMTP 사용자 계정당 보낼 수 있는 이메일 수를 제한하겠습니다.
미리 감사드립니다.
답변1
Michael이 말한 내용을 다시 말하면, 이 작업을 시작하려면 smtp 인증을 활성화해야 합니다. smtp 인증을 활성화하지 않으면 스패머가 서버를 사용하여 이메일을 보내기 시작합니다. 아래 URL에 언급된 대로 Postfix + Cyrus SASL + Mysql을 사용하여 설정할 수 있습니다.
http://flurdy.com/docs/postfix/edition5.html#conf_auth
이 작업이 완료되면 고객이 비밀번호를 재설정하고 모든 부가 가치를 높일 수 있는 하나의 웹 애플리케이션을 만들 수 있습니다.
답변2
나는 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,