5

Каждый раз, когда я пытаюсь запустить Mutt в cygwin, я получаю следующие ошибки:

Error in /home/JJR/.muttrc, line 4: smtp_url: unknown variable
Error in /home/JJR/.muttrc, line 5: smtp_pass: unknown variable
Illegal instruction (core dumped)

А потом я наблюдаю файл StackDump в моей домашней папке. Как я могу заставить Mutt успешно работать с Cygwin?

Я попытался посетить #mutt на irc.freenode.net, где были десятки людей, но нет хороших ответов, теперь в том числе два других канала, которые ранее были на удивление пустыми: #cygwinx и #xwin

О, и мой .muttrc был помещен в /home, а не в /.mutt. Я подключил .muttrc в /.mutt и без ошибок, однако, составление и отправка сообщений не работает. Я изменил ~ /.muttrc, прежде чем вызывать mutt.

Использование: Windows XP SP3, Cygwin 1.7.9-1, Mutt 1.5.21

1 ответ1

4

Я считаю, что Mutt с Cygwin настроен и собран без поддержки SMTP. Если вы делаете

mutt -v

вы увидите список параметров конфигурации, используемых во время сборки.

Вот вывод моего дурака,

$ mutt -v
Mutt 1.5.20 (2009-12-10)
Copyright (C) 1996-2009 Michael R. Elkins and others.
Mutt comes with ABSOLUTELY NO WARRANTY; for details type `mutt -vv'.
Mutt is free software, and you are welcome to redistribute it
under certain conditions; type `mutt -vv' for details.

System: CYGWIN_NT-6.1-WOW64 1.7.9(0.237/5/3) (i686)
ncurses: ncurses 5.7.20091227 (compiled with 5.7)
libiconv: 1.13
hcache backend: GDBM version 1.8.3. 10/15/2002 (built Feb 26 2009 02:58:00)
Compile options:
-DOMAIN
-DEBUG
-HOMESPOOL  -USE_SETGID  -USE_DOTLOCK  -DL_STANDALONE  +USE_FCNTL  -USE_FLOCK
+USE_POP  +USE_IMAP  -USE_SMTP
+USE_SSL_OPENSSL  -USE_SSL_GNUTLS  -USE_SASL  -USE_GSS  +HAVE_GETADDRINFO

Как вы можете видеть, он имеет -USE_SMTP, что означает отсутствие встроенной поддержки SMTP.

Вместо этого вы должны установить MTA (агент передачи почты) и использовать встроенную поддержку Mutt sendmail.

Я использую пакет Cygwin ssmtp . После установки ssmtp , запустите ssmtp-config чтобы настроить его так, чтобы он общался с почтовым ретранслятором вашего интернет-провайдера и удалил / закомментировал материал smtp_* из вашего .muttrc . Тогда тебе следует идти.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .