Как настроить свой smtp на отправку сообщений на другой сервер?
Я создал свой smtp server c помощью aiosmtpd, но сообщения не приходят на сервера gmail, 25 порт на локальной машине открыт, как нужно правильно настроить и куда смотреть?
import asyncio
import logging
from aiosmtpd.controller import Controller
from aiosmtpd.handlers import Sink
from smtplib import SMTP
async def amain(loop):
cont = Controller(Sink(), hostname='127.0.0.1', port=1025)
cont.start()
if __name__ == '__main__':
logging.basicConfig(level=logging.DEBUG)
loop = asyncio.get_event_loop()
loop.create_task(amain(loop=loop))
try:
loop.run_forever()
except KeyboardInterrupt:
pass
Client
import asyncio
import aiosmtplib
async def send_hello_world():
message = """To: [email protected]
From: root@localhost
Subject: Hello World!
Sent via aiosmtplib
"""
await aiosmtplib.send(
message,
sender="root@localhost",
recipients=["[email protected]"],
hostname="127.0.0.1",
port=1025
)
event_loop = asyncio.get_event_loop()
event_loop.run_until_complete(send_hello_world())