관리자를 통해 포럼 이메일 수량 제한

Digital Ocean에 호스팅된 약 950명의 회원이 있는 비공개 포럼을 운영하고 있습니다.

보통 월 75,000통에서 90,000통의 이메일을 발송하고 있습니다(이메일 릴레이 호스트로 SendGrid를 사용하며, 서비스에 매우 만족하고 있습니다).

이번 달에는 커뮤니티 성장과 회원들의 COVID-19 관련 문제 해결을 돕기 위해 게시글 수가 주당 약 100개에서 350개 이상으로 급증하여, 이번 달에만 이미 250,000통 이상의 이메일이 발송되었습니다. 이는 좋은 소식입니다. 많은 회원들이 이 시기에 커뮤니티를 유용한 자원으로 활용하고 있기 때문입니다.

기본적으로 메일링 리스트 모드를 비활성화했지만, 일부 회원(적어도 이번 달까지는 :smiley:)은 이 방식으로 참여하는 것을 선호하여 해당 옵션을 선택해 두었습니다. 커뮤니티 내 회원들의 기술 수준이 매우 다양하기 때문에, 회원들의 설정을 수동으로 변경하는 것은 꺼리고 있습니다.

게시글 수가 증가하면서 SendGrid 비용이 월 약 30달러에서 120달러 이상으로 올랐습니다. 당분간은 감당할 수 있지만, 단기적 및 장기적으로 이 문제를 해결할 방안을 마련해야 합니다. 이 커뮤니티에서는 여러 가지 이유로 회원 교육이 쉽지 않기 때문입니다.

이에 몇 가지 질문이 있습니다:

  1. 이메일 발송 빈도를 줄이는 방법이 있을까요? (새 게시글을 스캔할 때, 스캔 간격 내에 단일 주제에 여러 답변/게시글이 작성된 경우 이메일을 한 통만 보내는 방식이 가능한지 궁금합니다.)
  2. Data Explorer 플러그인을 설치해 두었습니다. 다음 항목에 대한 쿼리를 설정해 본 분이 계신가요?
    • 사용자별로 얼마나 많은 이메일을 받는지 확인하기
    • 메일링 리스트 모드를 선택한 사용자 찾기
    • 특정 사용자 집단에 대해 메일링 리스트 모드 비활성화
    • 다이제스트 모드 활성화
  3. 이메일(특히 비활동적이거나 활동성이 낮은 것으로 보이는 회원들의 경우)을 제한하기 위해 다른 무엇을 할 수 있을까요?

도움 주셔서 감사합니다! (그리고 정말 훌륭한 소프트웨어를 만들어 주셔서…)

“사용자당 하루 최대 이메일 수” 설정을 낮출 수는 있지만, 사람들이 각 게시물마다 이메일을 기대하고 있다면 혼란을 줄 수 있습니다.

이메일 서비스 제공업체를 변경하는 것도 고려해 볼 만합니다. AWS SES는 1만 건당 단 1달러입니다.

해결책 중 하나는 모든 사용자의 메일링 리스트 모드를 끄고 요약 이메일을 활성화하는 것입니다.

메일링 리스트 모드를 실제로 원하는 사용자는 다시 켜면 됩니다. 대부분의 사용자가 해당 이메일을 열지 않는다고 생각합니다.

네, "메일링 리스트 모드"는 사실상 "최대 고통 모드"이기도 합니다… 여기에는 실제로 쉬운 해결책이 없습니다.

이를 수행하는 데 도움이 될 기존 도구, 스크립트 또는 Data Explorer 쿼리가 있나요?

https://meta.discourse.org/t/administrative-bulk-operations/118349에 몇 가지 예제가 있습니다.