【求助】email某個帳號會漏接?



贊助商連結


頁 : [1] 2

chocobo2003
2004-08-31, 12:26 PM
希望以下大大們能看的懂
user有a1,a2,a3,b,c
email伺服器是使用linux7.x,sendmail
[email protected]寄給[email protected],副本給[email protected]
[email protected]有收到,但[email protected]常常反應說收不到a1或a2或a3寄來的信件,但又不是每次都收不到
排除被知道c帳號密碼的人把信收走,請問大概是什麼問題

贊助商連結


mus000
2004-08-31, 12:37 PM
先問問 abc.com.tw 是不是有做 SPAM 檢查機制?
有些免費的 email 服務,不允許多重寄件的。
也就是寄件者上的 to 欄位必須跟收件者email一致才行。

當你使用了副本功能時,就會變成 to 跟收件者不一致的現象出現,然後就被當成SPAM丟掉了。

raytracy
2004-08-31, 02:12 PM
如果是自己架的 Server, 查一下寄信前後的 sendmail log 內容, 看有什麼異常的訊息?....

chocobo2003
2004-08-31, 02:21 PM
小弟不才, 是自己架的, 而且並沒有做spam的檢查機制啊...
log我看過了,很正常,實在想不透會有什麼因素....

raytracy
2004-08-31, 02:27 PM
請將您的 /etc/mail/sendmail.mc 丟上來, 還有 Log 檔中, 從那個問題帳號發信開始, 後面 10 分鐘之內的內容也丟上來看看.....

另外, 這個問題是一架好就發生的嗎? 還是後來才發生的?
中間有修改過 sendmail.mc 嗎?
修改後有沒有重新 compile 出 sendmail.cf?
sendmail.cf 改過之後, 是否有做 service sendmail restart?

chocobo2003
2004-08-31, 04:01 PM
最初由 raytracy 發表
請將您的 /etc/mail/sendmail.mc 丟上來, 還有 Log 檔中, 從那個問題帳號發信開始, 後面 10 分鐘之內的內容也丟上來看看.....

另外, 這個問題是一架好就發生的嗎? 還是後來才發生的?
中間有修改過 sendmail.mc 嗎?
修改後有沒有重新 compile 出 sendmail.cf?
sendmail.cf 改過之後, 是否有做 service sendmail restart?


感謝熱心的大大
以下是sendmail.mc
那個問題帳號發信給別人都不會有問題.
回大大的話:
最近都沒有修改過,user是最近才反應如此問題的

無論如何再次謝謝大大

