이메일 관련 문제

이 문서는 Odoo에서 가장 많이 발생되는 이메일 문제에 대한 설명을 담고 있습니다.

발신 메일

Email is not sent

이메일이 전송되지 않았다는 것을 알려주는 첫 번째 지표로는 메시지창에 있는 메시지 날짜 및 시간 옆에 빨간색 ✉️ (봉투) 아이콘이 표시되는 것을 확인할 수 있습니다.

Red envelope icon displayed in chatter.

발송되지 않은 이메일도 Odoo 이메일 대기열에 나타납니다. 개발자 모드 에서 설정 앱 ‣ 기술 메뉴 ​​‣ 이메일 ‣ 이메일 로 이동하여 이메일 대기열에 액세스할 수 있습니다. 발송되지 않은 이메일은 청록색으로 표시되고 발송된 이메일은 회색으로 표시됩니다.

일반적인 오류 메시지

일일 한도 도달
이메일 한도에 도달하면 Odoo에서 주의 메시지가 표시됩니다.

이메일 서비스 제공업체마다 이메일 전송 한도에 차이가 있습니다. 날짜나 시간 또는 분 기준으로 제한하는 경우도 있습니다. 마찬가지로 Odoo에서도, Odoo 이메일 서버가 블랙리스트에 오르는 것을 방지하기 위해 고객의 이메일 전송을 제한하고 있습니다.

신규 데이터베이스에 대한 기본 한도는 다음과 같습니다:

  • Odoo 온라인 및 Odoo.sh 데이터베이스 구독이 활성화되어 있는 경우 매일 이메일 200개

  • 단일앱 무료 데이터베이스의 경우 매일 이메일 20개

  • 체험판 데이터베이스의 경우 매일 이메일 50개

  • 마이그레이션의 경우에는 이메일 일일 한도가 50개로 재설정될 수 있습니다.

일일 한도 도달 시:

  • Contact the Odoo support team, who may increase the daily limit depending on the following factors:

    1. 데이터베이스 사용자 수가 몇 명인가요?

    2. 어떤 앱이 설치되어 있나요?

    3. 반송률: 이메일이 최종 수신자에게 전달되는 도중에 메일 서버에서 반송되어 메일이 전송되지 못한 이메일 주소의 비율입니다.

  • 외부 발신 이메일 서버를 사용하면 Odoo의 메일 한도에 영향을 받지 않습니다 (해당 이메일 문서참조).

  • 일일 한도가 재설정될 때까지 오후 11시 (UTC)까지 기다렸다가 다시 이메일을 전송합니다. 개발자 모드 에서 설정 앱 ‣ 기술 메뉴 ​​‣ 이메일 ‣ 이메일 로 이동한 다음, 전송되지 않은 이메일 옆에 있는 재시도 버튼을 클릭합니다.

경고

이메일 일일 한도는 전체 데이터베이스에 걸쳐 적용됩니다. 기본적으로 내부 메시지, 알림, 메모 로그 등을 이메일을 통해 다른 사람에게 알릴 경우, 이메일 일일 한도에 포함하어 계산합니다. 이메일 대신에 Odoo 알림,에서 알림을 수신하면 해당 문제를 덜 수 있게 됩니다.

SMTP 오류

단순 메일 전송 프로토콜 (SMTP: Simple Mail Transport Protocol) 오류 메시지를 검토하여 이메일이 제대로 전송되지 못한 이유를 찾을 수 있습니다. :abbr:`SMTP (단순 메일 전송 프로토콜)`은 이메일 구조를 표시하는 프로토콜로, 인터넷으로 메시지의 데이터를 전송합니다. 이메일 서비스에서 오류 메시지를 생성하여 이메일 문제를 진단하고 해결하는 데 유용한 도구입니다.

Example

다음은 554 SMTP 영구적인 전송 오류의 예시입니다: 554: 전송 오류: 죄송합니다. ------@yahoo.com으로 보낸 메시지를 전송할 없습니다. 메일함은 비활성화되었습니다 (554.30). - mta4471.mail.bf1.yahoo.com --- 아래에는 메시지 사본이 있습니다.

