이메일 API

현재로서는 아직 API 래퍼를 출시하지 않았지만 가까운 시일 내에 출시할 계획입니다. 이메일 보내기 api@forwardemail.net 특정 프로그래밍 언어의 API 래퍼가 릴리스될 때 알림을 받고 싶은 경우. 그 동안 애플리케이션에서 이러한 권장 HTTP 요청 라이브러리를 사용하거나 단순히 다음을 사용할 수 있습니다. 곱슬 곱슬하다 아래 예에서와 같이.

언어도서관
루비패러데이
파이썬요청
자바알았어Http
PHP목구멍
자바 스크립트슈퍼 에이전트 (우리는 관리자입니다)
노드.js슈퍼 에이전트 (우리는 관리자입니다)
가다순 / http
.NET레스트샤프

현재 HTTP 기본 URI 경로는 다음과 같습니다. https://api.forwardemail.net.

모든 엔드포인트에는 API 키 요청의 "사용자 이름" 값으로 설정 기본 인증 헤더(예외 포함) 별칭 연락처, 별칭 달력, 그리고 별칭 사서함 를 사용하는 생성된 별칭 사용자 이름 및 비밀번호)..

걱정하지 마세요. 이것이 무엇인지 확실하지 않다면 아래에 예를 들어 설명하겠습니다.

오류가 발생하면 API 요청의 응답 본문에 자세한 오류 메시지가 포함됩니다.

암호이름
200OK
400나쁜 요청
401무단
403금지
404찾을 수 없음
429너무 많은 요청
500인터넷 서버 오류
501구현되지 않음
502나쁜 게이트웨이
503사용할 수없는 서비스
504게이트웨이 시간 초과
팁: 5xx 상태 코드(발생해서는 안 됨)를 받은 경우 다음 주소로 문의하십시오. api@forwardemail.net 문제를 즉시 해결할 수 있도록 도와드리겠습니다.

저희 서비스는 25개 이상의 다른 언어로 번역됩니다. 모든 API 응답 메시지는 API 요청을 하는 사용자가 감지한 마지막 로케일로 번역됩니다. 사용자 정의를 전달하여 이를 재정의할 수 있습니다. Accept-Language 헤더. 이 페이지 하단의 언어 드롭다운을 사용하여 자유롭게 사용해 보십시오.

NOTE: 2024년 11월 1일부터 API 엔드포인트는 다음과 같습니다. 도메인 목록 그리고 도메인 별칭 나열 기본값으로 설정됩니다 1000 페이지당 최대 결과. 이 동작에 일찍 참여하려면 다음을 통과할 수 있습니다. ?paginate=true 엔드포인트 쿼리에 대한 URL에 추가 쿼리문자열 매개변수로 사용합니다.

페이지 매김은 결과를 나열하는 모든 API 엔드포인트에서 지원됩니다.

쿼리 문자열 속성을 제공하기만 하면 됩니다. page (그리고 선택적으로 limit).

부동산 page 숫자보다 크거나 같아야 합니다. 1. 당신이 제공하는 경우 limit (숫자도 있음) 그러면 최소값은 다음과 같습니다. 10 그리고 최대값은 50 (다른 언급이 없는 한).

쿼리 문자열 파라미터필수유형기술
page아니숫자반환할 결과 페이지입니다. 지정하지 않으면 page 가치가 될 것이다 1. 숫자보다 크거나 같아야 합니다. 1.
limit아니숫자페이지당 반환할 결과 수. 기본값은 다음과 같습니다. 10 지정되지 않은 경우. 다음보다 크거나 같은 숫자여야 합니다. 1, 및 이하 50.

더 많은 결과가 있는지 확인하기 위해 다음과 같은 HTTP 응답 헤더를 제공합니다(프로그래밍 방식으로 페이지를 나누기 위해 구문 분석 가능):

HTTP 응답 헤더기술
X-Page-CountX-Page-Count: 3사용 가능한 총 페이지 수입니다.
X-Page-CurrentX-Page-Current: 1반환된 결과의 현재 페이지(예: page 쿼리 문자열 매개변수).
X-Page-SizeX-Page-Size: 10반환된 페이지의 총 결과 수(예: limit 쿼리 문자열 매개변수와 실제 반환된 결과).
X-Item-CountX-Item-Count: 30모든 페이지에서 사용할 수 있는 항목의 총 수입니다.
LinkLink: <https://api.forwardemail.net/v1/emails?page=1>; rel="prev", <https://api.forwardemail.net/v1/emails?page=3>; rel="next", <https://api.forwardemail.net/v1/emails?page=3; rel="last", https://api.forwardemail.net/v1/emails?page=1; rel="first"우리는 제공합니다 Link 예시에 표시된 대로 분석할 수 있는 HTTP 응답 헤더입니다. 이것은 GitHub와 유사 (예: 관련이 없거나 사용할 수 없는 경우 모든 값이 제공되지는 않습니다. 예: "next" (다른 페이지가 없는 경우에는 제공되지 않습니다).

