Esta é uma pergunta originalmente colocada em https://answers.launchpad.net/vm/+question/108267 em 26-04-2010.
Ele pergunta como se deve configurar os pacotes de envio de e-mail do Emacs no MS Windows para uso com o servidor SMTP seguro, como o gmail, que requer TLS e STARTTLS. A pergunta original é copiada abaixo.
Eu instalei os gnutls do Cygwins.
Em .emacs escreveu:
(setq send-mail-function 'smtpmail-send-it message-send-mail-function 'smtpmail-send-it smtpmail-starttls-credentials '(("smtp.gmail.com" 587 nil nil)) smtpmail-auth-credentials (expand-file-name "~/.authinfo") smtpmail-default-smtp-server "smtp.gmail.com" smtpmail-smtp-server "smtp.gmail.com" smtpmail-smtp-service 587 smtpmail-debug-info t) (require 'starttls) (setq starttls-use-gnutls t) (setq smtpmail-debug-info t) (setq smtpmail-debug-verb t) (require 'smtpmail)
Eu criei o arquivo "~ / .authinfo" com credenciais do Gmail.
Eu removi o starttls.elc, para que a versão compilada não seja carregada pelo emacs.
Eu substituí
(signal-process (process-id process) 'SIGALRM)
por(call-process "g:\\www\\cygwin\\bin\\kill.exe" nil nil nil "-ALRM" (format "%d" (process-id process)))
Eu usei a descrição em: http://obfuscatedcode.wordpress.com/2007/04/26/configuring-emacs-for-gmails-smtp/
- Quando tento enviar o e-mail, ele diz no minibuffer: "Erro ao enviar SMTP com falha"
No buffer de depuração, recebo um erro:
'Process SMTP exited abnormally with code 53'
isso não me diz nada de útil.
Parece que o Emacs 24 (atualmente em pré-lançamento) fez várias melhorias e as coisas são muito mais simples. Primeiro, a
smtpmail
biblioteca agora pode executar SSL simples. Não há necessidade de STARTTLS. E, o SMTP do gmail suporta SSL na porta 465.Então, aqui estão as configurações necessárias:
As credenciais de autenticação (login e senha) devem entrar em um arquivo ~ / .authinfo ou ~ / .authinfo.gpg. (Eles não podem mais ser colocados nas variáveis do Emacs.) Lá, você precisa incluir uma linha do formulário
Isso é tudo o que existe.
fonte