디버그 메뉴로 데이터베이스에서 SMTP 전송 문제를 조사할 수 있습니다. 메뉴에 액세스하려면 개발자 모드 <developer-mode>`가 활성화되어 있어야 합니다. 활성화되면 메뉴 표시줄 오른쪽 상단의 :menuselection:`디버그 메뉴 (🐞 (버그) 아이콘)를 통해 :menuselection:`디버그 메뉴 –> 메시지 관리`로 이동합니다.

메시지 관리 메뉴를 통해 특정한 레코드에서 전송된 모든 메시지 목록을 열 수 있습니다. 각 메시지에는 메시지 유형 및 하위 유형과 같은 전송 관련 정보가 있습니다.

Other information includes to whom the message was sent, and whether Odoo received a bounce-back message from an email server.

Manage messages menu option on the debug menu.

참고

A user must be on a view in Odoo that has a chatter in order for the Manage Messages menu option to appear.

No error populated

Odoo에서 실패 사유 관련 정보를 확인할 수 없는 경우도 있습니다. 이메일 공급업체마다 반송된 이메일과 관련하여 개별적인 정책을 적용하고 있는 관계로, Odoo에서는 해당 내용이 파악될 수 없을 수 있다는 점을 참고하시기 바랍니다.

동일한 클라이언트나 도메인에서 이 문제가 반복되는 경우에는 원인 파악을 위해 즉시 `Odoo 고객지원 <https://www.odoo.com/help>`_으로 연락주시기 바랍니다.

참고

오류 메시지가 없는데도 이메일이 전송되지 않는 가장 큰 이유 중 하나는, SPF 및/또는 DKIM 설정과 관련이 있습니다. 또한 *시스템 매개변수*에 `mail.bounce.alias`가 지정되어 있는지 확인하세요. :ref:`개발자 모드 <developer-mode>`에서 :menuselection:`앱 설정 –> 기술 메뉴 –> 매개변수 –> 시스템 매개변수`로 이동하여 시스템 매개변수에 액세스합니다.

이메일이 늦게 전송되었습니다.

이메일 캠페인을 예약 시간에 전송하려면, 데이터베이스에 지연된 시간으로 미리 프로그래밍하여 사용합니다. Odoo는 지연 작업을 사용하여 ‘긴급하지 않은’ 이메일 (예: 대량 메일 발송, 마케팅 자동화, 이벤트 등의 뉴스레터 양식)을 전송합니다. 시스템 유틸리티인 **크론**을 사용하여 미리 정해진 간격으로 프로그램이 자동으로 실행되도록 예약할 수 있습니다. Odoo는 메일 서버가 혼잡해지는 것을 피하고 개별 커뮤니케이션의 우선순위를 정하기 위해 이 방식을 사용합니다. 해당 **크론**은 :guilabel:`메일: 이메일 대기열 관리자`라고 하며, :ref:`개발자 모드`에서 :menuselection:`설정 앱 –> 기술 메뉴 –> 자동화 –> 예약된 작업`에서 사용할 수 있습니다.

추후 발송하도록 예약된 이메일

What is a cron? A cron is an action that Odoo runs in the background to execute particular code to complete a task.

중요

기본값으로 *대량 메일링 크론*은 60분마다 실행됩니다. 이값은 5분 아래로는 변경할 수 없습니다. 그러나 5분마다 작업을 실행할 경우에는 Odoo 데이터베이스가 느려지므로 (시스템 부하) 이 방법은 권장하지 않습니다. 대량 메일링 크론을 편집하려면 예약된 작업 :guilabel:`메일: 이메일 대기열 관리자`를 선택하고 필요에 맞게 조정합니다.

긴급 이메일로 간주되는 경우 (판매주문서, 청구서, 구매발주서 등 개인에게서 다른 개인에게 전송되는 이메일)에는 즉시 전송이 이루어집니다.

메일 수신

이메일 수신에 문제가 있음에도 불구하고 Odoo 자체에서는 안내 표시가 나타나지 않을 수 있습니다. 데이터베이스에 접속하려는 발신 클라이언트 측에서 반송 메시지를 받게 됩니다 (대부분의 경우 550: 사서함을 사용할 수 없음 오류 메시지).

