메일 기능이 필요한 bash 파일과 함께 사용하도록 Ubuntu 14.04에서 메일을 구성하려면 어떻게 해야 합니까? Ubuntu 14.04에서 사용할 수 있는 가이드를 찾지 못했습니다.
답변1
전통적으로 이 mail
명령은 생성된 메시지를 로 파이프하며 /usr/sbin/sendmail
, 이는 SMTP, UUCP, Bitnet 또는 수신자 주소가 설명하는 모든 것을 처리할 것으로 예상됩니다. 가장 일반적인 해결책은 다음과 같은 패키지를 설치하는 것입니다.제공한다도구 sendmail
.
여기에는 다양한 선택 사항이 있습니다. 다음을 사용할 수 있습니다.모든 기능을 갖춘 MTA(postfix, exim4, opensmtpd…) 또는간단한 전달자(msmtp, ssmtp, esmtp…). 전달자는 하나의 특정 서버(예: Gmail 또는 기타 공급자)로만 메시지를 보낼 수 있으며 일반적으로 이 목적에 충분합니다. 전체 메일 서버는 직접 전송과 간접 전송을 모두 지원합니다.
(메시지 에 을 포함시키려면From: [email protected]
~ 해야 하다Gmail 서버를 통해 전달하세요. 대부분의 다른 제공업체에도 동일하게 적용됩니다. 반면에 자신만의 도메인 이름이 있는 경우 전체 메일 서버도 필요합니다.)
여기서 모든 옵션을 설명할 수는 없습니다. 포워더를 설치하는 경우 구성은 어느 정도 설명이 필요합니다. 공급자를 통해 메일을 전달하도록 전체 메일 서버를 구성하려면,"릴레이 메일" 또는 "스마트호스트"라는 용어를 검색하세요.특히 많은 사람들이 Postfix/Sendmail/등을 만들기 위한 튜토리얼을 작성했습니다. Gmail을 통해 모든 메시지를 중계합니다. 나는 사용하고있다msmtp하지만 여기에 [예 ~/.msmtprc
][1]이 있습니다.
어느 쪽을 선택하든 올바른 메일 프로그램을 호출 /usr/sbin/sendmail
하거나 호출하는지 확인하세요./usr/lib/sendmail
또 다른 옵션도 있습니다. 여러 버전의 mail
명령이 존재합니다. 많은 기능을 가진 것을 호출합니다.heirloom-mailx
Ubuntu 저장소(나중에 이름이 로 변경됨 s-nail
)에 있습니다. 무엇보다도 별도의 도구 없이 공급자의 SMTP 서버와 직접 통신할 수 있습니다 sendmail
.
heirloom-mailx를 설치하는 경우 위의 모든 항목을 건너뛰고 ~/.mailrc
; 예를 들어:
# ~/.msmtprc 기본값 TLS 켜기 tls_trust_file /etc/ssl/certs/ca-certificates.crt 계정 기본값 ~에서[이메일 보호됨] 호스트 smtp.gmail.com 포트 587 인증 일반 사용자[이메일 보호됨] 비밀번호 ********
# ~/.mailrc smtp="grawity% 설정"[이메일 보호됨]:587" smtp-use-starttls 설정 smtp-auth="일반"으로 설정