2017-09-17 17 views
0

가 :똥개는 cmd를 라인에서 오류를 반환합니다 : "에서"나쁜 IDN : 나는 오류를 받고 있어요 명령 줄에서 첨부 파일을 보내려면이 명령을 실행하려고 할 때

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

SD3는 이름입니다 내 호스트.

내가 실행 해요 명령은 다음과 같습니다 나는 최근 기존 Centos7 서버를 복제

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

는 (가상 머신의 사본을 만들어 다른 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/파일에 적혀 및 /etc/Muttrc.local 파일을 비교하고 두 시스템 사이의 동일입니다.

이 CentOS7에서 똥개의 최신 버전을 실행 (Muttrc.local이 비어) : 똥개 (2010-09-15)

그래서이 거의-동일한 서버, 하나의 실행에 1.5.21, 하나는하지 않습니다 . 어떤 아이디어가 잘못된 것일까 요?

+0

'È '는 어디에서 왔습니까? 'domainname' 또는'hostname -f'는 무엇을 생성합니까? – tripleee

답변

0

많은 연구 끝에 안정 버전의 mutt에 여전히 남아있는 일부 불명확 한 버그가있는 것으로 보입니다. 이것은 CentOS7의 표준 패키지 릴리스입니다. 내가 mutt.org에서 똥개, 1.9.0의 최신 소스를 다운로드하여 수동으로 컴파일하고 설치 결국

yum remove mutt.x86_64 

:

먼저 내 이전 버전을 제거했습니다. 똥개의 소스 버전을 컴파일하기 위해

는, 나는 또한 실행하는 데 필요한 :

yum install ncurses-devel 

이제 명령 작품이 "나쁜 IDN"오류없이.

0

CentOS 7.3에는 mutt-1.5.21-26.el7.x86_64가 있었고 CentOS 7.4에는 이제 mutt-1.5.21-27.el7.x86_64가 있습니다.

소스에서 컴파일/설치하지 않으려면 Fedora 22 버전 (mutt-1.6.2-1.fc22.x86_64.rpm)이 정상적으로 작동하는 것으로 나타났습니다. CentOS 7.4에서 나온 rpm을 제거하고 Fedora 22 rpm을 로컬로 설치했습니다.

0
내가 옵션 -x

-x Emulate the mailx compose mode.

echo "This is a test message" | mutt -x -s "Test Mail" [email protected] 
를 사용하는 해결 방법을 발견

레드햇의 repo의 외부에 설치를 허용 할 수 없습니다거야 나는이 문제에 하루 종일 내 머리를 분쇄했다