요청 예 :

curl https://api.forwardemail.net/v1/domains/example.com/aliases?page=2&pagination=true \
  -u API_TOKEN:

로그 검색

당사의 API를 통해 프로그래밍 방식으로 귀하의 계정에 대한 로그를 다운로드할 수 있습니다. 이 엔드포인트에 요청을 제출하면 계정에 대한 모든 로그가 처리되어 첨부 파일(Gzip 압축 CSV 스프레드시트 파일)이 완료되면

이를 통해 백그라운드 작업을 생성할 수 있습니다. 크론 작업 또는 우리를 사용하여 Node.js 작업 예약 소프트웨어 Bree 원할 때마다 로그를 받을 수 있습니다. 이 끝점은 다음으로 제한됩니다. 10 일일 요청.

첨부 파일은 소문자 형태입니다. email-deliverability-logs-YYYY-MM-DD-h-mm-A-z.csv.gz 이메일 자체에는 검색된 로그에 대한 간략한 요약이 포함되어 있습니다. 다음에서 언제든지 로그를 다운로드할 수도 있습니다. 내 계정 → 로그

GET /v1/logs/download

쿼리 문자열 파라미터필수유형기술
domain아니문자열(FQDN)정규화된 도메인("FQDN")을 기준으로 로그를 필터링합니다. 이를 제공하지 않으면 모든 도메인의 모든 로그가 검색됩니다.
q아니이메일, 도메인, 별칭 이름, IP 주소 또는 날짜별로 로그를 검색합니다(M/Y, M/D/YY, M-D, M-D-YY, 또는 M.D.YY 체재).

요청 예 :

curl https://api.forwardemail.net/v1/logs/download \
  -u API_TOKEN:

Cron 작업 예시(매일 자정):

0 0 * * * /usr/bin/curl https://api.forwardemail.net/v1/logs/download -u API_TOKEN: &>/dev/null

다음과 같은 서비스를 사용할 수 있습니다. Crontab.guru cron 작업 표현식 구문을 검증합니다.

예시 Cron 작업(매일 자정) 그리고 전날의 로그와 함께):

MacOS의 경우:

0 0 * * * /usr/bin/curl https://api.forwardemail.net/v1/logs/download?q=`date -v-1d -u "+%-m/%-d/%y"` -u API_TOKEN: &>/dev/null

Linux 및 Ubuntu의 경우:

0 0 * * * /usr/bin/curl https://api.forwardemail.net/v1/logs/download?q=`date --date "-1 days" -u "+%-m/%-d/%y"` -u API_TOKEN: &>/dev/null

계정 만들기

POST /v1/account

바디 파라미터필수유형기술
email문자열 (이메일)이메일 주소
password암호

요청 예 :

curl -X POST https://api.forwardemail.net/v1/account \
  -u API_TOKEN: \
  -d "email=user%40gmail.com"

계정 검색

GET /v1/account

요청 예 :

curl https://api.forwardemail.net/v1/account \
  -u API_TOKEN:

계정 업데이트

PUT /v1/account

바디 파라미터필수유형기술
email아니문자열 (이메일)이메일 주소
given_name아니이름
family_name아니
avatar_url아니문자열 (URL)아바타 이미지에 연결

요청 예 :

curl -X PUT https://api.forwardemail.net/v1/account \
  -u API_TOKEN: \
  -d "email=user%40gmail.com"

NOTE: 다른 API 엔드포인트와 달리 여기에는 다음이 필요합니다. 입증 "사용자 이름"은 별칭 사용자 이름과 동일하고 "비밀번호"는 기본 인증 헤더로 생성된 별칭 비밀번호와 동일합니다.

WIP: 이 엔드포인트 섹션은 진행 중인 작업이며 (희망적으로) 2024년에 출시될 예정입니다. 그동안은 웹사이트 탐색의 "앱" 드롭다운에서 IMAP 클라이언트를 사용하세요.

NOTE: CardDAV 지원은 아직 제공되지 않습니다. 업데이트 사항은 GitHub에서 이 토론을 참조하세요..

연락처 목록

GET /v1/contacts

출시 예정

연락처 만들기

POST /v1/contacts

출시 예정

연락처 검색

GET /v1/contacts/:id

출시 예정

연락처 업데이트

PUT /v1/contacts/:id

출시 예정

연락처 삭제

DELETE /v1/contacts/:id

출시 예정

NOTE: 다른 API 엔드포인트와 달리 여기에는 다음이 필요합니다. 입증 "사용자 이름"은 별칭 사용자 이름과 동일하고 "비밀번호"는 기본 인증 헤더로 생성된 별칭 비밀번호와 동일합니다.

WIP: 이 엔드포인트 섹션은 진행 중인 작업이며 (희망적으로) 2024년에 출시될 예정입니다. 그동안은 웹사이트 탐색의 "앱" 드롭다운에서 IMAP 클라이언트를 사용하세요.

달력 목록

GET /v1/calendars

출시 예정

캘린더 만들기

POST /v1/calendars

출시 예정

달력 검색

GET /v1/calendars/:id

출시 예정

캘린더 업데이트

PUT /v1/calendars/:id

출시 예정

캘린더 삭제

DELETE /v1/calendars/:id

출시 예정

NOTE: 다른 API 엔드포인트와 달리 여기에는 다음이 필요합니다. 입증 "사용자 이름"은 별칭 사용자 이름과 동일하고 "비밀번호"는 기본 인증 헤더로 생성된 별칭 비밀번호와 동일합니다.

WIP: 이 엔드포인트 섹션은 진행 중인 작업이며 (희망적으로) 2024년에 출시될 예정입니다. 그동안은 웹사이트 탐색의 "앱" 드롭다운에서 IMAP 클라이언트를 사용하세요.

귀하의 도메인에 대한 설정 지침을 꼭 따르세요.

이러한 지침은 FAQ 섹션에서 찾을 수 있습니다. IMAP를 사용하여 이메일을 수신하는 것을 지원하시나요?.

메시지 목록 및 검색

GET /v1/messages

출시 예정

메시지 작성

NOTE: 이것은 NOT 이메일을 보내세요. 메시지를 사서함 폴더에 추가하는 것만 가능합니다(예: IMAP와 유사합니다. APPEND 명령). 이메일을 보내려면 다음을 참조하세요. 아웃바운드 SMTP 이메일 생성 아래. 아웃바운드 SMTP 이메일을 만든 후, 이 엔드포인트를 사용하여 별칭의 사서함에 복사본을 추가하여 저장할 수 있습니다.

POST /v1/messages

출시 예정

메시지 검색

GET /v1/messages/:id

출시 예정

메시지 업데이트

PUT /v1/messages/:id

출시 예정

메시지 삭제

DELETE /v1/messages:id

출시 예정

팁: 폴더 경로를 포함한 폴더 엔드포인트 /v1/folders/:path 그들의 엔드포인트는 폴더의 ID와 호환 가능합니다. :id. 즉, 폴더를 다음 중 하나로 참조할 수 있습니다. path 또는 id 값.

WIP: 이 엔드포인트 섹션은 진행 중인 작업이며 (희망적으로) 2024년에 출시될 예정입니다. 그동안은 웹사이트 탐색의 "앱" 드롭다운에서 IMAP 클라이언트를 사용하세요.

폴더 목록

GET /v1/folders

출시 예정

폴더 생성

POST /v1/folders

출시 예정

폴더 검색

GET /v1/folders/:id

출시 예정

폴더 업데이트

PUT /v1/folders/:id

출시 예정

폴더 삭제

DELETE /v1/folders/:id

출시 예정

폴더 복사

POST /v1/folders/:id/copy

출시 예정

귀하의 도메인에 대한 설정 지침을 꼭 따르세요.

이 지침은 다음에서 찾을 수 있습니다. 내 계정 → 도메인 → 설정 → 아웃바운드 SMTP 구성. 도메인에서 아웃바운드 SMTP를 보내려면 DKIM, 반환 경로 및 DMARC를 설정해야 합니다.

아웃바운드 SMTP 이메일 제한 받기

이는 다음을 포함하는 JSON 객체를 반환하는 간단한 엔드포인트입니다. count 그리고 limit 계정당 일일 SMTP 아웃바운드 메시지 수입니다.

GET /v1/emails/limit

요청 예 :

curl https://api.forwardemail.net/v1/emails/limit \
  -u API_TOKEN:

아웃바운드 SMTP 이메일 나열

이 엔드포인트는 이메일의 속성 값을 반환하지 않습니다. message, headers, 도 rejectedErrors.

해당 속성과 해당 값을 반환하려면 다음을 사용하십시오. 이메일 검색 이메일 ID가 있는 엔드포인트.

GET /v1/emails

쿼리 문자열 파라미터필수유형기술
q아니문자열 (RegExp 지원)메타데이터로 이메일 검색
domain아니문자열 (RegExp 지원)도메인 이름으로 이메일 검색
sort아니특정 필드로 정렬(단일 하이픈이 있는 접두사) - 해당 필드의 역방향으로 정렬합니다. 기본값은 다음과 같습니다. created_at 설정되지 않은 경우.
page아니숫자보다 쪽수 매기기 더 많은 통찰력을 위해
limit아니숫자보다 쪽수 매기기 더 많은 통찰력을 위해

요청 예 :

curl https://api.forwardemail.net/v1/emails?limit=1 \
  -u API_TOKEN:

아웃바운드 SMTP 이메일 생성

이메일 작성을 위한 API는 Nodemailer의 메시지 옵션 구성에서 영감을 받아 이를 활용합니다. 로 연기해주세요 Nodemailer 메시지 구성 아래의 모든 신체 매개변수에 대해.

를 제외하고 참고하세요. envelope 그리고 dkim (자동으로 설정하므로) 모든 Nodemailer 옵션을 지원합니다. 자동으로 설정 disableFileAccess 그리고 disableUrlAccess 옵션 true 보안 목적으로.

