[완료] 다른서버의 smtp를 사용할 방법은 없을까요.

오리주둥이의 이미지

a 서버에 큐메일이 설치되어있습니다.
b 서버에는 apm만 설치되어있구요.

b 서버에 사용자들의 홈페이지와 DB가 돌아가고 있는데 제로보드같은 게시판에서 글등록시 메일받기 기능을 체크를 하게 되면
글을 사용자가 등록하면 에러화면이나 하얀화면만 출력이 됩니다.
글은 등록이 되었는데 smtp를 통해 메일발송이 안되어서 발생하는 문제더군요.

결국 a서버에 있는 큐메일을 통해 발송을 하거나 아니면 b서버에도 큐메일이나 센드메일같은 MTA를 설치해야한다는 이야기인데
이렇게 안할 방법은 없을까요.

혹시나 해서 php.ini 파일에서
[mail function]
; For Win32 only.
;SMTP = localhost
SMTP = 큐메일이 설치된 a서버 ip
smtp_port = 25

이렇게 수정하고 웹서버를 재시작해봐도 소용이 없네요. ㅜ.ㅡ

까나리의 이미지

a 서버 RELAY 에 b 서버 IP 추가하세요

http://kkanari.egloos.com/

오리주둥이의 이미지

다시 뵙게 되어 반갑습니다. 까나리님.

제가 tcpserver로 qmail을 운영하지 않고 xinetd로 데몬으로 운영을 하고 있는데
/etc/tcp.smtp 는 위의 tcpserver일경우에 해당되는게 아닌가요?
제가 지금까지 잘못알고 있었나봅니다.

한 번 해보고 다시 답글드릴께요. 고마운 댓글에 똥꼬가 저리도록 감사드립니다.

오리주둥이의 이미지

감사합니다만 어차피 동작이 안되네요.
php가 로컬상에서 smtp를 찾는것 같습니다.
b 서버에서 콘솔상이나 xwindow 상에서 메일을 발송하는것이라면 가능할것 같긴 합니다만..

php내에서 동작이 될땐 로컬의 smtp를 찾는것 같습니다.

아니면 .. 설마 그럴리는 없겠지만 tcpserver로 a서버를 운영해야 동작이 될지도 모르겠다는 생각이 들긴합니다.

저의 경우에는 tcpserver로 큐메일을 돌리면 상당히 메일전송이 느리더군요. 길게는 10분후에 메일을 받아보기도 합니다.
MTA를 하나 설치해야겠네요. a서버는 pop용으로만 사용하고. ㅜ.ㅡ

익명사용자의 이미지

그 게시판의 메일기능이 php의 mail함수를 이용할것 같습니다.

http://www.php.net에 가서 mail 함수 메뉴얼을 한번 읽어보시면 문제가 뭔지 아실 수 있습니다.

오리주둥이의 이미지

답변 감사합니다.
말씀하신데로 제로보드나 테크, 그누등 대부분의 게시판들은 다 mail 함수를 이용합니다.
문제는 로컬상의 smtp를 찾아서 발송을 하는것입니다.

www.php.net도 기본적으로는 질문드릴때 입력해둔 내용외에는 나오지 않고 아래쪽엔 다른 서버를 이용하는 방법이..
php코드를 수정해야 하는것 같더군요. ( 영어는 절 가장 괴롭게 합니다 ㅜ.ㅡ )

개인적으로 제가 프로그래머도 아닌데다가.. 서버에 돌고있는 사이트와 또 앞으로 추가될 사이트들에 게시판을
계속 수정할 수 도 없는 상황이라 그냥 qmail을 설치중입니다.

저로서는 가장 현명한 선택인것 같습니다. ^^;;;;

모든분들 신경써주셔서 너무 감사드립니다~ 꾸벅~

아참. 대한독립 만세~~~!!!!!!!!!!!!!!!!!!!!!

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.