Programação
boa tarde
Estou trabalhando com o programa ask-para spam, dentro do arquivo do programa que faz o gerenciamento dos emails descobri a linha que altera o titulo do email o que nao permite a leitura por gerenciadores de email, ao menos o que eu descobri com muitos testes, criei link para testar e nada. como nunca trabalhei com esse tipo de programação nao sei o que fazer .
alguem pode me dar uma ajuda ?
pelo que verifiquei para que o postfix leia o email ele tem que ter essa estrutura 1265870852.1023.1mail, eu nao quero mudar o diretorio nem a função do ask só o nome do arquivo que fica assim ask.msg.1ca10f39ada2f2e0419dcd912e820bf0 para ficar assim 1265870852.1023.1mail isso é possivel ?
essa é a parte onde muda o nome do arquivo.
##################################################
def queue_file(self, md5str=""):
"""
Returns the full path to the queue file of the current message
(self.ascii_digest). The 'md5' parameter can be used to override
the MD5 checksum. If the queue is in maildir format, the queue
directory will be opened and the first file containing the MD5
will be returned.
"""
if not md5str:
md5str = self.ascii_digest
if self.config.queue_is_maildir:
## Original Path if Maildir
maildir = string.replace(self.config.rc_msgdir, "/cur", "")
maildir = string.replace(maildir, "/new", "")
maildir = string.replace(maildir, "/tmp", "")
## /cur
file_list = filter(lambda x,md5str_in = md5str: (string.find(x, md5str_in) != -1), os.listdir(maildir + "cur"))
if len(file_list) != 0:
return(os.path.join(maildir + "cur", file_list[0]))
## /new
file_list = filter(lambda x,md5str_in = md5str: (string.find(x, md5str_in) != -1), os.listdir(maildir + "new"))
if len(file_list) != 0:
return(os.path.join(maildir + "new", file_list[0]))
## Nothing found, return blank
return ""
else:
return "%s/ask.msg.%s" % (self.config.rc_msgdir, md5str) <<<<<<<<<<<<aqui é onde ele renomeia
##############################################################
Desde ja agradeço a ajuda
--
Att
Anderson Bertling
Reply to: