Настройки SMTP Mandrill
Полное руководство по настройке SMTP Mandrill (Mailchimp Transactional) для отправки транзакционных писем. Mandrill — платное дополнение для аккаунтов Mailchimp.
Требуется аккаунт Mailchimp
Mandrill не является самостоятельным сервисом. Вам нужен активный платный аккаунт Mailchimp для использования Mandrill. Доступен как дополнение от $20/месяц за 25 000 писем.
table_chart Краткая справка
| Настройки | Значение |
|---|---|
| SMTP сервер | smtp.mandrillapp.com |
| Порт (TLS) | 587 Рекомендуется |
| Порт (SSL) | 465 |
| Альтернативные порты | 25, 2525 |
| Имя пользователя | Любое допустимое имя пользователя Mandrill (часто ваш email) |
| Пароль | Ваш API Key Mandrill |
| Описание | TLS/SSL Обязательно |
| Тарифы | От $20/месяц за 25 000 писем |
Пошаговая инструкция
Настройте аккаунт Mailchimp
- Создайте или войдите в ваш аккаунт Mailchimp
- Обновитесь до платного плана Mailchimp при необходимости
- Перейдите в Automations → Transactional Email
Включите дополнение Mandrill
- В Mailchimp перейдите в Transactional Email
- Нажмите 'Add Transactional Email'
- Выберите блок писем (начиная с 25 000)
- Завершите покупку
Получите API Key
- Перейдите на mandrillapp.com и войдите через Mailchimp
- Перейдите в Settings → SMTP & API Info
- Нажмите 'New API Key' для генерации ключа
- Скопируйте и сохраните API ключ надёжно
API Key используется как SMTP пароль. Имя пользователя может быть любой строкой (часто ваш email адрес).
Верификация домена отправки
- Перейдите в Settings → Sending Domains
- Add your domain
- Добавьте необходимые DNS записи (SPF, DKIM)
- Нажмите 'Test DNS Settings' для проверки
Примеры кода
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
# Mandrill SMTP settings
SMTP_HOST = "smtp.mandrillapp.com"
SMTP_PORT = 587
SMTP_USER = "your-email@example.com" # Any valid username
API_KEY = "your-mandrill-api-key"
# Create message
msg = MIMEMultipart()
msg['From'] = "sender@yourdomain.com"
msg['To'] = "recipient@example.com"
msg['Subject'] = "Test Email via Mandrill"
body = "This is a test email sent via Mandrill SMTP."
msg.attach(MIMEText(body, 'plain'))
# Send email
with smtplib.SMTP(SMTP_HOST, SMTP_PORT) as server:
server.starttls()
server.login(SMTP_USER, API_KEY)
server.send_message(msg)
print("Email sent successfully!")
Mandrill Features
Интеграция с Mailchimp
Бесшовная интеграция с Mailchimp для единого управления email
Система шаблонов
Используйте шаблоны Mailchimp для транзакционных писем с тегами подстановки
Detailed Analytics
Track opens, clicks, bounces, and spam reports in real-time
Вебхуки
Уведомления о событиях в реальном времени: доставки, открытия, клики и другое
Решение проблем
Нет доступа к Mandrill
Убедитесь, что у вас есть активный платный аккаунт Mailchimp с включённым дополнением Transactional Email.
Ошибка аутентификации
Используйте API Key как пароль, а не пароль Mailchimp. Имя пользователя может быть любой строкой.
Письма отклонены
Подтвердите домен отправки и убедитесь, что у вас достаточно кредитов email в аккаунте Mandrill.
Часто задаваемые вопросы
Могу ли я использовать Mandrill без Mailchimp?
Нет, Mandrill теперь исключительно дополнение Mailchimp. Вам нужен активный аккаунт Mailchimp для использования Mandrill.
В чём разница между Mailchimp и Mandrill?
Mailchimp для маркетинговых кампаний, а Mandrill для транзакционных писем: чеки, сброс пароля, уведомления.
Истекают ли неиспользованные кредиты email?
Блоки email Mandrill не истекают, пока ваш аккаунт Mailchimp активен с дополнением Transactional Email.