이메일이 수신되지 못했습니다.

The steps that should be taken depend on the Odoo platform where the database is hosted.

Odoo.sh 사용자는 ~/logs/ 폴더에서 실시간 로그를 확인할 수 있습니다.

로그는 데이터베이스에서 완료된 작업을 모두 저장하여 모아 놓은 것입니다. 로그는 텍스트만으로 표시되며, Odoo 데이터베이스에서 수행된 전체 작업 타임스탬프가 포함되어 있습니다. 이를 통해 데이터베이스에서 전송되는 이메일을 추적하는 데 유용합니다. 메시지가 반복적으로 전송을 시도했음을 나타내는 로그를 통해서도 전송 실패 여부를 확인할 수 있습니다. 데이터베이스에서 이메일 서버로 작업한 모든 내용이 로그에 표시됩니다.

Odoo.sh 데이터베이스의 폴더 ~/logs/ (명령줄 또는 Odoo.sh 현황판에서 액세스)에는 데이터베이스 로그가 있는 파일 목록이 포함되어 있습니다. 로그 파일은 매일 오전 5시 (UTC)에 생성됩니다.

가장 최근 2일에 해당하는 날짜 (오늘과 어제)는 압축하지 않으나 공간을 절약하기 위해 오래된 날짜는 압축됩니다. 오늘과 어제에 해당하는 파일명은 각각 odoo.log 및 :file:`odoo.log.1`입니다.

For the following days, they are named with their dates, and then compressed. Use the command grep and zgrep (for the compressed ones) to search through the files.

더 보기

For more information on logs and how to access them via the Odoo.sh dashboard, see this administration documentation.

For more information on accessing logs via the command line visit this developer documentation.

Odoo 온라인 사용자는 로그에 접근 권한이 없습니다. 다만 동일한 클라이언트 또는 도메인과 관련하여 반복적으로 문제가 발생하는 경우에는 ``Odoo 고객 지원 <https://www.odoo.com/help>`_에 문의해 주세요.

Odoo 고객 지원 요청하기

최대한 많은 정보를 알려주시면 더 효율적으로 지원해드릴 수 있습니다. 다음은 Odoo 지원팀에 문제에 대해 문의할 때 도움이 될 수 있는 목록입니다:

  1. 이메일 헤더 사본을 전송합니다. 이메일 ‘.EML’ 파일 (또는 헤더) 형식에는 검토에 필요한 모든 기술 정보가 포함되어 있습니다. 이메일 제공업체의 문서에 EML 파일/헤더 파일에 액세스하는 방법이 설명되어 있는지 확인하세요. 이메일 헤더를 확인한 후에는 Odoo 고객 지원 상담을 요청하시면 Odoo 고객지원팀에서 가장 효율적으로 조사할 수 있습니다.

  2. Odoo에서 이러한 이메일을 정상적으로 수신하기 위해서 따르게 되는 흐름입니다. 다음과 같은 질문에 대한 답변을 참고하시기 바랍니다.

    • Is this a notification message from a reply being received in Odoo?

    • Is this a message being sent from the Odoo database?

    • Is there an incoming email server being used, or is the email somehow being redirected?

    • Is there an example of an email that has been correctly forwarded?

  3. 다음의 문의에 대한 답변을 제시하세요:

    • 일반적인 내용이거나 아니면 사용 중 발생한 특정 사례에 대한 문의인가요? 후자의 경우, 정확히 어떤 문제인가요?

    • 예상한 대로 작동되나요? Odoo를 통해서 보낸 이메일이 반송되는 경우에는 Odoo 데이터베이스에서 빨간색 봉투 표시로 나타나야 합니다..

참고

데이터베이스에서 반송 메시지를 제대로 수신하려면 기술 설정 메뉴에서 반송 시스템 매개변수를 설정해야 합니다. 이 설정에 액세스하려면 :menuselection:`앱 설정 –> 기술 메뉴 –> 매개변수 –> 시스템 매개변수`로 이동합니다. 그런 다음 매개변수 이름으로 :guilabel:`mail.bounce.alias`를 선택하고 값이 아직 설정되어 있지 않은 경우 `반송`으로 설정합니다.