笨蛋从CMD行返回错误:错误的IDN在“从”:
当试图发出此命令在命令行中,我得到一个错误,发送一个文件附件:笨蛋从CMD行返回错误:错误的IDN在“从”:
Bad IDN in "from": 'sd3.È'
SD3是名我的主机。
我执行的命令是:
echo "See attached file" | /usr/bin/mutt -a file.txt -s File:file.txt -- [email protected]
我最近克隆现有Centos7服务器(由虚拟机的副本,并催生了它作为下一个不同的IP的第二个实例),一切都已经据我所知,完美工作一段时间。不知道这是否与此相关,但它可能是需要调整的指标。
在我克隆的原始服务器上,我可以在没有任何错误的情况下运行此命令。我卸载了mutt并重新安装了它,但仍然出现错误。
的.muttrc看起来是这样的:
set mbox_type=Maildir
set folder="~/Maildir"
set mask="!^\\.[^.]"
set mbox="~/Maildir"
set record="+.Sent"
set postponed="+.Drafts"
set spoolfile="~/Maildir"
我还比较了在/ etc/muttrc文件和/etc/Muttrc.local文件,它们是两个系统之间的相同。 (Muttrc.local为空)
CentOS7下运行最新版本的笨蛋的:笨蛋1.5.21(2010-09-15)
所以在两个几乎相同的服务器,一级运行,一个不。任何想法可能是错误的?
一吨的研究之后,似乎有一些模糊的错误仍处于傻子这个稳定版本 - 这是对CentOS7标准封装版本。
首先,我打消了我的旧版本:
yum remove mutt.x86_64
我结束了从mutt.org下载傻子,1.9.0的最新的源代码和手动编译和安装它。
为了编译笨蛋的源代码版本,我还需要运行:
yum install ncurses-devel
现在命令作品没有这个“坏IDN”的错误。
看来CentOS的7.3有狗,1.5.21-26.el7.x86_64和CentOS 7.4现在有狗,1.5.21-27.el7.x86_64。
如果你不想编译/从源代码安装,我发现在Fedora 22版本(马特 - 1.6.2-1.fc22.x86_64.rpm)的作品确定。我刚刚从CentOS 7.4中删除了rpm,并进行了Fedora 22 rpm的本地安装。
我砸我的脑袋整天在这个问题上,我不允许允许红帽回购的外装
我发现,使用选项-x
-x Emulate the mailx compose mode.
echo "This is a test message" | mutt -x -s "Test Mail" [email protected]
一种解决方法
'È'从哪里来? 'domainname'或'hostname -f'产生了什么? – tripleee