- 검색 페이지
- 목차
이메일 API
라이브러리
현재로서는 아직 API 래퍼를 출시하지 않았지만 가까운 시일 내에 출시할 계획입니다. 이메일 보내기 api@forwardemail.net 특정 프로그래밍 언어의 API 래퍼가 릴리스될 때 알림을 받고 싶은 경우. 그 동안 애플리케이션에서 이러한 권장 HTTP 요청 라이브러리를 사용하거나 단순히 다음을 사용할 수 있습니다. 곱슬 곱슬하다 아래 예에서와 같이.
언어 | 도서관 |
---|---|
루비 | 패러데이 |
파이썬 | 요청 |
자바 | 알았어Http |
PHP | 목구멍 |
자바 스크립트 | 슈퍼 에이전트 (우리는 관리자입니다) |
노드.js | 슈퍼 에이전트 (우리는 관리자입니다) |
가다 | 순 / http |
.NET | 레스트샤프 |
기본 URI
현재 HTTP 기본 URI 경로는 다음과 같습니다. https://api.forwardemail.net
.
입증
모든 엔드포인트에는 API 키 요청의 "사용자 이름" 값으로 설정 기본 인증 헤더(예외 포함) 별칭 연락처, 별칭 달력, 그리고 별칭 사서함 를 사용하는 생성된 별칭 사용자 이름 및 비밀번호)..
걱정하지 마세요. 이것이 무엇인지 확실하지 않다면 아래에 예를 들어 설명하겠습니다.
오류
오류가 발생하면 API 요청의 응답 본문에 자세한 오류 메시지가 포함됩니다.
암호 | 이름 |
---|---|
200 | OK |
400 | 나쁜 요청 |
401 | 무단 |
403 | 금지 |
404 | 찾을 수 없음 |
429 | 너무 많은 요청 |
500 | 인터넷 서버 오류 |
501 | 구현되지 않음 |
502 | 나쁜 게이트웨이 |
503 | 사용할 수없는 서비스 |
504 | 게이트웨이 시간 초과 |
현지화
저희 서비스는 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-Count | X-Page-Count: 3 | 사용 가능한 총 페이지 수입니다. |
X-Page-Current | X-Page-Current: 1 | 반환된 결과의 현재 페이지(예: page 쿼리 문자열 매개변수). |
X-Page-Size | X-Page-Size: 10 | 반환된 페이지의 총 결과 수(예: limit 쿼리 문자열 매개변수와 실제 반환된 결과). |
X-Item-Count | X-Item-Count: 30 | 모든 페이지에서 사용할 수 있는 항목의 총 수입니다. |
Link | Link: <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"
별칭 연락처(CardDAV)
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
출시 예정
별칭 달력(CalDAV)
NOTE: 다른 API 엔드포인트와 달리 여기에는 다음이 필요합니다. 입증 "사용자 이름"은 별칭 사용자 이름과 동일하고 "비밀번호"는 기본 인증 헤더로 생성된 별칭 비밀번호와 동일합니다.
WIP: 이 엔드포인트 섹션은 진행 중인 작업이며 (희망적으로) 2024년에 출시될 예정입니다. 그동안은 웹사이트 탐색의 "앱" 드롭다운에서 IMAP 클라이언트를 사용하세요.
달력 목록
GET /v1/calendars
출시 예정
캘린더 만들기
POST /v1/calendars
출시 예정
달력 검색
GET /v1/calendars/:id
출시 예정
캘린더 업데이트
PUT /v1/calendars/:id
출시 예정
캘린더 삭제
DELETE /v1/calendars/:id
출시 예정
별칭 메시지(IMAP/POP3)
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
출시 예정
별칭 폴더(IMAP/POP3)
/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"