笨蛋从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)

所以在两个几乎相同的服务器,一级运行,一个不。任何想法可能是错误的?

+0

'È'从哪里来? 'domainname'或'hostname -f'产生了什么? – tripleee

一吨的研究之后,似乎有一些模糊的错误仍处于*这个稳定版本 - 这是对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] 
一种解决方法