给定一个电子邮件地址，使用Python编写一个程序来验证其是否有效（即，使用SMTP连接并检查是否存在该地址）。

电子邮件地址例如[email protected]
可以使用Python内置的smtplib模块来连接SMTP服务器并验证电子邮件地址的有效性。以下是示例代码：

```
import smtplib
import re

addr = "example@example.com" # 要验证的电子邮件地址

# 验证电子邮件地址格式是否正确
if not re.match(r"[^@]+@[^@]+\.[^@]+", addr):
    print("Invalid email address format")
else:
    # 建立SMTP连接
    server = smtplib.SMTP('smtp.example.com', 587) # 请替换为实际的SMTP服务器地址和端口号
    server.starttls()
    # 登录SMTP服务器
    server.login("your_username", "your_password") # 请替换为实际的用户名和密码
    # 验证电子邮件地址是否存在
    try:
        server.verify(addr)
        print("Valid email address")
    except smtplib.SMTPRecipientsRefused:
        print("Invalid email address")
    finally:
        # 关闭SMTP连接
        server.quit()

```

注意，在实际使用中，需要替换示例中的SMTP服务器地址、端口号、用户名、密码和要验证的电子邮件地址。