การตั้งค่า mutt สำหรับ Gmail


5

ฉันกำลังพยายามตั้งค่า mutt สำหรับ Gmail ฉันกำลังทำตามคำแนะนำวิกิ Crunchbangอย่างไรก็ตามหลังจากวาง

set from = "yourusername@gmail.com"
set realname = "Your Real Name"

set imap_user = "yourusername@gmail.com"
set imap_pass = "yourpassword"

(ด้วยรายละเอียดของฉันแน่นอน) ฉันได้รับ

$ mutt
Error in $HOME/.muttrc, line 12: imap_user: unknown variable
Error in $HOME/.muttrc, line 13: imap_pass: unknown variable
source: errors in $HOME/.muttrc
Press any key to continue...

หากฉันพยายามส่งอีเมลมันไม่ทำงานเพราะแทนที่จะเป็น IMAP ก็จะพยายามส่งอีเมลโดยตรงจากระบบอีเมลของโฮสต์ในพื้นที่ของฉัน Mutt บอกว่ามันเป็นรุ่น Mutt 1.4.2.3i

ปรับปรุง:

ดังนั้นฉันจึงดาวน์โหลด mutt-devel บน Macports ซึ่งก็คือ 1.5:

$ mutt -v
Mutt 1.5.21 (2010-09-15)
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: Darwin 11.3.0 (x86_64)
ncurses: ncurses 5.9.20110404 (compiled with 5.9)
libiconv: 1.14
libidn: 1.22 (compiled with 1.22)
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  
+HAVE_REGCOMP  -USE_GNU_REGEX  
+HAVE_COLOR  +HAVE_START_COLOR  +HAVE_TYPEAHEAD  +HAVE_BKGDSET  
+HAVE_CURS_SET  +HAVE_META  +HAVE_RESIZETERM  
+CRYPT_BACKEND_CLASSIC_PGP  +CRYPT_BACKEND_CLASSIC_SMIME  -CRYPT_BACKEND_GPGME  
-EXACT_ADDRESS  -SUN_ATTACHMENT  
+ENABLE_NLS  -LOCALES_HACK  +HAVE_WC_FUNCS  +HAVE_LANGINFO_CODESET  +HAVE_LANGINFO_YESEXPR  
+HAVE_ICONV  -ICONV_NONTRANS  +HAVE_LIBIDN  +HAVE_GETSID  -USE_HCACHE  
-ISPELL
SENDMAIL="/usr/sbin/sendmail"
MAILPATH="/var/mail"
PKGDATADIR="/opt/local/share/mutt"
SYSCONFDIR="/opt/local/etc"
EXECSHELL="/bin/sh"
-MIXMASTER
To contact the developers, please mail to <mutt-dev@mutt.org>.
To report a bug, please visit http://bugs.mutt.org/.

เนื่องจากไม่ได้กำหนดค่าให้ใช้ smtp แต่ควรเปิดใช้งาน imap อย่างไรก็ตามเพียงแค่เริ่ม mutt ค้างไว้

Connecting to gmail.com...

มีวิธีการตรวจสอบบันทึกหรือบางสิ่งเพื่อดูว่าไม่สามารถค้นหาเซิร์ฟเวอร์หรือรหัสผ่านถูกปฏิเสธหรืออย่างอื่นได้หรือไม่

ปรับปรุง:

หลังจากติดตั้งสำหรับการสนับสนุน ssl, imap และ smtp ฉันยังคงได้รับคำเตือน / ข้อผิดพลาดแม้ว่าจะสามารถเชื่อมต่อกับ gmail ได้ก็ตาม

Error in $HOME/.muttrc line 9: trash: unknown variable
Error in $HOME/.muttrc, line 11: header_cache: unknown variable

ทุกอย่างทำงานตามคำแนะนำนั้นด้วย mutt 1.5.21 ซึ่งอยู่ระหว่าง 2010-09-15 The #! คู่มือแสดงให้เห็นว่าการตั้งค่าเพราะมันเป็นเดเบียนตามและเดบิตที่เสถียร debian มี 1.5.20
Rob

ขอบคุณ @Rob! ฉันได้อัปเดตเป็น 1.5.21 และดูเหมือนว่าฉันยังไม่สามารถเชื่อมต่อกับ Gmail ได้
highBandWidth

1
คุณตั้งค่าไฟล์ที่เหลือหรือไม่? นี่คือไฟล์ของฉัน (รหัสผ่าน sans) sprunge.us/RKdW
Rob

@ Rob ขอบคุณ! อย่างไรก็ตามไม่รู้จักพารามิเตอร์บางอย่างเช่นถังขยะและ header_cache
highBandWidth

คำตอบ:


7

ก่อนอื่นคุณสามารถตรวจสอบได้ว่าคุณปิดรับการสนับสนุน IMAP และ SMTP โดยผู้บริหาร
mutt -v

ธงเช่น+USE_IMAPและ+USE_SMTP

ถ้าคุณต้องการใช้ IMAP ใน muttrc ของคุณต้องมี

set imap_user = "YOUR.EMAIL@gmail.com"
set imap_pass = "PASSWORD" 
set folder = "imaps://imap.gmail.com:993"
set spoolfile = "+INBOX" 

ถ้าฉันพยายามส่งอีเมลมันไม่ทำงานเพราะแทนที่จะเป็น IMAP มันจะพยายามส่งอีเมลโดยตรงจากระบบอีเมลของโฮสต์ในพื้นที่ของฉัน

IMAP?
บางทีคุณอาจต้องการ SMTP

set smtp_url = "smtp://yourusername@smtp.gmail.com:587/"
set smtp_pass = "yourpassword"

หรือคุณสามารถติดตั้งโปรแกรมภายนอกเช่น esmtp หรือ msmtp

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.