歡迎您光臨本站 註冊首頁

為什麼配置的sendmail在命令行下面發送到gmail會被列為spam?

我在自己家裡的adsl實驗的,但是我有個域名,我把mx的域名ip指向adsl獲取的Ip地址。
然後我在命令行下以:/usr/sbin/sendmail -v xxx@xx.com
形式發送的,但是到gmail那裡就是spam了

我試了下正在使用的ip是不能反向解析的

請問是不是配置的問題?
(我使用的是sendmail的默認配置)
《解決方案》

發送的命令是:
/usr/sbin/sendmail -v songday@gmail.com
To: songday@gmail.com
From: feedback@songday.com
Subject: why i can not deploy
i do not know
maybe you should to check your settings frist
.
《解決方案》

執行輸出的是:
songday@gmail.com... Connecting to via relay...
220 localhost.localdomain ESMTP Sendmail 8.13.1/8.13.1; Sat, 2 Jun 2007 11:02:27 +0800
>>> EHLO localhost.localdomain
250-localhost.localdomain Hello myserver , pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
>>> MAIL From:<root@localhost.localdomain> SIZE=139 AUTH=root@localhost.localdomain
250 2.1.0 <root@localhost.localdomain>... Sender ok
>>> RCPT To:<songday@gmail.com>
>>> DATA
250 2.1.5 <songday@gmail.com>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 l5232Rod003375 Message accepted for delivery
songday@gmail.com... Sent (l5232Rod003375 Message accepted for delivery)
Closing connection to
>>> QUIT
221 2.0.0 localhost.localdomain closing connection
《解決方案》

日誌:
Jun  2 11:03:01 myserver sendmail: l5232Rod003375: from=<root@localhost.localdomain>, size=395, class=0, nrcpts=1, msgid=<200706020301.l5231sAh003374@localhost.localdomain>, proto=ESMTP, daemon=MTA, relay=myserver
Jun  2 11:03:01 myserver sendmail: l5231sAh003374: to=songday@gmail.com, ctladdr=root (0/0), delay=00:01:07, xdelay=00:00:34, mailer=relay, pri=30139, relay= , dsn=2.0.0, stat=Sent (l5232Rod003375 Message accepted for delivery)
Jun  2 11:03:54 myserver sendmail: l5232Rod003375: to=<songday@gmail.com>, ctladdr=<root@localhost.localdomain> (0/0), delay=00:01:17, xdelay=00:00:43, mailer=esmtp, pri=120395, relay=gmail-smtp-in.l.google.com. , dsn=2.0.0, stat=Sent (OK 1180762431 m40si632737wag)
《解決方案》

>>> EHLO localhost.localdomain

一般的ehlo後面要跟域名,比如 ehlo onlyit.cn
另外 ptr 記錄可能也需要。
這個問題折騰了我一陣子,現在終於解決了, 另外你這個動態IP可能不行,我特地申請了個靜態的。
《解決方案》

哦,忘了個重要的事情說了,spf記錄應該也很重要。

大概我的總結是這樣:

靜態ip、ptr記錄、spf記錄,這就差不多了。
發到hotmail的話還需要檢查ip是不是在sbl裡面。我現在的ip就在sbl裡面,所以發不到hotmail
《解決方案》

原帖由 mengwg 於 2007-6-2 14:39 發表
>>> EHLO localhost.localdomain

一般的ehlo後面要跟域名,比如 ehlo onlyit.cn
另外 ptr 記錄可能也需要。
這個問題折騰了我一陣子,現在終於解決了, 另外你這個動態IP可能不行,我特地申請了個靜 ...
呵呵,非常感謝,請問sendmail裡面怎麼修改EHLO後面的域名?因為我發現這個是gmail那裡EHLO的
《解決方案》

原帖由 songday 於 2007-6-2 14:50 發表

呵呵,非常感謝,請問sendmail裡面怎麼修改EHLO後面的域名?因為我發現這個是gmail那裡EHLO的

不客氣。這個我不清楚,你可以試著改一下 hostname看看。 或者你用下面這個試試 :):)

http://bbs.chinaunix.net/viewthread.php?tid=943887&extra=page%3D1

smtp_auth_name: ehlo發送的名稱,一般填域名
《解決方案》

我的Hostname不是顯示的那個localhost
你給的那個我也試試
:)
《解決方案》

我換成exim,telnet localhost 25可以顯示域名了,可以為什麼發到gmail的還是被放入spam裡面去了?

[火星人 ] 為什麼配置的sendmail在命令行下面發送到gmail會被列為spam?已經有466次圍觀

http://coctec.com/docs/service/show-post-38612.html