다음 중 하나의 단일 옵션을 전달해야 합니다. raw 헤더를 포함한 원시 전체 이메일 또는 아래의 개별 본문 매개변수 옵션을 전달합니다.

이 API 엔드포인트는 헤더(예: 제목줄)에서 이모지가 발견되면 자동으로 이를 인코딩합니다. Subject: 🤓 Hello 로 변환됩니다 Subject: =?UTF-8?Q?=F0=9F=A4=93?= Hello 자동으로). 우리의 목표는 개발자에게 매우 친화적이고 더미 테스트가 가능한 이메일 API를 만드는 것이었습니다.

POST /v1/emails

바디 파라미터필수유형기술
from아니문자열 (이메일)보낸 사람의 이메일 주소(도메인의 별칭으로 존재해야 함).
to아니문자열 또는 배열쉼표로 구분된 목록 또는 "To" 헤더의 수신자 배열입니다.
cc아니문자열 또는 배열쉼표로 구분된 목록 또는 "Cc" 헤더에 대한 수신자 배열입니다.
bcc아니문자열 또는 배열쉼표로 구분된 목록 또는 "Bcc" 헤더에 대한 수신자 배열입니다.
subject아니이메일의 제목입니다.
text아니문자열 또는 버퍼메시지의 일반 텍스트 버전입니다.
html아니문자열 또는 버퍼메시지의 HTML 버전입니다.
attachments아니정렬부착 개체의 배열(참조 Nodemailer의 공통 필드).
sender아니"Sender" 헤더의 이메일 주소(참조 Nodemailer의 고급 필드).
replyTo아니"Reply-To" 헤더의 이메일 주소입니다.
inReplyTo아니메시지가 회신되는 Message-ID입니다.
references아니문자열 또는 배열공백으로 구분된 목록 또는 Message-ID의 배열입니다.
attachDataUrls아니부울만약에 true 그런 다음 변환 data: 포함된 첨부 파일에 대한 메시지의 HTML 콘텐츠에 있는 이미지.
watchHtml아니메시지의 Apple Watch 특정 HTML 버전(Nodemailer 문서에 따르면, 최신 시계는 이것을 설정할 필요가 없습니다).
amp아니메시지의 AMP4EMAIL 특정 HTML 버전(참조 Nodemailer의 예).
icalEvent아니물체대체 메시지 내용으로 사용할 iCalendar 이벤트(참조: Nodemailer의 캘린더 이벤트).
alternatives아니정렬대체 메시지 내용의 배열(참조 Nodemailer의 대체 콘텐츠).
encoding아니텍스트 및 HTML 문자열에 대한 인코딩(기본값은 "utf-8", 그러나 지원 "hex" 그리고 "base64" 인코딩 값도 포함).
raw아니문자열 또는 버퍼사용할 사용자 지정 생성 RFC822 형식 메시지(Nodemailer에서 생성한 메시지 대신 – 참조) Nodemailer의 커스텀 소스).
textEncoding아니텍스트 값에 강제로 사용되는 인코딩(또는 "quoted-printable" 또는 "base64"). 기본값은 감지된 가장 가까운 값입니다(ASCII 사용의 경우). "quoted-printable").
priority아니이메일의 우선순위 수준(다음 중 하나일 수 있음) "high", "normal" (기본값) 또는 "low"). 값은 "normal" 우선 순위 헤더를 설정하지 않습니다(기본 동작임). 값이 "high" 또는 "low" 설정되면 X-Priority, X-MSMail-Priority, 그리고 Importance 헤더 그에 따라 설정됩니다.
headers아니개체 또는 배열설정할 추가 헤더 필드의 객체 또는 배열(참조 Nodemailer의 커스텀 헤더).
messageId아니"Message-ID" 헤더에 대한 선택적 Message-ID 값(설정되지 않은 경우 기본값이 자동으로 생성됨 – 값은 RFC2822 사양 준수).
date아니문자열 또는 날짜구문 분석 후 날짜 헤더가 누락된 경우 사용되는 선택적 날짜 값입니다. 그렇지 않으면 설정되지 않은 경우 현재 UTC 문자열이 사용됩니다. 날짜 헤더는 현재 시간보다 30일 이전일 수 없습니다.
list아니물체선택적 객체 List-* 헤더(참조 Nodemailer의 목록 헤더).

요청 예 :

curl -X POST https://api.forwardemail.net/v1/emails \
  -u API_TOKEN: \
  -d "from=alias@example.com" \
  -d "to=user%40gmail.com" \
  -d "subject=test" \
  -d "text=test"

요청 예 :

curl -X POST https://api.forwardemail.net/v1/emails \
  -u API_TOKEN: \
  -d "raw=`cat file.eml`"

아웃바운드 SMTP 이메일 검색

GET /v1/emails/:id

요청 예 :

curl https://api.forwardemail.net/v1/emails/:id \
  -u API_TOKEN:

