• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • redhat8.0自帶sendmail配置認證服務器,以及升級sendmail

    發表于:2007-05-25來源:作者:點擊數: 標簽:
    不好意思,這里是借花獻佛,參考peng老大的資料,增加升級的內容,目的大家互相切磋而已。 用redhat8.0自帶的sendmail+sasl配置需要認證的郵件 服務器 ,以及把sendmail8.12.5升級到sendmail.8.12.9 redhat8默認安裝的是sendmail8.12.5. 系統安裝時,選擇的是

    不好意思,這里是借花獻佛,參考peng 老大的資料,增加升級的內容,目的大家互相切磋而已。


    用redhat8.0自帶的sendmail+sasl配置需要認證的郵件服務器,以及把sendmail8.12.5升級到sendmail.8.12.9  


    redhat8默認安裝的是sendmail8.12.5. 
    系統安裝時,選擇的是custom,sendmail默認安裝。 

    一、首先,要生成sendmail.cf文件,一般是編譯sendmail.mc來生成sendmail.cf,這樣的好處是通過編譯,會查看出一些sendmail的設置錯誤

    和漏洞。 
    # cd /etc/mail 
    # vi sendmail.mc 

    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/mail/sendmail.cf by running the following command:
    dnl
    dnl        m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
    dnl
    include(`/usr/share/sendmail-cf/m4/cf.m4')
    VERSIONID(`linux setup for Red Hat Linux')dnl
    OSTYPE(`linux')
    dnl Uncomment and edit the following line if your mail needs to be sent out
    dnl through an external mail server:
    dnl define(`SMART_HOST',`smtp.your.provider')
    define(`confDEF_USER_ID',``8:12'')dnl
    undefine(`UUCP_RELAY')dnl
    undefine(`BITNET_RELAY')dnl
    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(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
    dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
    TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
    define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
    DAEMON_OPTIONS(`Port=25,Name=MTA')dnl
    DAEMON_OPTIONS(`Port=587,Name=MSA,M=Ea')dnl
    dnl define(`confCACERT_PATH',`/usr/share/ssl/certs')
    dnl define(`confCACERT',`/usr/share/ssl/certs/ca-bundle.crt')
    dnl define(`confSERVER_CERT',`/usr/share/ssl/certs/sendmail.pem')
    dnl define(`confSERVER_KEY',`/usr/share/ssl/certs/sendmail.pem')
    dnl define(`confTO_QUEUEWARN', `4h')dnl
    dnl define(`confTO_QUEUERETURN', `5d')dnl
    dnl define(`confQUEUE_LA', `12')dnl
    dnl define(`confREFUSE_LA', `18')dnl
    define(`confTO_IDENT', `0')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
    dnl The '-t' option will retry delivery if e.g. the user runs over his quota.
    FEATURE(local_procmail,`',`procmail -t -Y -a $h -d $u')dnl
    FEATURE(`access_db',`hash -T<TMPF> -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.
    dnl 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.
    dnl FEATURE(`accept_unresolvable_domains')
    dnl FEATURE(`relay_based_on_MX')dnl
    MAILER(smtp)dnl
    MAILER(procmail)dnl
    Cwlocalhost.localdomain

    其中: 
    1、2是打開注解的,是打開相應的認證機制,主要是為了支持outlook 
    3、4是添加的,設置相應的mta and msa的所用端口。 
    5、6要注掉。 5允許通過網絡連接Sendmail,6 禁止不可解析的域名relay郵件
    1、TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
    2、define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
    3、DAEMON_OPTIONS(`Port=25,Name=MTA')dnl
    4、DAEMON_OPTIONS(`Port=587,Name=MSA,M=Ea')dnl
    5、dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
    6、dnl FEATURE(`accept_unresolvable_domains')

    最后保存。 

    二、編譯sendmail.mc 生成sendmail.cf文件 
    # m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf 
    # /etc/rc.d/init.d/sendmail restart --重起sendmail服務。 
    假如你在執行m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf 報錯的話,那么檢查是否安裝sendmail-cf.*.rpm,redhat8.0自帶的是
    sendmail-cf-8.12.5-7.i386.rpm,在安裝盤的第3張,安裝方法:# rpm -ivh sendmail-cf-8.12.5-7.i386.rpm

    三、檢測編譯結果。 
    1、檢測SASL被編譯到sendmail中。 
    #/usr/sbin/sendmail -d0.1 -bv root |grep SASL 
    輸出類似如下: 
    NETUNIX NEWDB NIS PIPELINING SASL SCANF STARTTLS TCPWRAPPERS 
    保證你看到SASL就是正確的。 

    2、檢測25端口: 
    [root@fyhtest mail]# telnet localhost 25
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    220 fyhtest.163.net ESMTP Sendmail 8.12.5/8.12.5; Thu, 10 Apr 2003 16:35:42 -0400
    ehlo test
    250-fyhtest.163.net Hello localhost [127.0.0.1], pleased to meet you
    250-ENHANCEDSTATUSCODES
    250-PIPELINING
    250-8BITMIME
    250-SIZE
    250-DSN
    250-ETRN
    250-AUTH LOGIN PLAIN
    250-DELIVERBY
    250 HELP

    quit ---退出 
    只要輸出有LOGIN PLAIN就OK!了,不然,就不能relay mail. 
    到這里,sendmail就配置完了,你可以天天加一個用戶試試看。 
    郵件用戶是系統用戶. 
    #useradd test
    #passwd  test ----設置密碼 
    設置你的foxmail or outlook,要設置上用戶需要smtp認證。 
    把你的域名添加到/etc/mail/local-host-names中.

    四、pop3安裝。 
    redhat8.0中有它的rpm包,是imap-2001a-15.i386.rpm
    # rpm -ivh imap-2001a-15.i386.rpm
    修改/etc/xinetd.d/ipop3
    把其中disable =yes更改為disable =no 
    修改/etc/xinetd.d/imap
    把其中disable =yes更改為disable =no 
    # /etc/rc.d/init.d/xinetd restart --重起pop3服務 
    [root@fyhtest xinetd.d]# telnet localhost 110 
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    +OK POP3 localhost v2001.78rh server ready

    [root@fyhtest xinetd.d]# telnet localhost 143 
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    * OK [CAPABILITY IMAP4REV1 LOGIN-REFERRALS STARTTLS AUTH=LOGIN] localhost IMAP4rev1 2001.315rh at Thu, 10 Apr 2003 16:41:06 

    -0400 (EDT)

    有以上顯示,為正確。 

    五、其他設置。 
    要想更好的使用sendmail,常用到的一些設置: 
    1、限制最大郵件。 
    vi /etc/sendmail.cf 
    # maximum message size 
    O MaxMessageSize=5000000 (注:5M) 

    2、最大的群發數目。 
    vi /etc/sendmail.cf 
    # maximum number of recipients per SMTP envelope 
    O MaxRecipientsPerMessage=20 (注:20個) 

    3、域名文件----local-host-name 
    可以用他來實現虛擬域名或多域名支持。 
    /etc/mail/local-host-name 
    test.com 
    test1.com

    4、mail別名文件--aliases。 
    vi /etc/aliases 
    系統內部別名:test:fangyh test是我的用戶名,其他的是別名,用逗號隔開。 
    轉發到其他的郵箱:test:test@sina.com
    # newaliases --寫到庫中 

    5、郵件控制文件--access 
    relay、ok、reject和discard。relay可以實現轉發。ok是用來允許用戶的任意訪問,它會覆蓋任何其它已建立的檢查(實際設置中,最好別設

    這項,除非你對該用戶是絕對信任的);reject可以實現對來訪地址的拒絕,它根本就不容許該地址與你的郵件服務器進行連接通信;discard

    的作用是在接收到傳輸的郵件消息后,偷偷地把它丟棄掉(在發送者看來,他的郵件的確是接收了,但他并不知道,發送的目的地址根本不可

    能接收到他的郵件,服務器巧妙地欺騙了他。 
    vi /etc/mail/access. 

    localhost.localdomain RELAY ---允許 
    localhost RELAY 
    127.0.0.1 RELAY 
    peng@sina.com ok 
    @sexgirl.net reject 
    211.77.22.45 discard 

    # makemap hash access < access --寫道庫中 

    6、虛擬用戶文件---virtusertable. 
    這個文件可以mail重名問題。 
    例如:你有兩個域名,virt1.com and virt2.com,但是都有test這個用戶: 
    test@virt1.com 和 test@virt2.com,這是兩個用戶。但對于系統用戶來說,他只認系統用戶test,只能通過一下改: 
    vi /etc/mail/virtusertable 
    test@virt2.com r010 
    這樣就可以了。在新開一個用戶r010,但是test@virt2.com在客戶端的pop3 and smtp server的用戶名和口令要用r010的。 
    # makemap hask virtusertable.db < virtusertable 


    如何升級sendmail,下面例子子是從sendmail8.12.5升級到sendmail8.12.9
    首先下載
    http://www.aucs.org/rpmcenter/packages/sendmail-8.12.9/sendmail-cf-8.12.9-rbt.rh8.0.i386.rpm
    http://www.aucs.org/rpmcenter/packages/sendmail-8.12.9/sendmail-8.12.9-rbt.rh8.0.i386.rpm
    sendmail-8.12.9-rbt.rh8.0.i386.rpm 
    sendmail-cf-8.12.9-rbt.rh8.0.i386.rpm
    分別執行# rpm -U sendmail-8.12.9-rbt.rh8.0.i386.rpm
            # rpm -U sendmail-cf-8.12.9-rbt.rh8.0.i386.rpm
    重新生成/etc/mail/sendmail.cf
    由于原來/etc/mail/sendmail.cf和/etc/mail/sendmail.mc存在,升級后的版本名分別為
    /etc/mail/sendmail.cf.rpmnew和/etc/mail/sendmail.mc.rpmnew
    這時修改/etc/mail/sendmail.mc.rpmnew,把其中
    dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
    dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
    前面的dnl去掉,
    然后在下面加上兩行,
    DAEMON_OPTIONS(`Port=25,Name=MTA')dnl
    DAEMON_OPTIONS(`Port=587,Name=MSA,M=Ea')dnl
    再把
    DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
    FEATURE(`accept_unresolvable_domains')dnl
    前都加上dnl 
    生成新sendmail.cf
    # m4 /etc/mail/sendmail.mc.rpmnew > /etc/mail/sendmail.cf
    # /etc/init.d/sendmail restart
    pop3和imap不需要任何改變。

     peng 回復于:2003-04-10 18:04:16
    好啊,比我寫的詳細多了。
    但好像是 m4 /etc/mail/sendmail.mc > /etc/sendmail.cf,
    我開始也看到文檔上說是/etc/mail/sendmail.cf
    但是好像不對,應該是/etc/sendmail.cf.
    你可以給其他域的用戶發信測試一下。

     心 余 回復于:2003-04-10 18:20:25
    給21cn.com,163.net發送接收都正常。

     xhhuang 回復于:2003-04-20 17:04:19
    我是新手,照著你貼子,一下就把郵件服務器配出來了.高手.

     skynet 回復于:2003-04-21 10:52:21
    好??!我好久沒有搞Linux了??!現在出來工作,就是為了錢??!

     haohaoo 回復于:2003-04-21 19:55:08
    7.3的怎么升級?

     peng 回復于:2003-04-22 21:33:16
    [quote:930d43dcce="haohaoo"]7.3的怎么升級?[/quote:930d43dcce]
    呵呵~差不多都一樣的。

     coolbzk 回復于:2003-04-23 11:08:38
    請問在sendmail.mc地配置文件中哪幾句是涉及域名、主機名的
    是dnl define(`SMART_HOST',`smtp.your.provider') 還是Cwlocalhost.localdomain 謝謝各位了

     haitao431 回復于:2003-05-01 15:34:44
    我按照你的方法配置了郵件服務器可以對外發郵件但有個問題
    若系統啟動后,以普通用戶登陸后sendmail不能用我不知是什么問題
    在我輸入sendmai xx@163.com 后系統顯示:
    bash: sendmail: command not found   
    我是個新手 不知怎么辦了請指導一下 順便告訴我還要該什么地方

    謝謝

     buaaytt 回復于:2003-05-01 18:51:28
    [quote:2088affcf7="haitao431"]我按照你的方法配置了郵件服務器可以對外發郵件但有個問題
    若系統啟動后,以普通用戶登陸后sendmail不能用我不知是什么問題
    在我輸入sendmai xx@163.com 后系統顯示:
    bash: sendmail: command not found   
    我是?.........[/quote:2088affcf7]
    用whereis sendmail找到完整路徑

     superln2002 回復于:2003-05-05 11:22:29
    前面再加上設置DNS的正反向解析就更好了,我幫你了。
    Redhat8.0默認安裝的時間已經安裝了SendMail 8.12.5服務.要使你的新E-mail服務器正常工作,必須先解決DNS問題.把E-mail服務器的主機名和IP地址加入到DNS中,并用nslookup來確認:(本次測試是加入了SDT本地域)
      [root@sendmail root]# nslookup -sil redaht.stss.com
      Server: 10.107.0.11
      Address: 10.107.0.11#53 
      Name: redhat.stss.com 
      Address: 10.107.0.84
      同樣也要試一下反向域名解析,這個對防止郵件延遲有很重要的作用.現在大部分的郵件服務器都是把反向域名解析作為郵件傳送時認證的一部分.所以用的你IP地址來試一下反向域名解析是否正確. 
      [root@sendmail root]# nslookup -sil 10.107.0.84
      Server: 10.107.0.11
      Address: 10.107.0.11#53 
      84.0.107.10.in-addr.arpa name = redhat.stss.com.

     haitao431 回復于:2003-05-05 15:20:22
    心老師您好:
       我的sendmail按你說的進行了配置,在以root登陸時可以正常發信,但當以別的
    用戶發信是,區出現錯誤   以下是我以zht登陸   對我的郵箱發信結果出現錯誤

    [zht@localhost zht]$ sendmail haitao4312163.com
    haitao4312163.com... User unknown
    iu
    i
    /home/zht/dead.letter... Saved message in /home/zht/dead.letter

    請指導  我那設錯了

     june_cai 回復于:2003-05-08 10:38:09
    哎,一直在配郵件服務器,就是找不到啊,請問這個在AIX上能用嗎?
    還要進行編譯,是不是要裝GCC???

     lrq0562 回復于:2003-06-25 09:06:06
    其中: 
    1、2是打開注解的,是打開相應的認證機制,主要是為了支持outlook 
    3、4是添加的,設置相應的mta and msa的所用端口。 
    5、6要注掉。 5允許通過網絡連接Sendmail,6 禁止不可解析的域名relay郵件 
    1、TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl 
    2、define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl 
    3、DAEMON_OPTIONS(`Port=25,Name=MTA')dnl 
    4、DAEMON_OPTIONS(`Port=587,Name=MSA,M=Ea')dnl 
    5、dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA') 
    6、dnl FEATURE(`accept_unresolvable_domains') 

    我想請教大家一個問題。這是加到sendmail.mc里面的嗎。
    我怎么看得一頭霧水啊。

    還有啊。我用的是red hat 9.01版本的呀。然后我打開新建終端

    是用#cd /etc/mail
         #vi sendmail.mc

    為什么不能保存,退出啊。一開始按“W”上面說在記錄中??墒堑群芫?
    也沒有反應。我是一個剛入門的菜鳥。請大家指正。

     peng 回復于:2003-06-25 10:58:03
    [quote:33cab79cd5="lrq0562"]其中: 
    1、2是打開注解的,是打開相應的認證機制,主要是為了支持outlook 
    3、4是添加的,設置相應的mta and msa的所用端口。 
    5、6要注掉。 5允許通過網絡連接Sendmail,6 禁止不可解析的域名relay郵件 
    1、TRU..........[/quote:33cab79cd5]     
    沒錯!是vi /etc/mail/sendmail.mc
    退出文件并保存用 :wq!
    有問題,就是你的系統問題或權限問題。

     lrq0562 回復于:2003-06-27 10:32:05
    不勝感激?。?!你這樣的朋友。我想我的LINUX郵件服務器一定會配置成功的。

     lrq0562 回復于:2003-06-27 10:40:54
    向各位大俠請教問題(關于配置sendmail.mc的。) 
    我讀了peng大哥的文章。下面不是很明白。請各位大俠指教; 

    摘錄以下字段: 
    其中: 
    1、2是打開注解的,是打開相應的認證機制,主要的是為了支持outlook 
    3、4是添加的,設置相應的mta and msa 的所有端口。 
    5、6要注掉。5允許通過網絡連接sendmail,6禁止不可解析的域名relay郵件。 


    我用的是redhat 9.01的 
    # cd/etc/mail 
    # vi sendmail.mc 
    可是里面的內容與redhat 8.0里面的有些地方不一樣啊!!! 


    ★我想請問一下。Peng大哥你發表在論壇里的sendmail.mc那是已經修改好了的吧??? 
    如果是修改好了的話。5、6要注掉是什么意思???是不是把5、6刪除掉然后保存啊??赡愕膕endmail.mc里面有5、6的啊。注掉是什么意思(是刪除的意思嗎?) 

    并且在redhat 9.01的sendmail.mc里面 沒有最后一行(Cwlocalhost.localdomail) 

    ★5、6我在redhat 9.01的sendmail.mc里面沒有找到。只找到下面類似的。 

    dnl # 
    DAEMON_OPTIONS(‘Port=smtp,Addr=127.0.0.1,Name=MTA’)dnl 

    dnl # 
    FEATURE(‘accept_unresolvable_domains’) 


    ★1、2與3、4在redhat 9.01的sendmail.mc里面也沒有 

    是不是自己要親手添加進去。 



    ★通過什么命令能證明,我做的上面6個步驟有沒有問題???請大俠指教?。?!

     peng 回復于:2003-06-27 18:48:36
    to lrq0562:

    sendmail.mc文件是一個宏文件,
    他是通過dnl注釋掉一個語句的,不是用#。
    貼出來的sendmail.mc是更改好的,123456是注解說明。。。

     chinastuday 回復于:2003-06-28 11:32:07
    linux9.01里面的/etc/mail/sendmail.mc 
    怎么與你linux 8.0里面的/etc/mial/sendmail.mc 

    里面的內容怎么不一樣啊。

    我防火墻也關掉了。為什么還是telnet localhost 25出現下面的情況:

    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^']'.
    220 localhost.localdomain ESMTP  Sendmail 8.12.8/8.12.8: sat.28 JUN 2003 10:43:5
    8  +0800 

    :roll:

     用心去流浪 回復于:2003-07-02 18:13:17
    在sendmail.mc 中,修改什么內容可以控制用戶在一定時間間隔后才能繼續發信?

     恒星 回復于:2003-07-03 08:53:59
    telnet localhost 25
      Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    220 localhost.domain ESMTP Sendmail 8.12.5/8.12.5; Thu, 3 Jul 2003 08:51:18 +0800
    quit
    221 2.0.0 localhost.domain closing connection
    Connection closed by foreign host.

    localhost.domain這里沒顯示正確的域名,
    也telnet不到25端口上,
    這是什么原因啊?

     xhhuang 回復于:2003-08-20 22:24:30
    在SENDMAIL.CF中有DS 和 DM 還有DH,在其他資料上說要修改?在這里還像沒提到,而且我發現DM這項好像沒有,是不是不用作修改.我是新手,麻煩各位!!!

     風中追風 回復于:2003-09-21 09:42:22
    按照貼出的sendmail.mc修改了/etc/mail/sendmail.mc,然后m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf,編譯過程沒有任何輸出,在重啟sendmail服務時出錯:"sendmail: 554 5.0.0:/etc/mail/sendmal.cf line 41:unknow configuration line"
    環境為redhat8及自帶的sendmail
    請問該怎么弄呢?

     wangxjstar 回復于:2003-09-29 16:52:48
    用紅帽子高級服務器2.1版自帶的sendmail作為公司的郵件服務器,按照你的方法配置mc文件,在生成cf文件,發郵件時,只有發給本公司的郵件能夠被收到,發給其他公司的的郵件卻不能被收到,但發郵件時沒有報錯,foxmail顯示已發送成功。其他公司發給本公司的郵件本公司的郵件能夠收到,本公司內部相互收發郵件也沒問題,請問是什么原因,謝謝!

     wangxjstar 回復于:2003-09-29 16:59:47
    公司內部互相收發,但和公司外部只能不能發,如公司的郵件地址為aaa◎abc.com和bbb◎abc.com,其他公司的郵件地址為ccc@sina.com。 
    aaa◎abc.com和bbb◎abc.com相互收發郵件都沒問題。 
    aaa◎abc.com發給ccc@sina.com的郵件,foxmail顯示已發送成功,但ccc@sina.com不能收到。 
    ccc@sina.com發給aaa◎abc.com的郵件,aaa◎abc.com卻能夠收到。
    請問大俠這是什么原因?不勝感激,謝謝?。?!

     zengting 回復于:2003-12-09 12:15:07
    我按照你說的做了前面的部分,但是查看25端口的時候不行啊
    出現的是250-AUTH GSSAPI
    怎么回事呢?

     Pumagh 回復于:2004-03-23 10:38:00
    為什么我能看到AUTH LOGIN PLAIN信息,但是用Foxmail發郵件卻出現驗證失敗的提示呢?
    SMTP Reply, 500 5.7.0 authentition failed

     hk007 回復于:2004-04-27 22:11:11
    彭大俠:
        我按照您的帖子做了設置,我的環境是RedHat9.0的,經過測試:
    $ telnet localhost 25
    ........
    250-ENHANCEDSTATUSCODES 
    250-PIPELINING 
    250-8BITMIME 
    250-SIZE 
    250-DSN 
    250-ETRN 
    250-AUTH GSSAPI LOGIN PLAIN 
    250-DELIVERBY 
    250-HELP 
    測試結果和您所描述的完全一樣,收發郵件也正常。但是認證的功能就是不起作用。我在Outlook Express的服務器配置中選中我的服務器需要認證,sendmail服務器就認證,不選該選項的話sendmail就不加認證也照樣轉發郵件。我試過從一臺其他的機器上telnet到sendmail服務器的25端口,直接用命令行發送郵件,而且用的用戶是sendmail服務器上根本沒有的帳戶,它也給我轉發了,就是不報錯。我在日志文件/var/log/maillog中也沒有看到任何有關認證的信息,也沒有錯誤信息??磗endmail官方網站上說可以調整sendmail的日志級別LogLevel,但是不知道如何操作。
    # sendmail -LogLevel=13好像有問題。

    急切盼望您的建議。

     yxg0512 回復于:2005-01-03 19:37:07
    同樓上007兄弟的問題一樣  小弟是在AS3U3系統中  也是認證不起作用  急盼解答

     sum_s 回復于:2005-04-16 17:31:10
    碰到一個問題,提示錯誤是“由于服務器拒絕接受發件人的電子郵件地址,這封郵件無法發送。發件人的電子郵件地址是test@localhost.localdomain”。 主題 'test', 帳戶: '192.168.1.49', 服務器: '192.168.1.49', 協議: SMTP, 服務器響應: '553 5.5.4 <test@localhost.localdomain>... Real domain name required for sender address', 端口: 25, 安全(SSL): 否, 服務器錯誤: 553, 錯誤號: 0x800CCC78”,請問怎么解決

     硬紙卡片 回復于:2005-04-16 22:02:24
    localhost.domain這里沒顯示正確的域名, 修改自己的主機名就可以了,其實這里顯示的不是什么域名,而是郵件主機的主機名.具體參考liunx區的"一句話"

     xiaohuli 回復于:2005-04-23 09:26:12
    [root@XIAOHULI ~]# telnet localhost 25
    Trying 127.0.0.1...
    Connected to localhost.localdomain (127.0.0.1).
    Escape character is '^]'.
    220 XIAOHULI.HIT ESMTP Sendmail 8.13.1/8.13.1; Sat, 23 Apr 2005 09:20:08 +0800
    ehlo test
    250-XIAOHULI.HIT Hello XIAOHULI.HIT [127.0.0.1], pleased to meet you
    250-ENHANCEDSTATUSCODES
    250-PIPELINING
    250-8BITMIME
    250-SIZE
    250-DSN
    250-ETRN
    250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5
    250-DELIVERBY
    250 HELP

    沒有 看到250-AUTH LOGIN PLAIN怎么辦,請大蝦們幫忙

     gudai 回復于:2005-05-18 16:29:02
    Trying 127.0.0.1...
    telnet: Unable to connect to remote host: Connection refused

    防火墻我已經關了.怎么還這樣阿

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>