2017-09-17 2 views
0

Wenn Sie diesen Befehl zu erteilen versucht, ich erhalte eine Fehlermeldung einen Dateianhang von der Kommandozeile senden: istMutt gibt Fehler von cmd Linie: Bad IDN in „aus“:

Bad IDN in "from": 'sd3.È' 

sd3 der Name von meinem Gastgeber.

Der Befehl Ich Ausführung ist:

echo "See attached file" | /usr/bin/mutt -a file.txt -s File:file.txt -- [email protected] 

Ich habe vor kurzem einen vorhandenen Centos7 Server (machte eine Kopie der virtuellen Maschine und brachte es als zweite Instanz unter einem anderen IP) kloniert und alles war Ich arbeite perfekt für eine Weile, soweit ich das beurteilen kann. Nicht sicher, ob das relevant ist, aber es könnte ein Indikator dafür sein, was angepasst werden muss.

Auf dem ursprünglichen Server, den ich geklont habe, kann ich diesen Befehl ohne Fehler ausführen. Ich habe Mutt deinstalliert und es neu installiert, und ich bekomme immer noch den Fehler.

.muttrc sieht wie folgt aus:

set mbox_type=Maildir 
set folder="~/Maildir" 
set mask="!^\\.[^.]" 
set mbox="~/Maildir" 
set record="+.Sent" 
set postponed="+.Drafts" 
set spoolfile="~/Maildir" 

Ich verglich auch die/etc/Muttrc und /etc/Muttrc.local Dateien und sie sind identisch zwischen den beiden Systemen. (Muttrc.local leer ist)

die neueste Version von Mutt unter CentOS7 Lauf: Mutt 1.5.21 (2010-09-15)

So auf zwei fast identischen Servern läuft man, muss man nicht . Irgendwelche Ideen, was könnte falsch sein?

+0

Woher kommt das 'È'? Was erzeugt 'domainname' oder' hostname -f'? – tripleee

Antwort

0

Nach einer Menge Forschung scheint es einige obskure Bugs zu geben, die immer noch in dieser stabilen Version von mutt sind - das ist das Standardpaket auf CentOS7.

Zuerst entfernte ich meine alte Version:

yum remove mutt.x86_64 

ich die neueste Quelle von mutt Download endete, 1.9.0 von mutt.org und manuell kompilieren und installieren.

Um die Source-Version von Mutt, ich auch laufen musste zu kompilieren:

yum install ncurses-devel 

Sie nun den Befehl funktioniert ohne diese „schlechte IDN“ Fehler.

0

Es scheint, CentOS 7.3 hatte mutt-1.5.21-26.el7.x86_64 und CentOS 7.4 hat jetzt mutt-1.5.21-27.el7.x86_64.

Wenn Sie nicht aus der Quelle kompilieren/installieren möchten, habe ich festgestellt, dass eine Fedora 22-Version (mutt-1.6.2-1.fc22.x86_64.rpm) OK funktioniert. Ich habe nur die Umdrehungen entfernt, die von CentOS 7.4 kamen und habe eine lokale Installation der Fedora 22 rpm gemacht.

0

ich zu diesem Thema den Kopf den ganzen Tag wurde zerschlagen, wie ich bin nicht installiert außerhalb von RedHat Repo

ich eine Abhilfe gefunden erlaubt zu ermöglichen, die Option -x wird

-x Emulate the mailx compose mode.

echo "This is a test message" | mutt -x -s "Test Mail" [email protected]