[해결] 이맥스에서 Gmail의 smtp 서버로 메일 보내는 법

only2sea의 이미지

이맥스에서 지메일 보내는 설정을 하다가 막혀서 질문을 합니다.

Info 페이지를 보고 했는데 STARTTLS에 접속중이라는 메시지가 나오고
Timeout이 되어 버립니다.

C-x m을 눌러서 기본으로 되어 있는 메일 모드로 메일을 쓰려고 하고 있습니다.

보내는 함수는 sendmail이 아니라 smtpmail로 되도록 설정하였구요.

smtpmail-smtp-server를 "smtp.google.com"
smtpmail-smtp-service를 465

smtpmail-starttls-credentials는 '(("smtp.google.com" 465 nil nil))로 설정하였습니다.
smtpmail-auth-credentials 역시 설정을 하였습니다.

그리고 관계 있는 것인지는 모르겠습니다만...
젠투에서 emerge stunnel을 해서 stunnel도 설치하였습니다.

그리고 뭔지는 모르겠지만 설정 파일에서

ssmtp 영역의 설정을

accept = 465
connect = 25로 하였습니다.

보내는 함수를 sendmail로 설정하면 돌아가고 있는 postfix 때문에 메일이 잘 갑니다만
smtpmail로 하면 메일이 가지 않고 접속이 안 되던데 이것은 왜 그런 것일까요.

제가 질문을 잘 하지 못해서 혹시 질문에서 부족한 부분이 있다면 추가로 덧붙이겠습니다.

gnus에서는 gmail 이용이 잘 안된다는 말을 듣고 vm을 설치하여 해 보았습니다만
vm에서도 Opening STARTTLS connection to 'smtp.google.com'...이 나오고 시간이 오래 지나면
접속 실패가 되어버립니다. 무엇이 문제일까요?

참고로 같은 서버, 포트 등의 설정으로 오페라 웹 브라우저에 내장된 메일 클라이언트는 잘 동작합니다.

only2sea의 이미지

gnutls-cli를 실행시켜보니 응답이 없습니다.

$ gnutls-cli -s smtp.google.com -p 587
Resolving 'smtp.google.com'...
Connecting to '72.14.203.25:587'...

여기서 응답이 없습니다. 이것 때문에 전송이 안 된다는 것까지는 알았습니다만
이쪽 배경지식이 없어서 왜 이런지 알 수가 없네요.

블로그: http://turtleforward.blogspot.com

oneday의 이미지

제가 뭘 잘못 이해하고 있는건지 잘 모르겠는데요..
smtp로 연결해서 메일을 보내려고 한다면 서버쪽에서 릴레이 설정이 필요하지 않나요 ?

only2sea의 이미지

앗, 답글 감사합니다. 한줄기 희망!!
그런데 쓰신 글이 무슨 뜻인지 잘 이해가 안 되네요.
으.. 제가 추가로 제공해야 될 정보가 있으면 제공할게요.
문제 해결에 무슨 정보가 필요한지 몰라서요...

블로그: http://turtleforward.blogspot.com

oneday의 이미지

먼저 하시고자 하는걸 좀 명확하게;;;

이맥스에서 gmail의 계정으로 메일을 보내고 싶다는 것인가요 ?

smtp는 간단하게 말하면 메일 전송서버로서 누구든지 메일을 보낼 수 있게 해놓으면
스패머들이 달라붙어버리니 지정한 호스트(보통 내부 호스트들이죠)외에는
메일 송신이 불가능하게 되어 있습니다.

이맥스에서 지메일상의 계정으로 메일을 보내시려면
로컬의 smtp서버나 접근가능한 smtp를 이용해서 메일을 보내셔야 하는거 아닌가요;

제가 무언가 잘못 이해하고 있는건지 잘 모르겠네요..
난독증인가.. ㅠ.ㅜ

smtpmail-smtp-server를 "smtp.google.com"
smtpmail-smtp-service를 465
smtpmail-starttls-credentials는 '(("smtp.google.com" 465 nil nil))로 설정하였습니다.

일단 제가 생각한 내용이라면 로컬에 sendmail 설정이 제대로 되어 있어
외부로 메일을 보낼 수 있는 상황이라 하고 smtp.google.com 을 localhost 나
로컬 IP를 기입해 주시면 어떨까요 ?

아니면 사용하고 계시는 인터넷회선업체에서 제공하는 smtp서버를
기입하셔도 될듯합니다만.ㅠ

only2sea의 이미지

감사합니다.

일단 이맥스 얘기를 뒤로 접어두고^^

그러니까 Gmail의 smtp 서버가 있잖아요. smtp.gmail.com이죠.
이것을 이용하여 메일을 보내려고 하는 겁니다.
지메일의 POP3 신청은 되어 있구요.

이것을 아웃룩이나 썬더버드 등의 메일 클라이언트를 이용하여
쓸 수 있죠. POP3 혹은 IMAP으로 메일을 가져오고 서버가 제공하는
SMTP 서비스를 이용하여 웹 페이지로 지메일에 접속하지 않아도
메일을 보내고 받을 수 있죠. 저의 경우에는 오페라에 내장된 메일
클라이언트로 드림위즈, 네이버, 지메일, 야후 등을 쓰고 있습니다.

이맥스를 메일 클라이언트로 쓸 수가 있지요.
그래서 gmail의 smtp 서버를 이용하여 메일을 보내려고 합니다.

3일간 삽질해서 발견한 한 가지 실수는 -_-
smtp.google.com이 아니라 smtp.gmail.com인데 잘못 입력했다는
겁니다. 이제는 gnutls-cli -s smtp.gmail.com -p 465로 하니까
접속이 되네요. 여기서 done으로 넘어가긴 했는데 그 뒤로
이맥스가 멈춰버리네요. 자세한 상황을 찾아서 올리겠습니다.

블로그: http://turtleforward.blogspot.com

only2sea의 이미지

오오 해결이 되었습니다.

only2sea wrote:
그러니까 Gmail의 smtp 서버가 있잖아요. smtp.gmail.com이죠.
이것을 이용하여 메일을 보내려고 하는 겁니다.

제가 했던 말인데, 이 말을 하면서 "smtp.google.com이죠" 라고 말을 쓰는 순간
서버 이름을 잘못 쓴 것을 깨달았고 STARTTLS가 일단 넘어가니까 이제부터
쉬워지더군요. 서버 틀린 것을 3일간 못 찾다니..;;

그 뒤에는 465번이 아닌 587번이 제대로 동작한다는 것을 알았구요.
몇 가지 문제점을 고치고 마지막에 netrc 파일에 있던 것을 여러 줄에 써 놨던 것을
한 줄로 바꾸니까 결국 되네요. 한글로 쓰든 영어로 쓰든 깨지지 않고 메시지가
잘 가네요.

ㅋㅋ 어쨌든 덕분에 세팅 성공했습니다. 안 되어서 스트레스 많이 쌓였는데...
간혹 다른 사람에게 문제점을 설명하다 보면 자신의 실수를 발견하게 될 때가
있어요. 그러지 않고 혼자 끙끙대면 그런 것을 못 보고 빠져들거든요...

감사합니다. 나중에 블로그에 전체 설정을 한번 올릴게요.

블로그: http://turtleforward.blogspot.com

only2sea의 이미지

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.