아웃바운드 SMTP 이메일 삭제

이메일 삭제는 상태를 다음으로 설정합니다. "rejected" (그리고 이후 대기열에서 처리하지 않음) 현재 상태가 다음 중 하나인 경우에만 "pending", "queued", 또는 "deferred". 이메일이 생성 및/또는 전송된 후 30일이 지나면 이메일이 자동으로 삭제될 수 있습니다. 따라서 클라이언트, 데이터베이스 또는 애플리케이션에 발신 SMTP 이메일 사본을 보관해야 합니다. 원하는 경우 데이터베이스에서 이메일 ID 값을 참조할 수 있습니다. 이 값은 둘 다에서 반환됩니다. 이메일 작성 그리고 이메일 검색 끝점.

DELETE /v1/emails/:id

요청 예 :

curl -X DELETE https://api.forwardemail.net/v1/emails/:id \
  -u API_TOKEN:

팁: 도메인 이름이 있는 도메인 엔드포인트 /v1/domains/:domain_name 그들의 엔드포인트는 도메인 ID와 상호 교환 가능합니다. :domain_id. 이는 다음 중 하나를 통해 도메인을 참조할 수 있음을 의미합니다. name 또는 id 값.

도메인 목록

NOTE: 2024년 11월 1일부터 API 엔드포인트는 다음과 같습니다. 도메인 목록 그리고 도메인 별칭 나열 기본값으로 설정됩니다 1000 페이지당 최대 결과. 이 동작에 일찍 참여하려면 다음을 통과할 수 있습니다. ?paginate=true 엔드포인트 쿼리의 URL에 대한 추가 쿼리 문자열 매개변수로. 참조 쪽수 매기기 더 많은 통찰력을 위해.

GET /v1/domains

쿼리 문자열 파라미터필수유형기술
q아니문자열 (RegExp 지원)이름으로 도메인 검색
name아니문자열 (RegExp 지원)이름으로 도메인 검색
sort아니특정 필드로 정렬(단일 하이픈이 있는 접두사) - 해당 필드의 역방향으로 정렬합니다. 기본값은 다음과 같습니다. created_at 설정되지 않은 경우.
page아니숫자보다 쪽수 매기기 더 많은 통찰력을 위해
limit아니숫자보다 쪽수 매기기 더 많은 통찰력을 위해

요청 예 :

curl https://api.forwardemail.net/v1/domains \
  -u API_TOKEN:

도메인 만들기

POST /v1/domains

바디 파라미터필수유형기술
domain문자열 (FQDN 또는 IP)정규화 된 도메인 이름 ( "FQDN") 또는 IP 주소
plan아니문자열 (열거 가능)계획 유형(반드시 "free", "enhanced_protection", 또는 "team", 기본값 "free" 또는 사용자의 현재 유료 요금제가 있는 경우)
catchall아니문자열 (구분 된 이메일 주소) 또는 부울기본 포괄 별칭을 만들고 기본값은 true (만약에 true API 사용자의 이메일 주소를 수신자로 사용합니다. false catch-all이 생성되지 않습니다). 문자열이 전달되면 수신자로 사용할 이메일 주소의 구분된 목록입니다(줄 바꿈, 공백 및/또는 쉼표로 구분).
has_adult_content_protection아니부울이 도메인에서 스팸 스캐너 성인 콘텐츠 보호를 활성화할지 여부
has_phishing_protection아니부울이 도메인에서 스팸 스캐너 피싱 방지를 활성화할지 여부
has_executable_protection아니부울이 도메인에서 스팸 스캐너 실행 보호를 활성화할지 여부
has_virus_protection아니부울이 도메인에서 스팸 스캐너 바이러스 보호를 활성화할지 여부
has_recipient_verification아니부울별칭 수신자가 이메일이 통과하도록 이메일 확인 링크를 클릭하도록 요구할지 여부에 대한 글로벌 도메인 기본값
ignore_mx_check아니부울확인을 위해 도메인에 대한 MX 레코드 확인을 무시할지 여부입니다. 이는 주로 고급 MX 교환 구성 규칙이 있고 기존 MX 교환을 유지하고 당사로 전달해야 하는 사용자를 위한 것입니다.
retention_days아니숫자사이의 정수 0 그리고 30 이는 성공적으로 전달되었거나 영구적으로 오류가 발생한 아웃바운드 SMTP 이메일을 저장하는 보존 일수에 해당합니다. 기본값은 0즉, 보안을 위해 아웃바운드 SMTP 이메일이 즉시 제거되고 수정된다는 의미입니다.
bounce_webhook아니문자열(URL) 또는 부울(false)그만큼 http:// 또는 https:// 반송 웹훅을 보낼 웹훅 URL을 선택하세요. 우리는 다음을 제출합니다. POST 아웃바운드 SMTP 실패(예: 소프트 또는 하드 실패 - 이를 통해 구독자를 관리하고 아웃바운드 이메일을 프로그래밍 방식으로 관리할 수 있음)에 대한 정보를 포함하는 이 URL에 대한 요청입니다.
max_quota_per_alias아니이 도메인 이름의 별칭에 대한 최대 저장 할당량입니다. "1GB"와 같이 구문 분석될 값을 입력하세요. 바이트.

