Что касается библиотеки python smtpd, я пытаюсь переопределить метод process_message, но когда я пытаюсь подключиться к нему с помощью клиента и отправить сообщение, скажем, на учетную запись gmail, он просто распечатывает сообщение на консоли, но я хочу, чтобы оно действительно отправлялось вывести сообщение, подобное постфиксу, на локальном компьютере. Как мне этого добиться?
Я гуглил smtpd, но не нашел много полезного сообщения
import smtpd
import asyncore
class CustomSMTPServer(smtpd.SMTPServer):
def process_message(self, peer, mailfrom, rcpttos, data, **kwargs):
print('Receiving message from:', peer)
print('Message addressed from:', mailfrom)
print('Message addressed to :', rcpttos)
print('Message length :', len(data))
return
server = CustomSMTPServer(('127.0.0.1', 1025), None)
asyncore.loop()