DNS에 등록된 smtp 서버(smtp.drdb.com)가 있습니다. RHEL 6 서버에서 Mutt 유틸리티를 설정해야 합니다. 메일을 보내려면 mutt.rc 파일에서 smtp 서버 세부 정보를 어디에 입력해야 합니까? mutt에서 메일을 보내려고 하면 Invalid URL - smtp.drdb.com 오류가 발생합니다.
답변1
사용중인 mutt 버전이SMTP 지원으로 컴파일됨mutt는 SMTP를 통해 다른 서버로 메일을 보낼 수 있습니다. 그렇지 않으면 항상 로컬 메일 서버를 사용합니다.
smtp_url
이를 사용하려면 변수를 설정해야 합니다 .
smtp_url
Type: string
Default: “”
Defines the SMTP smarthost where sent messages should relayed
for delivery. This should take the form of an SMTP URL, e.g.:
smtp[s]://[user[:pass]@]host[:port]
where “[...]” denotes an optional part. Setting this variable
overrides the value of the $sendmail variable.
답변2
원래 답변에 추가하려면 외부 SMTP 서버를 설정하려면 /etc/Muttrc(시스템 전체 구성의 경우) 또는 ~/.muttrc(사용자 구성의 경우)에 다음 줄을 추가해야 합니다.
set smtp_url = "smtp[s]://[user[:pass]@]host[:port]"
여기서 호스트는 SMTP 서버이고 원래 답변에 명시된 대로 [] 안의 모든 항목은 선택 사항입니다.
답변3
실제 메일 전송은 전통적으로 sendmail
SMTP에 직접 연결되지 않는 mutt와 같은 외부 프로그램에 위임되었습니다. sendmail이 너무 크다면 msmtp
SMTP 서버에 대한 간단한 전달 메커니즘과 같은 것을 사용한 다음 간단한 구성으로 실제 SMTP 서버를 구성하는 것을 고려할 수 있습니다 ~/.msmtprc
. 설명서( man msmtp
)를 참조하세요.