사용자 기반 웹사이트를 위한 간단한 메일 서버 설정

사용자 기반 웹사이트를 위한 간단한 메일 서버 설정

저는 사용자 등록이 가능한 간단한 웹사이트를 만들고 있습니다. 내가 해야 할 일은 확인 이메일을 이메일로 보내 이메일 주소를 확인하고 다양한 정보에 대한 정기적인 이메일을 보내는 것뿐입니다. 나는 또한[이메일 보호됨]사용자 질문 및 의견을 위한 이메일입니다. 응용 프로그램은 django로 작성되었으며 VPS의 ArchLinux에서 실행 중입니다.

메일서버에 대한 지식이 없습니다. 나는 postfix와 qmail을 설정하려고 시도했지만 운이 없었습니다. 이는 복잡하고 제대로 작동하려면 많은 구성이 필요합니다.

내 사용 사례는 매우 간단하며 멋진 것이 필요하지 않습니다.

최소한의 작업으로 django 앱에서 빠르게 이메일을 보낼 수 있게 해주는 간단한 메일링 설정이 있나요?

답변1

저는 ArchLinux에 익숙하지 않지만 대부분의 배포판에는 MTA용 패키지와 메일 전송을 위한 기본 설정이 함께 제공됩니다. VPS에서만 메일을 보내려는 경우 첫 번째 단계에서는 이러한 기본 설정으로 충분합니다.

Postfix 설정 예(/etc/postfix/main.cf의 조각):

myhostname = mydomain.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mydomain.com, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only

두 번째 단계는 더 어렵습니다. 적절한 DNS 설정, 스팸 필터를 (더 나은) 통과하기 위해 Domainkey 등으로 서명하는 것입니다. 이것은 더 많은 독서가 필요할 것입니다. 그리고 메일도 받고 싶다면 (전문적인 관점에서) 간단한 해결책이 없기 때문에 이 주제에 관한 책을 한두 권 읽어야 합니다.

답변2

이메일만 보내고 싶지만 이메일을 받지 않으려면 완전한 이메일 시스템을 설치하지 말고 다음을 사용하세요.이메일을 보내, 가장 간단한 방법입니다(저는 Nagios 스크립트에서 이 방법을 많이 사용합니다). 이는 다양한 옵션이 포함된 명령줄 이메일 프로그램이며 다양한 입력을 허용합니다(HTML 페이지 형식을 지정하고 파이프로 연결할 수 있음).

관련 정보