이메일과 관련된 일반적인 문제 및 해결책¶
이 페이지에서는 이메일과 관련된 가장 일반적인 문제와 해결책이 제시되어 있습니다.
Odoo는 이메일 서비스 업체가 아닙니다.¶
Odoo는 Gmail, Outlook, Yahoo 등과 같은 일반적인 이메일 서비스의 받은 편지함처럼 작동하지 않습니다.
Odoo에서는 사용자나 고객에게 안내를 하거나 소통하는 방법으로 이메일을 사용하고 있으나, 설계상으로 전용 이메일 서버를 대체할 수는 없습니다. 따라서 기존의 이메일 받은 편지함과 비교했을 때 예상하는 방식대로 작동하지 않을 수 있습니다.
주요 차이점은 다음과 같습니다.
기본값으로, 알림이나 거래 이메일 (견적서, 청구서 및 연락처 다이렉트 메시지)이 성공적으로 전송되면 이메일 객체는 삭제됩니다. 이메일 메시지의 콘텐츠는 관련 레코드의 메시지창에 남아 있습니다. 메시지창에 이미 콘텐츠가 있음에도 불구하고 동일한 이메일 콘텐츠 사본이 여러 개 남아서 (여러 수신자에게 전송된 경우) 데이터베이스가 복잡해지는 것을 방지합나다.
(숨은) 참조 ([B]CC) 개념은 사용하고 있지 않습니다. Odoo에서는 메시지창에 추가된 팔로워 라는 개념을 사용하여 연락처에서 알림을 받거나 이메일 사본을 받는 시기와 방법이 자동으로 지정됩니다.
수신 이메일은 받는 사람 이메일 주소가 Odoo 데이터베이스에서 유효한 이메일 주소인지 여부로 확인하며, 이메일 답신의 경우에는 이메일 헤더에 있는 메시지에 대한 참조가 Odoo 데이터베이스에서 보낸 메시지와 일치하는지 확인하는 방법으로 처리됩니다. 그 외 모든 이메일은 반송되며 스팸 또는 별도 폴더에 일시 보관되지 않습니다. 즉, Odoo 데이터베이스와 관련이 없는 이메일은 전혀 남지 않습니다.
발신 메일¶
관리자 계정용 이메일 주소 변경하기¶
Odoo 데이터베이스가 생성되면 기본 관리자 계정에 자리 표지자로 이메일 주소가 할당됩니다. 이메일 발신 문제가 발생하는 것을 방지하려면 유효한 이메일 주소로 관리자 이메일 주소를 변경 하는 것이 좋습니다.
이렇게 하려면 관리자 계정에서 사용자 아이콘을 클릭하고 내 프로필 (또는 환경 설정)을 클릭한 다음 환경 설정 탭에 있는 :guilabel:` 이메일` 을 업데이트합니다. 다른 이메일 주소를 사용하거나 Odoo 하위 도메인 (예: company-name.odoo.com
)과 로컬 부분에 admin
(예: admin@company-name.odoo.com
)을 사용합니다.
전송 실패¶
메시지가 전송되면 (편지봉투) 아이콘이 메시지창에 표시됩니다. 한 명 이상 수신자에게 전달이 실패할 경우 아이콘이 빨간색으로 바뀝니다.
편지봉투를 마우스 왼쪽 버튼으로 클릭하면 전송 관련 정보 및 관련된 오류 메시지 가 있을 경우 표시됩니다.
오류 세부 정보 보기 를 클릭하면, 만약의 경우 Odoo에서 원래 오류나 반송 이메일을 처리할 수 있었던 상황을 가정하여 실패 사유에 대한 추가 정보를 확인할 수 있습니다.
보내기 후 닫기 를 클릭하여 다시 시도 열 아래에 있는 토글 선택 () 된 모든 수신자에게 이메일을 다시 전송합니다. 토글 해제 () 되어 있는 수신자는 무시하고 전송이 되지 않습니다.
모두 무시 를 클릭하면 현재 전송 실패된 모든 이메일은 무시하고 편지봉투 아이콘이 빨간색에서 흰색으로 바뀝니다.
Odoo 이메일 대기열에는 전송이 되지 않은 이메일도 표시됩니다. 액세스하려면 개발자 모드 를 활성화하고 로 이동합니다.
이메일 전송에 실패할 경우 전송 실패 상태가 표시됩니다. 전송 실패된 이메일을 이메일 대기열에 다시 넣으려면 다시 시도 를 클릭합니다. 그러면 표시 상태가 발신 상태가 됩니다. 다음에 이메일 대기열에 대한 예약된 작업이 실행될 때 이메일이 다시 전송됩니다.
선택 사항으로, 대기열에 있는 이메일을 즉시 전송하려면 지금 보내기 를 클릭합니다. 이메일 대기열에서 삭제하려면 이메일 취소 를 클릭합니다.
참고
전송이 완료된 이메일은 주기적으로 대기열에서 정리됩니다. 이 작업은 Odoo 데이터베이스에서 중복 데이터를 정리하는 예약 작업인 자동 청소 를 통해 관리합니다.
일반적인 오류 메시지¶
일일 한도 도달¶
Odoo에서 Odoo 온라인 데이터베이스를 통해 보낼 수 있는 이메일 수는 제한되어 있습니다. 대부분의 이메일 서비스 제공업체 (예: Google, Yahoo 등)는 Odoo 이메일 서버가 없거나 더 이상 유효하지 않은 주소인 경우에 너무 많은 이메일을 보내게 되면 Odoo 서버 IP를 차단하게 됩니다. 또한 Odoo 데이터베이스를 통해 불필요한 스팸 메일을 보내는 경우에도 적용됩니다.
기본적으로 일일 이메일 한도는 이메일 5개~200개 사이로 제한되어 있습니다. 정확한 한도는 다음과 같은 여러 가지 요인에 따라 다릅니다 (변경 가능):
데이터베이스 구독 유형 (무료, 평가판, 유료 구독)
설치된 앱 (예: 이메일 마케팅, 마케팅 자동화)
데이터베이스 마이그레이션이 진행 중인 경우
일일 한도에 도달한 경우:
이메일 용량을 늘리려면 Odoo 고객 지원 으로 문의하세요. 다음과 같은 조건을 고려합니다.
데이터베이스 사용자 수
설치되어 있는 앱
이메일 반송률 (이메일이 최종 수신자에게 전달되는 도중에 이메일 서버에서 반송되어 전송에 실패한 이메일 주소의 백분율로)
이메일 별칭이 정확하게 설정되어 있고 알맞은 사용자 지정 도메인 사용 여부
팁
사용자 지정 도메인을 사용하는 경우 SPF, DKIM, DMARC 가 알맞게 설정되어 있는지 확인하여 Odoo 이메일 서버에서 사용자 지정 도메인 대신 이메일을 전송할 수 있도록 허용합니다.
Odoo의 이메일 한도와 무관하게 사용하려면 .:doc:
외부 발신 이메일 서버 <../email_communication>
를 사용해 보세요.다음 날까지 기다렸다가 이메일을 다시 전송합니다. 이렇게 하려면 개발자 모드 를 활성화하고 로 이동한 다음 미발송된 이메일 옆에 있는 재전송 를 클릭합니다.
중요
이메일 일일 한도는 수동 또는 자동으로 적용되며 Odoo 데이터베이스에서 발신되는 모든 이메일 숫자를 계산에 넣게 됩니다. 기본적으로 내부 메시지, 알림, 메모 로그 등을 이메일을 통해 다른 사람에게 전달하는 경우에도 이메일로 계산됩니다. 이메일 대신 Odoo 알림 을 수신하면 숫자를 줄일 수 있습니다.
SMTP 오류¶
단순 메일 전송 프로토콜 (SMTP: Simple Mail Transport Protocol) 은 이메일 서버와 이메일 클라이언트 간에 이메일을 전송하는 데 사용되는 표준 프로토콜입니다.
외부 STMP 서버를 통해 이메일을 전송하는 경우 표준 SMTP 오류 코드 모음을 확인할 수 있습니다. 해당 코드 번호는 Odoo 전용이 아니며, 정확한 오류 메시지 내용은 이메일 서버마다 다를 수 있습니다.
Example
sendgrid.com에서 발생한 550 SMTP 영구 배달 오류:
Mail Delivery Failed
Mail delivery failed via SMTP server 'None'.
SMTPDataError: 550
The from address does not match a verified Sender Identity. Mail cannot be sent until this
error is resolved. Visit https://sendgrid.com/docs/for-developers/sending-email/sender-identity/
to see the Sender Identity requirements
확인되지 않은 이메일 주소에서 이메일 전송을 시도했다는 오류 메시지입니다. 발신 이메일 서버에 대한 환경 설정 혹은 데이터베이스의 기본 발신자 주소를 조사하는 것이 문제 해결을 위한 시작점이 될 수 있으며, sendgrid.com 측에서 이메일 주소를 허용 목록에 추가했는지 확인합니다.
일반적으로 Google에 오류 메시지 내용을 입력하여 검색하면 근본적인 원인과 함께 문제 해결 방법에 대한 정보를 확인할 수 있습니다.
문제가 해결되지 않은 채 계속 발생하는 경우에는 Odoo 고객 지원 으로 문의하세요.
입력 오류 없음¶
Odoo에서 전송 실패 사유가 확인되지 않는 경우도 있습니다. 이메일 제공업체마다 반송된 이메일과 관련된 자체 정책을 시행하고 있는 관계로, Odoo에서는 해당 내용이 파악되지 않을 수도 있다는 점을 참고하시기 바랍니다.
동일한 고객 또는 동일한 도메인에 대해 문제가 반복해서 발생될 경우 Odoo 고객 지원 으로 문의하세요.
참고
이메일 전송에 실패했는데도 오류 메시지가 나타나지 않는 이유 중 가장 일반적인 것으로는 SPF 또는 DKIM 환경 설정과 관련이 있습니다. 또한 이메일 알림 설정이 구현될 때 비즈니스 요구 사항에 맞게 조정되었는지 확인하세요. 자세한 내용은 이메일을 통한 Odoo 커뮤니케이션 문서 를 참조하세요.
실행 시간¶
정확한 이메일 전송 시각은 시스템 유틸리티 크론 (예약된 작업)에서 처리하며, 이를 통해 미리 주기를 정하여 자동으로 실행되도록 작업을 예약할 수 있습니다. Odoo는 이와 같은 접근 방식으로 “긴급하지 않은” 이메일 (예: 대량 메일링, 마케팅 자동화, 이벤트와 같은 뉴스레터 형식)을 전송합니다. 이렇게 하면 메일 서버가 복잡해지는 것을 방지할 수 있으며 대신 개별 커뮤니케이션의 우선순위를 지정할 수 있게 됩니다.
크론은 작업을 완료하기 위해 Odoo가 백그라운드에서 특정 코드를 통해 실행하는 작업입니다. 또한 Odoo에서는 워크플로우에서 예약된 작업을 예약된 날짜보다 일찍 실행되도록 할 수 있는 크론 트리거를 생성합니다. 예약된 작업을 수동으로 실행하거나 빈도를 변경할 경우에는 오류가 발생하거나 특정 워크플로가 중단될 수 있기 때문에 일반적으로 권장하지 않습니다.
기본적으로 일반 이메일 대기열의 경우 메일: 이메일 대기열 관리자 크론은 60분마다 실행됩니다. 크론의 최소 실행 간격은 5분입니다. Odoo에서 알맞게 작동될 수 있도록 권장하는 간격은 15분입니다. 간격이 너무 짧을 경우에는 모든 이메일을 처리할 수 없게 되며 이로 인해 크론에서 시간이 초과됩니다.
긴급한 것으로 간주되는 이메일 (판매주문서, 청구서, 매입발주서 등 한 사람에게서 다른 사람에게 보내는 이메일)은 즉시 전송됩니다. 이 내용은 전송에 실패하지 않는 한
에 표시되지 않습니다.이메일 캠페인은 최대한 빨리 ( 보내기 버튼 클릭) 또는 예약된 시간 ( 예약 버튼 클릭)에 전송됩니다.
이메일 마케팅 대기열의 경우 하루에 한 번씩 메일 마케팅: 프로세스 대기열 크론이 실행되지만, 캠페인이 이 기본 주기를 벗어나서 예약된 경우에는 자동으로 일찍 실행됩니다. 메일링 목록 수신자가 많은 경우에 수동으로 여러 번 크론을 실행하는 것은 권장하지 않습니다. 처리 시간을 단축할 수 없으며 오류가 발생할 수 있기 때문입니다.
팁
크론을 편집하려면 개발자 모드 <developer-mode> ` 를 활성화한 후 :menuselection:`설정 –> 기술 –> 자동화: 예약된 작업 으로 이동합니다.
더 보기
Odoo.sh 사용에 있어 크론에 대한 자세한 내용은 Odoo.sh에서 자주 묻는 기술적인 질문 을 참조하세요.
이메일 마케팅 캠페인이 대기열에서 멈춰있는 경우¶
대기열에 여러 건의 이메일 마케팅 캠페인이 있는 경우 생성일을 기준으로 하여 시간순으로 처리됩니다.
Example
세 건의 캠페인에 대해, 캠페인_1 (1월 1일 생성), 캠페인_2 (1월 2일 생성), 캠페인_3 (1월 3일 생성) 세 건 모두에서 보내기 를 클릭하여 대기열에 넣습니다.
크론에서 Campaign_1, Campaign_2, 마지막으로 Campaign_3 순으로 처리하려고 합니다. Campaign_1 건에 대한 처리가 완료되기 전까지는 Campaign_2 건은 작업이 시작되지 않습니다.
이메일 캠페인이 계속 대기열에 있는 경우 대기열의 맨 위쪽에 있는 캠페인에 문제가 있는 것일 수 있습니다. 문제를 해결하려면 취소 버튼을 클릭하여 대기열에서 Campaign_1을 제거한 후에 다른 두 건의 캠페인이 전송되는지 여부를 확인합니다. 그런 다음 Campaign_1을 수정하거나 Odoo 고객 지원 으로 문의하세요.
메일 수신¶
이메일 수신에 문제가 있음에도 불구하고 Odoo 자체에 안내 표시가 나타나지 않을 수 있습니다. 데이터베이스에 접속하려는 발신 클라이언트 측에서 반송 메시지를 받게 됩니다 (대부분의 경우 550: 사서함을 사용할 수 없음 오류 메시지).
이메일이 수신되지 못했습니다.¶
동일한 클라이언트나 도메인에 대해 반복적으로 문제가 발생되는 경우 Odoo 고객 지원 으로 문의하세요.
데이터베이스 로그를 통해 문제를 파악하고 해결할 수 있습니다. 로그에는 데이터베이스에서 완료된 모든 작업이 저장되어 모여 있습니다. 로그는 텍스트만으로 표시되며 Odoo 데이터베이스에서 수행된 모든 작업의 타임스탬프가 들어 있습니다. 이를 통해 데이터베이스에서 전송되는 이메일을 추적하는 데 유용하게 사용할 수 있습니다. 로그에서 메시지를 반복적으로 전송 시도하는 것을 통해 전송 실패 여부도 확인할 수 있습니다. 데이터베이스에서 이메일 서버로 작업한 모든 내용이 로그에 표시됩니다.
실시간 로그는 ~/logs/
폴더에 있습니다 (명령줄이나 Odoo.sh 현황판으로 액세스 가능). 로그 파일은 매일 오전 5시 (UTC)에 생성됩니다.
팁
가장 최근 파일 두 개가 현재 날짜와 이전 날짜 기준으로 odoo.log`와 :file:`odoo.log.1
라는 이름으로 지정되어 있습니다.
이전 날짜의 로그 파일은 날짜를 사용하여 파일명을 지정하고 압축합니다. 파일을 검색하려면 grep 및 zgrep 명령어 (압축된 파일의 경우)을 입력하세요.
더 보기
로그에 대한 내용 및 Odoo.sh 현황판을 통해 로그에 액세스하는 자세한 방법은 Odoo.sh 로그 문서 를 참조하세요.
명령줄을 통해 로그에 액세스하는 자세한 방법은 개발자 로그 문서 를 참조하세요.
Odoo 고객 지원 정보¶
다음은 Odoo 고객 지원 에 문의할 때 포함해야 할 입력 내용 목록입니다.
받은 편지함에 있는 전체 이메일을 내보냅니다. 보통 파일 형식은 확인용 기술 정보가 포함된
.eml
또는.msg
형식으로 되어 있습니다. 정확한 파일 다운로드 절차는 외부의 이메일 공급자에 따라 달라집니다.로컬 이메일 소프트웨어 (예: Thunderbird, Apple Mail, Outlook 등)를 통해 이메일을 동기화하는 경우 일반적으로 이메일의 로컬 사본을 EML/MSG 파일로 내보낼 수 있습니다. 자세한 내용은 사용 중인 소프트웨어 관련 문서를 참조하세요.
팁
가능할 경우, EML/MSG 파일은 전송이 완료되었으나 전송에 실패하거나 문제가 발생한 원본 이메일을 기준으로 해야 합니다.
수신 이메일 의 경우: 가능하면 원래의 이메일 발신자에게 연락하여 원본 이메일의 EML/MSG 사본을 요청합니다. 원본 이메일을 사본으로 전송 (전달)할 경우 문제 해결과 관련된 일부 정보만 포함하여 전송됩니다.
발신 이메일 의 경우: 이메일의 EML/MSG를 제공하거나 데이터베이스에서 레코드 (예: 판매주문서 번호, 연락처 이름, 청구서 번호)와 이메일이 전송된 날짜/시간 (예: 2024년 1월 10일 오전 11시 45분 중부 유럽 표준시에 전송된 이메일)를 지정합니다.
Odoo에서 해당 이메일을 정상적으로 수신하기 위해 따르고 있는 정확한 흐름에 대한 설명입니다. 다음과 같은 질문에 답해 보세요.
Odoo에서 수신한 답장에 대한 알림 메시지인가요?
Odoo 데이터베이스에서 전송된 메시지인가요?
수신 이메일 서버를 사용 중인가요? 아니면 사용자 지정 이메일 서버나 공급업체를 통해 이메일을 리디렉션/전달되고 있나요?
이메일이 정확하게 전달되었던 적이 있나요?
최근에 이메일 관련 설정을 변경한 적이 있나요? 변경한 후 작동이 되지 않나요?
다음 질문에 대한 답변:
일반적인 문제인가요 아니면 특정 사용 사례에만 국한된 문제인가요? 특정 사용 사례에 국한되는 문제라면 어떤 사례인가요?
예상대로 작동되나요? Odoo를 통해서 전송한 이메일이 반송되는 경우에는 Odoo 데이터베이스에서 빨간색 편지봉투 표시가 나타나야 합니다..