요청 예 :

curl -X POST https://api.forwardemail.net/v1/domains \
  -u API_TOKEN: \
  -d domain=example.com \
  -d plan=free

도메인 검색

GET /v1/domains/example.com

요청 예 :

curl https://api.forwardemail.net/v1/domains/example.com \
  -u API_TOKEN:

도메인 레코드 확인

GET /v1/domains/example.com/verify-records

요청 예 :

curl https://api.forwardemail.net/v1/domains/example.com/verify-records \
  -u API_TOKEN:

도메인 업데이트

PUT /v1/domains/example.com

바디 파라미터필수유형기술
smtp_port아니문자열 또는 숫자SMTP 전달을 위해 구성할 사용자 지정 포트(기본값은 "25")
has_adult_content_protection아니부울이 도메인에서 스팸 스캐너 성인 콘텐츠 보호를 활성화할지 여부
has_phishing_protection아니부울이 도메인에서 스팸 스캐너 피싱 방지를 활성화할지 여부
has_executable_protection아니부울이 도메인에서 스팸 스캐너 실행 보호를 활성화할지 여부
has_virus_protection아니부울이 도메인에서 스팸 스캐너 바이러스 보호를 활성화할지 여부
has_recipient_verification아니부울별칭 수신자가 이메일이 통과하도록 이메일 확인 링크를 클릭하도록 요구할지 여부에 대한 글로벌 도메인 기본값
ignore_mx_check아니부울확인을 위해 도메인에 대한 MX 레코드 확인을 무시할지 여부입니다. 이는 주로 고급 MX 교환 구성 규칙이 있고 기존 MX 교환을 유지하고 당사로 전달해야 하는 사용자를 위한 것입니다.
retention_days아니숫자사이의 정수 0 그리고 30 이는 성공적으로 전달되었거나 영구적으로 오류가 발생한 아웃바운드 SMTP 이메일을 저장하는 보존 일수에 해당합니다. 기본값은 0즉, 보안을 위해 아웃바운드 SMTP 이메일이 즉시 제거되고 수정된다는 의미입니다.
bounce_webhook아니문자열(URL) 또는 부울(false)그만큼 http:// 또는 https:// 반송 웹훅을 보낼 웹훅 URL을 선택하세요. 우리는 다음을 제출합니다. POST 아웃바운드 SMTP 실패(예: 소프트 또는 하드 실패 - 이를 통해 구독자를 관리하고 아웃바운드 이메일을 프로그래밍 방식으로 관리할 수 있음)에 대한 정보를 포함하는 이 URL에 대한 요청입니다.
max_quota_per_alias아니이 도메인 이름의 별칭에 대한 최대 저장 할당량입니다. "1GB"와 같이 구문 분석될 값을 입력하세요. 바이트.

요청 예 :

curl -X PUT https://api.forwardemail.net/v1/domains/example.com \
  -u API_TOKEN:

도메인 삭제

DELETE /v1/domains/:domain_name

요청 예 :

curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name \
  -u API_TOKEN:

도메인 초대 수락

GET /v1/domains/:domain_name/invites

요청 예 :

curl https://api.forwardemail.net/v1/domains/:domain_name/invites \
  -u API_TOKEN:

도메인 초대 만들기

POST /v1/domains/example.com/invites

바디 파라미터필수유형기술
email문자열 (이메일)도메인 회원 목록에 초대 할 이메일 주소
group문자열 (열거 가능)사용자를 도메인 구성원에 추가할 그룹(다음 중 하나일 수 있음) "admin" 또는 "user")

요청 예 :

curl -X POST https://api.forwardemail.net/v1/domains/example.com/invites \
  -u API_TOKEN: \
  -d "email=user%40gmail.com" \
  -d group=admin

도메인 초대 제거

DELETE /v1/domains/:domain_name/invites

바디 파라미터필수유형기술
email문자열 (이메일)도메인 회원 목록에서 제거 할 이메일 주소

요청 예 :

curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/invites \
  -u API_TOKEN:

도메인 멤버 업데이트

PUT /v1/domains/example.com/members/:member_id

바디 파라미터필수유형기술
group문자열 (열거 가능)사용자를 도메인 구성원으로 업데이트할 그룹(다음 중 하나일 수 있음) "admin" 또는 "user")

요청 예 :

curl -X PUT https://api.forwardemail.net/v1/domains/example.com/members/:member_id \
  -u API_TOKEN:

도메인 회원 제거

DELETE /v1/domains/:domain_name/members/:member_id

요청 예 :

curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/members/:member_id \
  -u API_TOKEN:

별칭 비밀번호 생성

