우리는 모두의 중요성을 알고 이메일이 요즘 대한 정보를 전송합니다. 많은 무료로 이메일을 서비스 제공자는 우리 사용되는 사용하기 위해 Gmail,Yahoo,RediffMail 등을 제공하는 웹 인터페이스를 위해 보내는 이메일을 수신 합니다. 그러나 이것은 때때로 우리는 또한 시스템 명령 줄에서 이메일을 보낼 필요,충분하지 않습니다. 이 튜토리얼은 당신에게 리눅스 명령 줄에서 이메일을 보낼 수있는 여러 가지 방법을 제공합니다., 이것은 쉘 스크립트,cronjobs 등을 통해 이메일을 보내는 데 유용합니다.
있는 다양한 방법으로 이메일을 보내는 명령행에서 그러나 여기에서 내가 공유하는 몇 가지 옵션을 사용하여 대부분의 사용자. 당신은 리눅스 명령 줄에서 이메일을 보내 아래에 주어진 사람 옵션을 사용할 수 있습니다.
‘sendmail’명령을 사용하여
Sendmail 은 대부분의 Linux/Unix 배포에 사용되는 가장 보편적 인 SMTP 서버입니다. Sendmail 명령 줄에서 이메일을 보낼 수 있습니다. ‘Sendmail’명령을 사용하여 이메일을 보내려면 아래 지침을 사용하십시오.,
만든 파일로 이메일 컨텐츠:
cat /tmp/email.txtSubject: Terminal Email SendEmail Content line 1Email Content line 2
제목:선으로 사용됩니다 주에 대한 이메일.
이제 다음 명령을 사용하여 이메일을 보냅니다.
sendmail < /tmp/email.txt
자세히보기:설치 및 구성 Sendmail 에 CentOS/RHEL
를 사용하여 메일’명령
메일 명령이 가장 인기있는 명령을 보내는 이메일 리눅스에서 터미널도 있습니다. 아래 예제 중 몇 가지를 사용하여 이메일을 보내십시오.
mail -s "Test Subject" < /dev/null
- -s 는 이메일에 대한 제목을 정의하는 데 사용됩니다.
또한이 명령으로 첨부 파일을 보낼 수 있습니다., Mailx 에는-a 를 사용하고 mailutils 에는-A 를 사용하십시오.
mail -a /opt/backup.sql -s "Backup File"
- Here-a 는 첨부 파일에 사용됩니다. 사용-데비안 기반 시스템에 대한 a,이는 mailutils 패키지를 사용.
할 수 있습 얼굴이 문제가:Bash:mail:명령을 발견하지 않
또한 우리를 추가할 수 있는 쉼표로 구분된 이메일을 보내는 이메일을 받는 사람이 여러 명이 함께.
mail -s "Test Email" , < /dev/null
를 사용하여’똥개’명령
똥개는 기본적으로 읽을 때에 사용되는 이메일 리눅스에서는 터미널에서 로컬 사용자는 사서함에도 유용하에서 이메일을 읽을 팝/IMAP 서버입니다. 똥개 명령은 메일 명령과 거의 비슷합니다., 아래 예제 중 몇 가지를 사용하여 이메일을 보내십시오.
mutt -s "Test Email"Send an email including an attachment
mutt -s "Test Email" -a /opt/backup.sql < /dev/null'SSMTP'명령을 사용하여
sSMTP 를 사용하면 사용자가 Linux 명령 줄에서 SMTP 서버의 이메일을 보낼 수 있습니다. 예를 들어 사용자에게 이메일을 보내려면 다음 명령을 사용하십시오. 이제 키워드 제목으로 아래와 같이 이메일의 제목을 입력하십시오. 그 후 사용자에게 보낼 메시지를 입력 한 후 메시지를 마친 후 ctrl+d(^d)를 눌러 이메일을 보냅니다.,
ssmtp Subject: Test SSMTP EmailEmail send test using SSMTPvia SMTP server.^d더 읽기:설정하는 방법 SSMTP 서버로 리눅스에서
를 사용하여'telnet'명령
의 제 경험,모든 시스템 관리자가 사용하여 telnet 명령을 테스트하는 원격 포트를 연결 테스트 또는 로그인이 서버에 원격으로. 대부분의 리눅스에서 초보자를 알지 못하는 우리는 이메일을 보낼 수 있을 사용하여 telnet 또한,더 나은 방법으로 문제를 해결하는 이메일 보내는 문제입니다. 아래는 이메일 전송의 예입니다.
빨간색으로 표시된 텍스트는 사용자 입력이고 나머지 텍스트는 해당 명령의 응답입니다.
telnet localhost smtpTrying 127.0.0.1...Connected to localhost.localdomain (127.0.0.1).Escape character is '^]'.220 fbreveal.com ESMTP Sendmail 8.13.8/8.13.8; Tue, 22 Oct 2013 05:05:59 -0400HELO yahoo.com250 tecadmin.net Hello tecadmin.net , pleased to meet youmail from: 250 2.1.0 Sender okrcpt to: 250 2.1.5 Recipient okdata354 Enter mail, end with "." on a line by itselfHeyThis is test email onlyThanks.250 2.0.0 r9M95xgc014513 Message accepted for deliveryquit221 2.0.0 fbreveal.com closing connectionConnection closed by foreign host.이 기사를 사용해 주셔서 감사합니다., 우리는이 목록으로 곧 더 많은 방법을 추가 할 것입니다. 우리는 또한 당신이 알고 있고 위에 나열되지 않은 더 많은 명령으로 나를 도울 것을 요청합니다.
Leave a Reply