콘솔 명령으로 이메일을 보내고 싶은데요..
제목과 함께 파일의 내용을 콘솔 명령으로 보내고 싶습니다.
아는 바로는
mail -s '이메일제목' 이메일주소 < '보내고싶은내용이담긴파일'
과 같은 방법으로 하면 되는 듯 한데..
어떤 서버로는 보내지는 데 어떤 서버로는 안되네요..
확실한 건.. 학교 안이라서 그런지, 학교 메일로 보내는 것은 잘 가는 데,
gmail로 보내면, 등록(?)되지 않은 IP라는 등의 메시지와 함께 되돌아 오네요.
네이트나 핫메일, 한메일로도 테스트를 해봤지만 안되고요.. ㅠ.ㅠ..
페도라를 쓰고 있는 데 메일 서버는 돌리고 있지 않습니다.
왠만하면 돌리고 싶지 않고요..
이메일은 에볼루션을 사용하고 있습니다.
자료 요청 메일을 보내는 작업을 루틴하게 하고자 합니다.
특정 파라메터에 따라 요구되는 자료 요청 서식을 파일로 만들고
이를 이용하여 요청 메일을 보내는 작업을 스크립트로 짜고 싶습니다.
자료 요청 서식에 진행 경과를 보내주라는 이메일 주소는 따로 명시되어 있고요.
어떻게든 위와 같은 간단한 명령으로 필요한 모든 것은 해결이 될 텐데..
시스템이 부족한지.. 메일서버를 돌려야 하는 것인지..
그냥 보내기만 하면 되는 것인데.. ㅠ.ㅠ..
질문입니다.
1. mail 명령어를 이용하여 메일을 보내려면 메일서버를 활성화 시켜야 하는 것인지요..?
2. 에볼루션 프로그램에는 GUI 방식이 아닌 콘솔 명령으로 메일을 보내는 방법이 없는 것인지요..?
3. 메일 서버를 활성화해야 한다면 그 방법은 무엇인지요..?
4. mail 명령어도 에볼루션도 아닌 또 다른 콘솔에서 이메일을 보내는 간단한 방법이 있는지요..?
도움 부탁드립니다ㅡ
스펨으로 알고
스펨으로 알고 필터링하는거 아닐까요?
--
Linux강국 KOREA
http://ydongyol.tistory.com/
--
Linux강국 KOREA
http://ydongyol.tistory.com/
글쎄요..
글쎄요.. 지금으로써는 그쪽 서버까지 도달이라도 하는 지가 의문입니다. 크ㅡ
from 을 제대로
from 을 제대로 적어주시면 수신거부 될 경우 반송메일이 옵니다.
거부된 이유가 적혀있습니다.
OTL
mail 명령에서 from 을
mail 명령에서 from 을 명시하려면 어떻게 해야하나요?
못 찾겠습니다. 꾀꼬리!?
저도 못
저도 못 찾겠네요.
/var/log/mailog 따위의 로그를 먼저 살펴보세요.
발송을 못했다면 어떤 식으로든 로그가 남아 있을 겁니다.
발송이 제대로 된 것 같다면, 임시로 sendmail 등을 얼마간 실행시킨 상태로 놔둬보세요.
기본적인 user@hostname 이 사용되니 발송했던 기계로 반송메일이 올 수 있습니다.
OTL
메일서버 프로그램을 안 돌리고도 메일이 가던가요?
잘 이해가 안되는 게, 현재 호스트에서 메일 서버(sendmail이나 그 외 다른 MTA)를 돌리고 있지 않다고 하셨는데, 그래도 mail command로 메일을 보낼 수 있던가요?
에볼루션이라면, 아마도 smtp 서버를 로컬 호스트가 아닌 다른 메일 서버가 도는 호스트로 지정을 할 수가 있어서 보내는데 별 문제가 없겠지만, mail command는 로컬 호스트의 메일 서버를 이용해서 메일 보내는 걸로 알고 있습니다. 그래서 로컬 호스트에 메일 서버가 돌지 않으면 메일 발송이 안되는 걸로 알고 있는데요..
저도 단순한 유저일 뿐이라서, 그렇게만 알고 있는데, 제가 알고 있는 바가 틀릴 수도 있습니다.
그리고, 사용하시는 페도라 호스트가 도메인 네임도 제대로 등록되어 있는 서버이겠지요? 전에 제가 알기로, 한메일이나 네이버 등은 수신되는 메일들의 smtp 서버의 도메인네임이 등록되어 있지 않은 경우는 스팸 방지 때문에 수신을 거부하는 경우가 있다고 들은 바 있습니다. (이것 역시.. 주워들은 바라서.. 틀릴 수 있습니다.-_- )
댓글 달기