Начать
Postmark

Сервис транзакционной почты

10 мин чтения

Настройки Postmark SMTP

Полное руководство по настройке Postmark SMTP для отправки транзакционных писем. Postmark известен отличной доставляемостью и быстрой доставкой.

Postmark Postmark SMTP — Краткая справка

SMTP сервер smtp.postmarkapp.com
Порт (TLS) 587 Рекомендуется
Альтернативные порты 2525, 25
Описание Не рекомендуется
Имя пользователя Ваш API ключ SendGrid
Пароль Ваш Server API Token (совпадает с логином)
Автоопределение Токен API сервера
info

Postmark только для транзакционной почты

Postmark предназначен исключительно для транзакционных писем (квитанции, уведомления, сброс пароля). Маркетинговые и рекламные письма НЕ разрешены. Для маркетинговых рассылок используйте другого провайдера, например SendGrid или Mailgun.

checklist Предварительные требования

  • check_circle Персонализация
  • check_circle Верифицированная личность отправителя (email или домен)
  • check_circle Токен API сервера из вашего сервера Postmark

integration_instructions Пошаговая настройка

1

Создание сервера Postmark

  1. 1. Перейти в кабинет
  2. 2. Нажмите «Servers» в навигации
  3. 3. Нажмите «Create Server» и дайте ему имя
  4. 4. Выберите цвет сервера для удобной идентификации
2

Добавьте Sender Signature

  1. 1. Как определить тип аккаунта:
  2. 2. Аутентификация домена (рекомендуется)
  3. 3. Добавьте DNS-записи DKIM и Return-Path
  4. 4. Дождитесь верификации (обычно 24-72 часа для доменов)

Совет: Верификация домена обеспечивает лучшую доставляемость, чем верификация отдельного email.

3

Ваш API ключ SendGrid

  1. 1. Перейдите в Server → вкладку «API Tokens»
  2. 2. Скопируйте «Server API Token»
  3. 3. Почему нельзя использовать пароль Apple ID для SMTP?

Важно: Server API Token используется и как логин, и как пароль SMTP. Они должны быть одинаковыми.

code Примеры кода

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

# Postmark SMTP settings
SMTP_SERVER = "smtp.postmarkapp.com"
SMTP_PORT = 587
SERVER_TOKEN = "your-server-api-token"

# Create message
msg = MIMEMultipart()
msg['From'] = "[email protected]"
msg['To'] = "[email protected]"
msg['Subject'] = "Test from Postmark SMTP"

body = "This is a test email sent via Postmark SMTP."
msg.attach(MIMEText(body, 'plain'))

# Send email
with smtplib.SMTP(SMTP_SERVER, SMTP_PORT) as server:
    server.starttls()
    server.login(SERVER_TOKEN, SERVER_TOKEN)  # Same token for both
    server.send_message(msg)
    print("Email sent successfully!")
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;

require 'vendor/autoload.php';

$mail = new PHPMailer(true);

// Postmark SMTP settings
$mail->isSMTP();
$mail->Host = 'smtp.postmarkapp.com';
$mail->SMTPAuth = true;
$mail->Username = 'your-server-api-token';
$mail->Password = 'your-server-api-token';  // Same token
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port = 587;

// Email content
$mail->setFrom('[email protected]', 'Your Name');
$mail->addAddress('[email protected]');
$mail->Subject = 'Test from Postmark SMTP';
$mail->Body = 'This is a test email via Postmark.';

$mail->send();
echo "Email sent successfully!";
const nodemailer = require('nodemailer');

const transporter = nodemailer.createTransport({
    host: 'smtp.postmarkapp.com',
    port: 587,
    secure: false, // STARTTLS
    auth: {
        user: 'your-server-api-token',
        pass: 'your-server-api-token'  // Same token
    }
});

const mailOptions = {
    from: '[email protected]',
    to: '[email protected]',
    subject: 'Test from Postmark SMTP',
    text: 'This is a test email via Postmark.'
};

transporter.sendMail(mailOptions, (error, info) => {
    if (error) console.error('Error:', error);
    else console.log('Email sent:', info.messageId);
});
require 'mail'

Mail.defaults do
  delivery_method :smtp, {
    address: 'smtp.postmarkapp.com',
    port: 587,
    user_name: 'your-server-api-token',
    password: 'your-server-api-token',  # Same token
    authentication: :plain,
    enable_starttls_auto: true
  }
end

mail = Mail.new do
  from    '[email protected]'
  to      '[email protected]'
  subject 'Test from Postmark SMTP'
  body    'This is a test email via Postmark.'
end

mail.deliver!
puts "Email sent successfully!"

speed Лимиты отправки

Тариф Писем отправлено Цена
Начать бесплатно - 500 писем 100 Бесплатно
10,000 10,000 $15/мес
50,000 50,000 $50/мес
125,000 125,000 $100/мес

Нет ограничений скорости отправки. Postmark оптимизирован для быстрой доставки.

build Решение проблем

error

Ошибка аутентификации

Недействительный Server API Token

Исправление: Убедитесь, что используете Server API Token (не Account API Token). Проверьте, что токен скопирован правильно и используется для логина и пароля.

error

Sender Signature не найден

Адрес 'От' не верифицирован (Single Sender)

Исправление: Добавьте и верифицируйте Sender Signature для email-адреса или домена, с которого отправляете.

error

Таймаут / Отказ соединения

Не удаётся подключиться к SES на порту 25

Исправление: Попробуйте порт 2525 или 25 как альтернативу. Некоторые сети блокируют порт 587.

help Часто задаваемые вопросы

Можно ли использовать Outlook.com для массовых рассылок? expand_more
Нет. Postmark предназначен исключительно для транзакционных писем. Маркетинговые, рекламные и массовые рассылки запрещены и приведут к блокировке аккаунта. Используйте SendGrid, Mailgun или другие сервисы для маркетинговых писем.
В чём разница между регионами США и ЕС в Mailgun? expand_more
Server API Token используется для отправки писем с конкретного сервера. Account API Token — для управления аккаунтом Postmark (создание серверов, управление подписями). Для SMTP всегда используйте Server API Token.
Логин и пароль не приняты expand_more
Postmark использует Server API Token для аутентификации. Для совместимости со SMTP один и тот же токен вводится и в поле логина, и в поле пароля. Это сделано намеренно.

Нужна поддержка маркетинговых рассылок?

Postmark — только для транзакционных писем. Для маркетинговых кампаний воспользуйтесь этими альтернативами с полной поддержкой маркетинга.

Другие инструменты