Re: sendmail 後來不能用 pop3 imap 收發了

看板FreeBSD作者時間20年前 (2005/08/04 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串12/29 (看更多)
感謝 前輩肯撥冗指點 :) 這就是 # cat /usr/local/etc/rc.d/mta.sh #!/bin/sh outgoing_queue_time=15m mta=sendmail case "$mta" in exim) program=/usr/local/sbin/exim if [ -f /usr/local/etc/exim/configure.in ]; then incoming_config=/usr/local/etc/exim/configure.in else incoming_config=/usr/local/etc/exim/configure fi outgoing_config=/usr/local/etc/exim/configure.out inpidfile=/var/run/exim_in.pid outpidfile=/var/run/exim_out.pid subpidfile= incoming_args="-C ${incoming_config} -oP ${inpidfile} -bd" outgoing_args="-C ${outgoing_config} -oP ${outpidfile} -q${outgoing_queue_time}" submitqueue_args= ;; sendmail) program=/usr/sbin/sendmail incoming_queue=/var/spool/mqueue.in submit_queue_time=${outgoing_queue_time} inpidfile=/var/run/sendmail_in.pid outpidfile=/var/run/sendmail_out.pid subpidfile=/var/spool/clientmqueue/sm-client.pid incoming_args="-L sm-mta-in -bd \ -OPrivacyOptions=noetrn \ -OQueueDirectory=${incoming_queue} \ -ODeliveryMode=queueonly \ -OPidFile=${inpidfile}" outgoing_args="-L sm-mta-out -q${outgoing_queue_time} \ -OPidFile=${outpidfile}" submitqueue_args="-L sm-msp-queue -Ac -q${submit_queue_time} \ -OPidFile=${subpidfile}" ;; *) echo "ERROR: I don't know the MTA '$mta'. Check your settings." >&2 exit 2 ;; esac start_mta() { echo -n " `basename ${program}`(incoming)" ${program} ${incoming_args} echo -n " `basename ${program}`(outgoing)" ${program} ${outgoing_args} } start_mspq () { if [ "${submitqueue_args}" ]; then echo -n " `basename ${program}`(submitqueue)" ${program} ${submitqueue_args} fi } stop_mta() { echo "Stopping `basename ${program}` (incoming)" kill -TERM `head -1 ${inpidfile}` 2>/dev/null echo "Stopping `basename ${program}` (outgoing)" kill -TERM `head -1 ${outpidfile}` 2>/dev/null } stop_mspq () { if [ "${submitqueue_args}" ]; then echo "Stopping `basename ${program}` (submitqueue)" kill -TERM `head -1 ${subpidfile}` 2>/dev/null fi } _action=${1:-start} case ${_action} in start) start_mta start_mspq ;; stop) stop_mta stop_mspq ;; restart) stop_mta stop_mspq sleep 5 start_mta start_mspq ;; *) echo "Usage: `basename $0` {start|stop|restart}" >&2 exit 64 ;; esac exit 0 # /usr/local/etc/rc.d/mta.sh 結束 請 前輩過目指點 感謝感謝 :) <: 老音學生 :> === "Dustin" <dustin.bbs@bbs.sayya.org> 撰寫於郵件新聞:4JR7VO$jmE@bbs.sayya.org... >※ 引述《goaway@nowhere.not (老音學生 Old Student)》之銘言: >> 感謝 前輩指點 >> 我重灌 sendmail mailscanner ,也將 .sh 看了一下; >> ( 跑 sendmail+tls+sasl2 , MailScanner , spamassassin, procmail, ) >> 問題仍還存在 ... : >> server 收來,要寄給 user 的信,都還在 >> /var/spool/mqueue >> ( 而 user 收不到 ) > 光以這個症狀來看的話﹐可能是你的local mailer設定有問題。不過因為你裝了 > MailScanner,所以比較複雜。你的mta.sh內容可以po出來嗎? >> 但, /var/mail/USERs 只有原來的 舊的 mail - 這是 原 imap 及 pop3 收信箱. >> ( user 所找的信箱是 /var/mail/_各USER_ ) >> user 確實可以用 Outlok Express 以 imap 寄信. >> ~~~ >> 先請再看看 簡化後的 /var/maillog >> MailScanner[528]: MailScanner E-Mail Virus Scanner version 4.43.8 >> starting... >> sm-mta-in[533]: starting daemon (8.13.4): SMTP >> sm-mta-out[536]: starting daemon (8.13.4): queueing@00:15:00 >> MailScanner[528]: Read 182 hostnames from the phishing whitelist >> sm-msp-queue[540]: starting daemon (8.13.4): queueing@00:15:00Aug 3 >> 00:24:10 neuro sm-mta-out[539]: j731mM3M004115: SYSERR(root): Could not >> connectto socket /var/imap/socket/lmtp: Socket operation on non-socket >> sm-mta-out[539]: j731mM3M004115: to=user1, delay=05:35:47, >> xdelay=00:00:00, >> mailer=cyrusv2, pri=2280000, relay=localhost, dsn=4.4.1, stat=Deferred: >> Socket operation on non-socket >> MailScanner[528]: Enabling SpamAssassin auto-whitelist functionality... >> MailScanner[665]: MailScanner E-Mail Virus Scanner version 4.43.8 >> starting... >> MailScanner[665]: Read 182 hostnames from the phishing whitelist >> MailScanner[665]: Enabling SpamAssassin auto-whitelist functionality... >> MailScanner[528]: ClamAV scanner using unrar command /usr/local/bin/unrar >> MailScanner[528]: Using locktype = flock >> 這個也是問題吧: >> sm-mta-out ... Could not connectto socket /var/imap/socket/lmtp: Socket >> operation on non-socket >> sm-mta-out, mailer=cyrusv2, stat=Deferred: Socket operation on non-socket >> (雖然, server 存信 及 user 收信的目錄不同可能才是問題真正所在 ...) >> ~~
文章代碼(AID): #12yGPy00 (FreeBSD)
討論串 (同標題文章)
文章代碼(AID): #12yGPy00 (FreeBSD)