master
ifiguero 2022-07-16 14:59:03 -04:00
parent e33bc424ef
commit 0cf1bbf855
1 changed files with 2 additions and 2 deletions

View File

@ -7,7 +7,7 @@ import os
import aiosmtplib import aiosmtplib
import traceback import traceback
import dkim import dkim
from email.parser import Parser from email.parser import BytesParser
from email.policy import default from email.policy import default
from aiosmtpd.controller import Controller from aiosmtpd.controller import Controller
from sqlalchemy.future import select from sqlalchemy.future import select
@ -131,7 +131,7 @@ async def enviarCorreosDominio(dominioid):
try: try:
if dkimKey is not None: if dkimKey is not None:
mail2send = Parser(policy=default).parsebytes(carta.contenido.encode('utf-8')) mail2send = BytesParser(policy=default).parsebytes(carta.contenido.encode('utf-8'))
signature = dkim.sign(mail2send.as_bytes(), b'mayordomo', b'ilab.cl', dkimKey, include_headers=[b'from', b'to', b'subject', b'message-id']).decode().replace("\r\n",'') signature = dkim.sign(mail2send.as_bytes(), b'mayordomo', b'ilab.cl', dkimKey, include_headers=[b'from', b'to', b'subject', b'message-id']).decode().replace("\r\n",'')
mail2send['DKIM-Signature'] = signature[len("DKIM-Signature: "):] mail2send['DKIM-Signature'] = signature[len("DKIM-Signature: "):]