PHP에서 센드메일 사용시 Received 에 localhost 말고 정상적인 도메인으로 보내고 싶습니다.

waytosky의 이미지

안녕하세요.

PHP에서 센드메일을 사용하여 mail(); 함수를 쓰고 있습니다.

하지만 상대방 메일 헤더의 Received에 정상적인 저희 도메인으로 찍히지 않고 localhost , ocalhost.localdomain 로 날라가며 발송자는 nobody로 찍히더군요.

이런것들을 정상적인 저희 도메인으로 날라가도록 하고 싶습니다.

나름대로 문서를 뒤적여 봤지만 워낙 짧은 지식으로 혼자 해결이 잘 안되네요... 도와주시기 바랍니다.

참고로 저는 패도라 코어4를 쓰고 있습니다.

waytosky의 이미지

Received에 자동으로 딸려가는 정보에 대한 문의 입니다.

Received에 localhost 라는 정보가 딸려가면 대형 메일 서비스 업체에서는 스팸으로 분류할 확률이 많은 것으로 알고 있습니다.

저희 사이트의 회원분이 비밀번호를 잊어버리시면 메일로 알려주고 있는데 그것 마져 스팸으로 분류되어 잘 도착하지 않는 모양입니다.

내일도 태양은 뜬다.

송효진의 이미지

위 링크의 예제를 보세요.

waytosky의 이미지

예제중에서 Received 해더를 바꿀수 있는 내용은 아무리 찾아봐도 없네요... 죄송합니다만 좀더 구체적으로 알려주실수 있나요?

제가 구성한 웹서버와 센드메일로 메일을 보내면 받아지는메일의 헤더는 아래와 같이 시작 하네요... 이때 Received 에서 localhost 라는 부분을 아예 없어지게 하고 싶습니다만....... ㅠㅠ

PS. PHP는 4.3.3 입니다.

=====================================================

Received: from www.###.com ([61.82.###.###]) by mail.###.com with Microsoft SMTPSVC(5.0.2195.6713);
Mon, 5 Dec 2005 15:53:39 +0900
Received: from localhost.localdomain (websvr01 [127.0.0.1])
by www.###.com (8.13.4/8.13.4) with ESMTP id jB56rgcT030020
for <waytosky@###.com>; Mon, 5 Dec 2005 15:53:42 +0900
Received: (from nobody@localhost)
by localhost.localdomain (8.13.4/8.13.4/Submit) id jB56rgmJ030019;
Mon, 5 Dec 2005 15:53:42 +0900
Date: Mon, 5 Dec 2005 15:53:42 +0900
Message-Id: <200512050653.jB56rgmJ030019@localhost.localdomain>

내일도 태양은 뜬다.

송효진의 이미지

그쪽은 php 설정이 아닌것 같군요.
/etc/hostname, /etc/hosts 같은 곳을 보시고,
sendmail 쪽 설정도 한번 보셔야 할 듯 합니다.

waytosky의 이미지

넵.. 계속 삽질 해보겠습니다.

두루 행복하세요~

내일도 태양은 뜬다.

nainu의 이미지

bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])

어떻게 코딩하셨는지 코드가 없어서 잘 모르겠지만
네번째 인자가 추가적으로 사용할 헤더입니다. url을 살펴보시면

mail(
  "nobody@example.com",
  "the subject",
  $message,
  "From: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
     "Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
     "X-Mailer: PHP/" . phpversion()
);

이렇게 되어있지요. 저기 "From: 으로 시작하는 줄이 4번째 인자이고 이 문자열에 "Received: 어쩌구저쩌구" 를 대충 우겨 넣으시면 될 것 같네요.

근데 이거 PHP 에서 해 줘도 되는 거 아닌가요?

댓글 달기

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