Как настроить свой 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())

Ответы (0 шт):