divert(-1)
dnl This is the sendmail macro config file. If you make changes to this file,
dnl you need the sendmail-cf rpm installed and then have to generate a
dnl new /etc/sendmail.cf by running the following command:
dnl
dnl m4 /etc/mail/sendmail.mc > /etc/sendmail.cf
dnl
include(`/usr/share/sendmail-cf/m4/cf.m4')
VERSIONID(`linux setup for Red Hat Linux')dnl
OSTYPE(`linux')
define(`confDEF_USER_ID',``8:12'')dnl
undefine(`UUCP_RELAY')dnl
undefine(`BITNET_RELAY')dnl
define(`confAUTO_REBUILD')dnl
define(`confTO_CONNECT', `1m')dnl
define(`confTRY_NULL_MX_LIST',true)dnl
define(`confDONT_PROBE_INTERFACES',true)dnl
define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl
define(`ALIAS_FILE', `/etc/aliases')dnl
dnl define(`STATUS_FILE', `/etc/mail/statistics')dnl
define(`UUCP_MAILER_MAX', `2000000')dnl
define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl
define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl
define(`confAUTH_OPTIONS', `A')dnl
dnl TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confAUTH_MECHANISMS', `DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confTO_QUEUEWARN', `4h')dnl
dnl define(`confTO_QUEUERETURN', `5d')dnl
dnl define(`confQUEUE_LA', `12')dnl
dnl define(`confREFUSE_LA', `18')dnl
dnl FEATURE(delay_checks)dnl
FEATURE(`no_default_msa',`dnl')dnl
FEATURE(`smrsh',`/usr/sbin/smrsh')dnl
FEATURE(`mailertable',`hash -o /etc/mail/mailertable.db')dnl
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable.db')dnl
FEATURE(redirect)dnl
FEATURE(always_add_domain)dnl
FEATURE(use_cw_file)dnl
FEATURE(use_ct_file)dnl
FEATURE(local_procmail,`',`procmail -t -Y -a $h -d $u')dnl
FEATURE(`access_db',`hash -o /etc/mail/access.db')dnl
FEATURE(`blacklist_recipients')dnl
EXPOSED_USER(`root')dnl
dnl This changes sendmail to only listen on the loopback device 127.0.0.1
dnl and not on any other network devices. Comment this out if you want
dnl to accept email over the network.
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
dnl NOTE: binding both IPv4 and IPv6 daemon to the same port requires
dnl a kernel patch
dnl DAEMON_OPTIONS(`port=smtp,Addr=::1, Name=MTA-v6, Family=inet6')
dnl We strongly recommend to comment this one out if you want to protect
dnl yourself from spam. However, the laptop and users on computers that do
dnl not have 24x7 DNS do need this.
FEATURE(`accept_unresolvable_domains')dnl
dnl FEATURE(`relay_based_on_MX')dnl
MAILER(smtp)dnl
MAILER(procmail)dnl
Cwlocalhost.localdomain

raytracy
2004-08-31, 04:58 PM
最初由 chocobo2003 發表
FEATURE(`access_db',`hash -o /etc/mail/access.db')dnl
有用到 access 檔, 所以請查一下: /etc/mail/access 的內容, 看看有沒有任何 DROP 或 REJECT 指令?


FEATURE(`blacklist_recipients')dnl
會不會誤把某人的 ID 放到黑名單中了? 我忘了 blacklist 是怎麼用的, 請其他網友協助一下.....


DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
咦? 您的 sendmail 只放在 local 自己用嗎? 都不需要跟外界通訊? 請確認一下您的用途是否如此? 若您目前確實是可以跟外界通訊的話, 那代表這份 sendmail.mc 並不是您正在使用的那份. 這樣可能要查一下真正的 sendmail.mc 在哪裡?...不然, 我們都白忙了....

Cwlocalhost.localdomain
您沒有申請 domain 嗎? 如上所言, 如果您只是自己內部 local 在跑 Email, 這樣設定是對的; 但若您有用 domain 對外的話, 這邊必須設定成您所申請的 domain 才對.

mus000
2004-08-31, 08:11 PM
有沒有可能是 c 的信箱滿了,爆了? 所以信就收不進來,也就自然會掉了??

chocobo2003
2004-09-01, 09:25 AM
最初由 mus000 發表
有沒有可能是 c 的信箱滿了,爆了? 所以信就收不進來,也就自然會掉了??
謝謝大大
剛去看了,硬碟還有很多空間

chocobo2003
2004-09-01, 09:28 AM
最初由 raytracy 發表
有用到 access 檔, 所以請查一下: /etc/mail/access 的內容, 看看有沒有任何 DROP 或 REJECT 指令?


會不會誤把某人的 ID 放到黑名單中了? 我忘了 blacklist 是怎麼用的, 請其他網友協助一下.....


咦? 您的 sendmail 只放在 local 自己用嗎? 都不需要跟外界通訊? 請確認一下您的用途是否如此? 若您目前確實是可以跟外界通訊的話, 那代表這份 sendmail.mc 並不是您正在使用的那份. 這樣可能要查一下真正的 sendmail.mc 在哪裡?...不然, 我們都白忙了....

您沒有申請 domain 嗎? 如上所言, 如果您只是自己內部 local 在跑 Email, 這樣設定是對的; 但若您有用 domain 對外的話, 這邊必須設定成您所申請的 domain 才對.

大大真是高手,對不起,小弟才剛接觸linux,實在很差
剛好您說的都是對的
我的電腦就只有這一個sendmail.mc
剛剛用locate sendmail.mc找就只找到這一個
而且剛好這一個又有連外
而且都很正常.........
可以再厚臉皮的請教大大,我該怎麼改嗎,謝謝您,真的萬分感激