지침을 이메일로 보내지 않으면 성공적인 요청의 JSON 응답 본문에 사용자 이름과 비밀번호가 다음 형식으로 포함됩니다. { username: 'alias@yourdomain.com', password: 'some-generated-password' }.

POST /v1/domains/example.com/aliases/:alias_id/generate-password

바디 파라미터필수유형기술
new_password아니별칭에 사용할 사용자 정의 새 비밀번호입니다. 무작위로 생성된 강력한 비밀번호를 얻으려면 이 항목을 공백으로 두거나 API 요청 본문에서 모두 누락시킬 수 있습니다.
password아니기존 IMAP 메일함 저장소를 삭제하지 않고 비밀번호를 변경하려면 별칭에 대한 기존 비밀번호(참조) is_override 기존 비밀번호가 더 이상 없는 경우 아래 옵션을 선택하세요).
is_override아니부울USE WITH CAUTION: 이렇게 하면 기존 별칭 비밀번호와 데이터베이스가 완전히 무시되고 기존 IMAP 저장소가 영구적으로 삭제되며 별칭의 SQLite 이메일 데이터베이스가 완전히 재설정됩니다. 이 별칭에 기존 사서함이 연결되어 있는 경우 가능하면 백업을 만드십시오.
emailed_instructions아니별칭의 비밀번호와 설정 지침을 보낼 이메일 주소입니다.

요청 예 :

curl -X POST https://api.forwardemail.net/v1/domains/example.com/aliases/:alias_id/generate-password \
  -u API_TOKEN:

도메인 별칭 나열

NOTE: 2024년 11월 1일부터 API 엔드포인트는 다음과 같습니다. 도메인 목록 그리고 도메인 별칭 나열 기본값으로 설정됩니다 1000 페이지당 최대 결과. 이 동작에 일찍 참여하려면 다음을 통과할 수 있습니다. ?paginate=true 엔드포인트 쿼리의 URL에 대한 추가 쿼리 문자열 매개변수로. 참조 쪽수 매기기 더 많은 통찰력을 위해.

GET /v1/domains/example.com/aliases

쿼리 문자열 파라미터필수유형기술
q아니문자열 (RegExp 지원)이름, 레이블 또는 수신자로 도메인에서 별칭 검색
name아니문자열 (RegExp 지원)이름으로 도메인의 별칭 검색
recipient아니문자열 (RegExp 지원)수신자별로 도메인의 별칭 검색
sort아니특정 필드로 정렬(단일 하이픈이 있는 접두사) - 해당 필드의 역방향으로 정렬합니다. 기본값은 다음과 같습니다. created_at 설정되지 않은 경우.
page아니숫자보다 쪽수 매기기 더 많은 통찰력을 위해
limit아니숫자보다 쪽수 매기기 더 많은 통찰력을 위해

요청 예 :

curl https://api.forwardemail.net/v1/domains/example.com/aliases?pagination=true \
  -u API_TOKEN:

새 도메인 별칭 만들기

POST /v1/domains/example.com/aliases

바디 파라미터필수유형기술
name아니별칭 이름(제공되지 않거나 비어 있으면 임의의 별칭이 생성됨)
recipients아니문자열 또는 배열수신자 목록(줄 바꿈/공백/쉼표로 구분되어야 함) 유효한 이메일 주소, 정규화된 도메인 이름("FQDN"), IP 주소 및/또는 웹후크 URL의 문자열 또는 배열 – 제공되지 않거나 비어 있는 경우 배열, 그러면 API 요청을 하는 사용자의 이메일이 수신자로 설정됨)
description아니별명 설명
labels아니문자열 또는 배열레이블 목록 (줄 바꿈 / 공백 / 쉼표로 구분 된 문자열 또는 배열이어야 함)
has_recipient_verification아니부울이메일이 통과하려면 수신자가 이메일 확인 링크를 클릭해야 합니다(요청 본문에 명시적으로 설정되지 않은 경우 기본값은 도메인 설정).
is_enabled아니부울이 별칭을 활성화할지 비활성화할지 여부(비활성화하면 이메일이 어디로도 라우팅되지 않지만 성공 상태 코드가 반환됩니다). 값이 전달되면 다음을 사용하여 부울로 변환됩니다. 부울)
error_code_if_disabled아니번호(둘 중 하나 250, 421, 또는 550)다음과 같은 경우 이 별칭으로 수신되는 이메일이 거부됩니다. is_enabled ~이다 false 어느 쪽이든 250 (조용히 아무데도 전달하지 않음(예: 블랙홀 또는 /dev/null), 421 (소프트 거부 및 최대 5일 동안 재시도) 또는 550 영구적인 실패와 거부. 기본값은 250.
has_imap아니부울이 별칭에 대해 IMAP 저장소를 활성화할지 여부(비활성화하면 수신된 인바운드 이메일이 저장되지 않음) IMAP 저장. 값이 전달되면 다음을 사용하여 부울로 변환됩니다. 부울)
has_pgp아니부울활성화할지 비활성화할지 여부 OpenPGP 암호화 ~을 위한 IMAP/POP3/CalDAV 암호화 이메일 저장소 별칭 사용' public_key.
public_key아니ASCII Armor 형식의 OpenPGP 공개 키(예시를 보려면 여기를 클릭하세요; 예를 들어 GPG 키 support@forwardemail.net). 이는 다음이 있는 경우에만 적용됩니다. has_pgp 로 설정 true. FAQ에서 엔드투엔드 암호화에 대해 자세히 알아보세요..
max_quota아니이 별칭에 대한 최대 저장 할당량입니다. 도메인의 현재 최대 할당량으로 재설정하려면 비워두거나 "1GB"와 같이 구문 분석될 값을 입력하세요. 바이트이 값은 도메인 관리자만 조정할 수 있습니다.

