그것이 당신의 일인 것처럼 "해야 할 것"이라고 말했기 때문에 완벽하게 이해되지 않습니다. 가상 머신 내에 실제 메일 서버를 설정하고 있습니까? 메일 시스템을 갖추려면 가상 서버가 필요하지만 가상 서버는 풀 타임 "실제"SMTP 서버가 아니라는 단서가 있습니다. (그렇지 않으면 이미 알고있을 것입니다.
이를 염두에두고 "스마트 호스트가있는 인터넷"옵션이 필요합니다. 본질적으로 가장 큰 이유는 전 세계에 잘 구성된 SMTP 서버가 모두 스팸 방지 조치를 사용하기 때문입니다. 이러한 조치 중에는 알려진 동적 주소 풀 (스패머가 사용하기 좋아함)에서 발생하는 모든 SMTP 연결이 거부됩니다. 따라서 보내는 메일에 다른 SMTP 서버를 사용해야합니다.
Postfix를 고수하고 싶다면 간단합니다. Postfix를 스마트 호스트로 설정하는 것과 관련된 Ubuntu 기사를 검색하십시오. 그러나 한 시스템에서 다른 시스템에 대해 선호도가 없으면 다음과 같이 설계된 패키지가 ssmtp있습니다. 따라서 스핀을주고 싶다면 ssmtp를 설치하십시오.
( 주의 : 아래 작업으로 postfix 또는 sendmail이 제거됩니다. )
sudo apt-get install ssmtp
그런 다음 ssmtp 구성 파일을 편집하십시오.
sudo -e /etc/ssmtp/ssmtp.conf
사용 가능한 SMTP 서버에 대한 세부 정보를 모르므로 다음과 같은 Gmail 예제를 제공합니다.
Root=your_email@gmail.com
Mailhub=smtp.gmail.com:465
RewriteDomain=gmail.com
AuthUser=your_gmail_username # me@gmail.com
AuthPass=your_gmail_password
FromLineOverride=Yes
UseTLS=Yes
이제 시스템이 원하는 방식으로 메일을 보냅니다. 발신 SMTP 서버의 GUI 응용 프로그램에서 localhost를 메일 서버로 사용할 수 있습니다. 그러나 CLI는 어떻습니까? mail소프트웨어를 사용하십시오 :
sudo apt-get install heirloom-mailx
이제 명령 줄에서 다음과 같은 메일을 사용할 수도 있습니다.
mail < filename.ascii someone@somewhere.com -s "My File"
또는 mail입력 한 메시지를 작성하는 데 사용 하는 경우 ( mail someone@somewhere.com) 빈 줄에 마침표를 사용하여 메일 메시지를 마무리하십시오. 더 나은 CLI 메일 클라이언트는 mutt또는 pine입니다.
이것이 필요한 각도입니까? 그렇다면 성공 했습니까?