mail 명령으로 메일 보내기
소개
서버에서 메일을 보내려면 mail 명령을 사용할 수 있습니다.
환경
CentOS 8
패키지 설치
$ sudo dnf install mailx msmtp
mailx는 mail 명령이고 msmtp는 SMTP 클라이언트입니다.
mailx 설정
mail.rc 파일 끝에 다음 내용을 추가합니다.
$ tail -n 1 /etc/mail.rc
set sendmail="/usr/bin/msmpt"
msmtp 설정
샘플 파일을 복사하여 사용 권한을 변경합니다.
$ cp /usr/share/doc/msmtp/msmtprc-user.example ~/.msmtprc
Gmail SMTP 서버를 설정합니다.
$ cat ~/.msmtprc
# Set default values for all following accounts.
defaults
port 587
tls on
tls_trust_file /etc/ssl/certs/ca-bundle.crt
# Gmail
account gmail
host smtp.gmail.com ←SMTPサーバー
from [email protected] ←送信元
auth on
user [email protected] ←ユーザー名
password password ←パスワード
# Set a default account
account default : gmail
비밀번호가 포함되어 있으므로 사용 권한을 변경합니다.
$ chmod 600 ~/.msmtprc
이메일 발송 테스트
$ echo "test mail" | mail -s "test mail" [email protected]
수신할 수 있는지 확인합니다.
Reference
이 문제에 관하여(mail 명령으로 메일 보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/underflow/items/14591a0a3145830c75cf
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
CentOS 8
패키지 설치
$ sudo dnf install mailx msmtp
mailx는 mail 명령이고 msmtp는 SMTP 클라이언트입니다.
mailx 설정
mail.rc 파일 끝에 다음 내용을 추가합니다.
$ tail -n 1 /etc/mail.rc
set sendmail="/usr/bin/msmpt"
msmtp 설정
샘플 파일을 복사하여 사용 권한을 변경합니다.
$ cp /usr/share/doc/msmtp/msmtprc-user.example ~/.msmtprc
Gmail SMTP 서버를 설정합니다.
$ cat ~/.msmtprc
# Set default values for all following accounts.
defaults
port 587
tls on
tls_trust_file /etc/ssl/certs/ca-bundle.crt
# Gmail
account gmail
host smtp.gmail.com ←SMTPサーバー
from [email protected] ←送信元
auth on
user [email protected] ←ユーザー名
password password ←パスワード
# Set a default account
account default : gmail
비밀번호가 포함되어 있으므로 사용 권한을 변경합니다.
$ chmod 600 ~/.msmtprc
이메일 발송 테스트
$ echo "test mail" | mail -s "test mail" [email protected]
수신할 수 있는지 확인합니다.
Reference
이 문제에 관하여(mail 명령으로 메일 보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/underflow/items/14591a0a3145830c75cf
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ sudo dnf install mailx msmtp
mail.rc 파일 끝에 다음 내용을 추가합니다.
$ tail -n 1 /etc/mail.rc
set sendmail="/usr/bin/msmpt"
msmtp 설정
샘플 파일을 복사하여 사용 권한을 변경합니다.
$ cp /usr/share/doc/msmtp/msmtprc-user.example ~/.msmtprc
Gmail SMTP 서버를 설정합니다.
$ cat ~/.msmtprc
# Set default values for all following accounts.
defaults
port 587
tls on
tls_trust_file /etc/ssl/certs/ca-bundle.crt
# Gmail
account gmail
host smtp.gmail.com ←SMTPサーバー
from [email protected] ←送信元
auth on
user [email protected] ←ユーザー名
password password ←パスワード
# Set a default account
account default : gmail
비밀번호가 포함되어 있으므로 사용 권한을 변경합니다.
$ chmod 600 ~/.msmtprc
이메일 발송 테스트
$ echo "test mail" | mail -s "test mail" [email protected]
수신할 수 있는지 확인합니다.
Reference
이 문제에 관하여(mail 명령으로 메일 보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/underflow/items/14591a0a3145830c75cf
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ cp /usr/share/doc/msmtp/msmtprc-user.example ~/.msmtprc
$ cat ~/.msmtprc
# Set default values for all following accounts.
defaults
port 587
tls on
tls_trust_file /etc/ssl/certs/ca-bundle.crt
# Gmail
account gmail
host smtp.gmail.com ←SMTPサーバー
from [email protected] ←送信元
auth on
user [email protected] ←ユーザー名
password password ←パスワード
# Set a default account
account default : gmail
$ chmod 600 ~/.msmtprc
$ echo "test mail" | mail -s "test mail" [email protected]
수신할 수 있는지 확인합니다.
Reference
이 문제에 관하여(mail 명령으로 메일 보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/underflow/items/14591a0a3145830c75cf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)