작업 실패 알림 이메일 구성
bahmni-mart 애플리케이션을 실행할 때마다 작업이 하나라도 실패하면 이메일을 받게 됩니다.
이메일을 받으려면 ‘bahmni-mart-playbook/roles/bahmni-mart/defaults/main.yml’에서 ‘mail_subject’, ‘mail_from’, ‘mail_recipients’ 값을 지정해야 합니다. 여러 수신자에게 보내려면 모든 수신자 이메일 주소를 쉼표로 구분하여 입력하십시오(아래 예제 참조).
참고 - mail_recipients 또는 mail_from 값이 비어 있으면 이메일을 받을 수 없습니다.
예:
아래 예제와 같이 ‘bahmni-mart-playbook/roles/bahmni-mart/defaults/main.yml’에서 ‘mail_subject’, ‘mail_from’, ‘mail_recipients’ 값을 지정해야 합니다.
mail_subject = “Notification regarding failed jobs”
mail_from = “no-reply@bahmni-mart.notifications”
mail_recipients = “recipient_one@gmail. com, recipient_two@gmail.com”
작업이 실패하면 지정한 수신자의 스팸 폴더로 이메일이 전달됩니다. 스팸 폴더가 아닌 받은편지함에서 이메일을 받으려면 수신자가 아래 필터 설정 절차를 따라야 합니다.
받은편지함으로 이메일을 받기 위한 필터 설정 절차
- 수신자의 이메일 계정으로 이동합니다.
- 이메일 화면 오른쪽 위에 있는 설정 아이콘을 찾습니다.
- 아이콘을 클릭하여 드롭다운을 열고 Settings를 클릭합니다.
- Filters and Blocked Addresses 탭으로 이동합니다.
- ‘Create a new filter’를 클릭한 다음 다음 값을 입력합니다.
bahmni-mart-playbook/roles/bahmni-mart/defaults/main.yml 파일에 지정된 ‘mail_from’ 주소(예: no-reply@bahmni-mart.notifications)를 From 입력란에 입력합니다.
- ‘Create filter’를 클릭하고 해당 필터에 Never send it to Spam을 선택한 다음 Create filter를 다시 클릭합니다.
이렇게 하면 필터가 생성되고 이메일이 받은편지함으로 전달됩니다.
개발자용 - 로컬 실행
이메일을 받으려면 application-dev.properties 파일을 아래 값으로 구성해야 합니다.
bahmni-mart.mail.subject = Notification regarding failed jobs
bahmni-mart.mail.from = “no-reply@bahmni-mart.notifications”
bahmni-mart.mail.recipients = “recipient_one@gmail. com, recipient_two@gmail.com”
applictaion-dev.properties 파일 경로:
/opt/bahmni-mart/properties/application-dev.properties
그런 다음 스팸 폴더가 아닌 받은편지함에서 이메일을 받도록 위 필터 설정 절차를 따르십시오.
Bahmni Wiki · CC BY-SA 4.0