---
title: "SMTP"
description: "SMTP is a built-in integration for Home Assistant. It has 11.8k installs sharing analytics and needs the vendor's cloud."
canonical: "https://vulpo.app/integrations/core/smtp"
url: "https://vulpo.app/integrations/core/smtp.md"
last-updated: "2026-10-22"
version: "1.4"
---

# SMTP

> SMTP is a built-in integration for Home Assistant. It has 11.8k installs sharing analytics and needs the vendor's cloud.

SMTP is a built-in Home Assistant integration that sends email notifications through an SMTP server. It adds a notifier and a send message action, so automations can send email. The connection takes the server host, port, username, password, sender email and sender name, and offers a choice of STARTTLS, SSL/TLS or no encryption. Certificate verification can be switched on for secure connections. Options cover a Reply-To address and name, plus a connection timeout that defaults to 60 seconds. It is set up in the UI, and a repair notice appears if an older YAML configuration fails to import.

Automatic summary of Home Assistant's source code. Something wrong? [Get in touch](https://vulpo.app/contact)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/config_flow_start/?domain=smtp)

## Supports

- **Uses the vendor's cloud**: Needs an internet connection and an account with the vendor.
- **Set up in the UI**: Add it in Settings, Devices and services. Nothing to download.
- **Updated with Home Assistant**: Ships and updates with every Home Assistant release.

## Setting it up

It is added under Settings, Devices and services, with Add integration.

### Connect

- **Connection security**: Encryption method used for the SMTP connection. STARTTLS upgrades a plain connection to encrypted (recommended). SSL/TLS uses encryption from the start. None sends without encryption.
- **Password**: Password or app-specific password for the SMTP account.
- **Port**: Port number used by your SMTP server. Common values are 587 (STARTTLS) and 465 (TLS).
- **Sender email**: Email address that will appear in the From field.
- **Sender name**: Display name shown as the email sender.
- **Host**: Hostname or IP address of the SMTP server. For example, smtp.example.com.
- **Username**: Username used to authenticate with the SMTP server.
- **Verify SSL certificate**: Enable certificate verification for secure SSL/TLS connections.
- **Reply-To email address**: Email address to use for recipient replies. If not specified, the sender's email address is used.
- **Reply-To name**: Display name shown as the Reply-To name.
- **Connection timeout**: Maximum time to wait for a response from the SMTP server before the connection attempt is aborted. Defaults to 60 seconds.

### Re-authenticate SMTP

- **Password**: Password or app-specific password for the SMTP account.
- **Username**: Username used to authenticate with the SMTP server.

### Reconfigure SMTP

- **Connection security**: Encryption method used for the SMTP connection. STARTTLS upgrades a plain connection to encrypted (recommended). SSL/TLS uses encryption from the start. None sends without encryption.
- **Password**: Password or app-specific password for the SMTP account.
- **Port**: Port number used by your SMTP server. Common values are 587 (STARTTLS) and 465 (TLS).
- **Sender email**: Email address that will appear in the From field.
- **Sender name**: Display name shown as the email sender.
- **Host**: Hostname or IP address of the SMTP server. For example, smtp.example.com.
- **Username**: Username used to authenticate with the SMTP server.
- **Verify SSL certificate**: Enable certificate verification for secure SSL/TLS connections.

### After setup

- **Reply-To email address**: Email address to use for recipient replies. If not specified, the sender's email address is used.
- **Reply-To name**: Display name shown as the Reply-To name.
- **Connection timeout**: Maximum time to wait for a response from the SMTP server before the connection attempt is aborted. Defaults to 60 seconds.

Texts from Home Assistant's source code, [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0).

## Actions

- **Send message**: Sends an email notification
  Fields: Attachments, HTML message, Message, Priority, Title

## Troubleshooting

- **Repair notices**: Notices it can show in Settings, Repairs:
  Failed to import SMTP YAML configuration

## At a glance

- Kind: Built-in integration
- Category: [Messaging and notifications](https://vulpo.app/integrations/category/messaging-and-notifications.md), Email, SMS and calls
- Number: 11.8k installs sharing analytics
- Connection: Needs the vendor's cloud
- Upkeep: Part of Home Assistant
- Needs: Built into Home Assistant
- Domain: `smtp`
- Source: <https://www.home-assistant.io/integrations/smtp/>

In Vulpo: Entity card (read-only)

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-10-22. Source: https://vulpo.app/integrations/core/smtp

---

- HTML version of this page: https://vulpo.app/integrations/core/smtp
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
