CLI에서 동일한 LAN에 있는 SMTP 서버로 메일 보내기(Mutt 및 Postfix와 혼동)

CLI에서 동일한 LAN에 있는 SMTP 서버로 메일 보내기(Mutt 및 Postfix와 혼동)

CLI(Cron)에서 동일한 LAN에 있는 메일 서버로 메일을 보내야 합니다. 인터넷 검색을 한 후에는 Mutt를 설치하고 .muttrc에 SMTP 옵션을 추가하는 것만으로도 충분해 보였기 때문에 Mutt는 좋은 선택인 것처럼 보였습니다.

그래서 Mutt를 설치했는데, 처음에는 설치 중에 Postfix가 시작되어 혼란스러웠습니다. 좀 더 읽어본 후에 나는 Mutt가 이메일만 봐야 한다는 것을 이해합니다. 하지만 구성 예제를 보면 Mutt가 내 메일 서버를 직접 가리킬 수 있는지 아니면 Postfix를 사용하고 구성해야 하는지 잘 모르겠습니다.

또 다른 문제는 muttrc가 존재하지 않는다는 것입니다. /etc/에서만 Muttrc를 찾을 수 있었지만 파일은 온라인에서 찾은 구성 파일과 유사해 보이지 않았습니다.

내 질문은 다음과 같습니다

  • Postfix를 사용해야 합니까, 아니면 단순히 SMTP 서버의 IP를 사용하여 Mutt를 구성할 수 있습니까?

  • 기본 폴더에 muttrc가 없는 이유는 무엇입니까? 나만의 것을 만들 수 있나요?

우분투 16.04를 사용하고 있습니다

답변1

  1. 컴퓨터에는 접미사가 필요하지 않습니다. 모든 SMTP 서버를 사용하도록 mutt를 구성할 수 있습니다. 이는 최소한의 mutt 구성이어야 합니다.
set from      = [email protected]
set smtp_url  = smtp[s]://[user[:pass]@]host[:port]
set smtp_user = user     # if not specified in the smtp_url
set smtp_pass = password # if not specified in the smtp_url
  1. 홈 디렉터리에 muttrc를 만들 수 있습니다. 이메일을 보내려는 크론은 동일한 사용자가 실행해야 한다는 점을 기억하세요.

답변2

"텔넷"을 사용하여 이메일을 보낼 수 있습니다. 이전에 이 작업을 수행했지만 편리한 샘플 스크립트가 없었습니다.

여기에 좋은 예가 있습니다.https://www.novell.com/communities/coolsolutions/script-testing-smtp-telnet/

관련 정보