요청 예 :

curl -X POST https://api.forwardemail.net/v1/domains/example.com/aliases \
  -u API_TOKEN:

도메인 별칭 검색

다음 중 하나를 사용하여 도메인 별칭을 검색할 수 있습니다. id 또는 그것의 name 값.

GET /v1/domains/:domain_name/aliases/:alias_id

요청 예 :

curl https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_id \
  -u API_TOKEN:

GET /v1/domains/:domain_name/aliases/:alias_name

요청 예 :

curl https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_name \
  -u API_TOKEN:

도메인 별칭 업데이트

PUT /v1/domains/example.com/aliases/:alias_id

바디 파라미터필수유형기술
name아니별명
recipients아니문자열 또는 배열수신자 목록 (줄 바꿈 / 공백 / 쉼표로 구분 된 문자열 또는 유효한 전자 메일 주소, 정규화 된 도메인 이름 ( "FQDN"), IP 주소 및 / 또는 웹 후크 URL 배열)
description아니별명 설명
labels아니문자열 또는 배열레이블 목록 (줄 바꿈 / 공백 / 쉼표로 구분 된 문자열 또는 배열이어야 함)
has_recipient_verification아니부울이메일이 통과하려면 수신자가 이메일 확인 링크를 클릭해야 합니다(요청 본문에 명시적으로 설정되지 않은 경우 기본값은 도메인 설정).
is_enabled아니부울이 별칭을 활성화할지 비활성화할지 여부(비활성화하면 이메일이 어디로도 라우팅되지 않지만 성공 상태 코드가 반환됩니다). 값이 전달되면 다음을 사용하여 부울로 변환됩니다. 부울)
error_code_if_disabled아니번호(둘 중 하나 250, 421, 또는 550)다음과 같은 경우 이 별칭으로 수신되는 이메일이 거부됩니다. is_enabled ~이다 false 어느 쪽이든 250 (조용히 아무데도 전달하지 않음(예: 블랙홀 또는 /dev/null), 421 (소프트 거부 및 최대 5일 동안 재시도) 또는 550 영구적인 실패와 거부. 기본값은 250.
has_imap아니부울이 별칭에 대해 IMAP 저장소를 활성화할지 여부(비활성화하면 수신된 인바운드 이메일이 저장되지 않음) IMAP 저장. 값이 전달되면 다음을 사용하여 부울로 변환됩니다. 부울)
has_pgp아니부울활성화할지 비활성화할지 여부 OpenPGP 암호화 ~을 위한 IMAP/POP3/CalDAV 암호화 이메일 저장소 별칭 사용' public_key.
public_key아니ASCII Armor 형식의 OpenPGP 공개 키(예시를 보려면 여기를 클릭하세요; 예를 들어 GPG 키 support@forwardemail.net). 이는 다음이 있는 경우에만 적용됩니다. has_pgp 로 설정 true. FAQ에서 엔드투엔드 암호화에 대해 자세히 알아보세요..
max_quota아니이 별칭에 대한 최대 저장 할당량입니다. 도메인의 현재 최대 할당량으로 재설정하려면 비워두거나 "1GB"와 같이 구문 분석될 값을 입력하세요. 바이트이 값은 도메인 관리자만 조정할 수 있습니다.

요청 예 :

curl -X PUT https://api.forwardemail.net/v1/domains/example.com/aliases/:alias_id \
  -u API_TOKEN:

도메인 별칭 삭제

DELETE /v1/domains/:domain_name/aliases/:alias_id

요청 예 :

curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_id \
  -u API_TOKEN:

무료 플랜에서도 기록을 무료로 암호화할 수 있습니다. 개인정보 보호는 하나의 기능이 되어서는 안 되며, 제품의 모든 측면에 본질적으로 내장되어야 합니다. 많은 요청에 따라 개인 정보 보호 가이드 토론 그리고 계속 우리 GitHub 문제 우리는 이것을 추가했습니다.

TXT 레코드 암호화

POST /v1/encrypt

바디 파라미터필수유형기술
input유효한 전달 이메일 일반 텍스트 TXT 레코드

요청 예 :

curl -X POST https://api.forwardemail.net/v1/encrypt \
  -d "input=user@gmail.com"