LInux 메일을 보내지 않음


1

나는 리눅스 명령을 배우려고 노력 mail하고 있으므로 터미널에서 다음과 같은 명령을 통해 간단한 메시지를 보냈다.

> mail -s "Hello World" email@gmail.com
> <Enter>
> Cc:
> <Enter>
> Test message
> <Enter>
> <Ctrl+d>

그런 다음 터미널은 내가 시작한 프롬프트로 돌아갑니다. 그래도 내 Gmail 계정으로 이메일을받지 못했습니다 (스팸도 아닙니다). 우분투를 사용하고 있습니다. 문제 해결에 대한 생각이 있습니까?

업데이트 : 여기 에 주어진 구성을 따랐 지만 위의 명령을 입력했을 때 "현대 보안 표준을 충족하지 않는 앱에서"로그인 시도를 차단한다는 이메일을 Google에서 받았습니다.

업데이트 2 : 아래의 자습서 (링크)를 진행 했지만 여전히 메일을 보낼 수 없습니다. 그러나 이제 명령 행 메시지가 나타납니다.

~$ send-mail: authentication failed (method PLAIN)
send-mail: server message: 534-5.7.14 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbv2h
send-mail: server message: 534-5.7.14 uISOTfHhetkRKAzV55Xrqy1sBK3ti2FcFdj5T33g6aZcZ2Ue1xaqVs8BFtm5Plrq7vrcJm
send-mail: server message: 534-5.7.14 YNad84IiP4p-Tc61duh6UjDAoRnvv9NnYE1krHK-xzCRQtg_i1xSqZBRjkhLzwell5fTGG
send-mail: server message: 534-5.7.14 hGZAHZ2kS8Wj5ZakAcoao9R-wJ3aBFeC7-vzewWwy95CKKAck6DzB1xXqa62H38xxCHr7W
send-mail: server message: 534-5.7.14 31sJWYOMgBOB6_w_Y52FQOo82wuc> Please log in via your web browser and
send-mail: server message: 534-5.7.14 then try again.
send-mail: server message: 534-5.7.14  Learn more at
send-mail: server message: 534 5.7.14  https://support.google.com/mail/answer/78754 f7sm45326174qhf.7 - gsmtp
send-mail: could not send mail (account default from /home/<username>/.msmtprc)

브라우저에서 이미 Gmail에 로그인했습니다. 물론 오류 메시지의 https://support.google.com/mail/answer/14257?rd=1 링크를 방문 했지만 여전히 아무것도 아닙니다.


mailutils를 구성 했습니까?
말장난

@ The_IT_Guy_You_Don't_Like 좋아요, 방금 다음 단계를 거쳤 습니다 : rianjs.net/2013/08/… . 그런 다음 위의 명령을 다시 입력하고 Google이 보낸 즉시 로그인 시도를 차단했다는 이메일을 받았습니다. 이 문제를 해결할 생각이 있습니까?
bcf

@trinsic에서 언급 한 것과 같은 이유로 차단되어야합니다. 왜 설치 다른 이메일 주소는 테스트하지 않습니다
말장난

답변:


2

적절한 인증 설정이 없으면 Google이 호스트의 메시지를 수락하지 않을 것입니다. 그들은 그것들을 받아 들일 것이라고 주장 할 것이지만, 이것은 주로 스패머들이 알아 채지 못하게하기위한 것입니다.

인증 설정을 확인해야 할 수도 있습니다. 다음은 gmail을 사용하여 명령 줄에서 메일 전송을 설정하는 안내서입니다. http://tuxtweaks.com/2012/10/send-gmail-from-the-linux-command-line/ let 그게 도움이되는지 알아요.


업데이트 # 2에 추가하려면 : 출력을 올바르게 읽으면 일반 인증을 사용하여 gmail에 이메일을 보낼 수 없습니다. 적절한 .msmtprc 구성을 사용하여 적절한 인증으로 설정해야합니다. 또한 Google의 2 단계 인증 google.com/landing/2step 과 관련하여 추가 문제가있을 수 있으며 일반 텍스트 인증을 보내지 않았는지 확인하고 2 단계 인증을 사용하도록 설정했는지 확인해야합니다. 구성을 적절하게 조정하십시오. 나는 Gmail 계정을 가지고 있지 않으므로 테스트 할 수 없습니다. 나는 davidgos 응답 센드 메일이 필요한 적절한 도메인에 동의 wouldnt가
trinsic

0

"mail"은 "sendmail"을 사용하여 실제로 이메일을 보내야합니다. 이 경우 sendmail이 실제로 전자 메일을 수신하고 보내는 지 확인하고 로그 파일을 확인해야합니다 (distro에 따라 다르지만 /var/log/mail.log 또는 이와 유사한 것이 일반적 임).

물론 sendmail 또는 postfix와 같은 sendmail 호환 메일 서버가 있다고 가정합니다.

또한 자신의 시스템을 통해 이메일을 보내는 것은 스팸 필터로 인해 어려움을 겪고 있습니다. 물론 많은 스팸 메일을 통해 스패머에게 넘기지 않으려면 평판 좋은 메일 공급자를 통해 릴레이해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.