歡迎您光臨本站 註冊首頁

新裝的sendmail老是發送不了郵件

←手機掃碼閱讀     火星人 @ 2014-03-05 , reply:0

新裝的sendmail老是發送不了郵件

新手第一次安裝sendmail,裝完后發現無法發送郵件,具體情況如下:
系統環境:linux4.0 +sendmail+Cyrus-imapd
操作步驟
1.安裝時選擇sendmail組件(選擇sendmail所有組件) 將sendmail 和cyrus-imapd服務打勾,(自啟)
2.默認情況下本地可以收發如下:
# echo "hello tdh " |mail -v -s hello tdh@mailserver
tdh@mailserver... Connecting to via relay...
220 mailserver.gzzy.com ESMTP Sendmail 8.13.1/8.13.1; Wed, 29 Nov 2006 17:43:11 +0800
>>> EHLO mailserver.gzzy.com
250-mailserver.gzzy.com Hello localhost.localdomain , 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@mailserver.gzzy.com> SIZE=46 AUTH=root@mailserver.gzzy.com
250 2.1.0 <root@mailserver.gzzy.com>... Sender ok
>>> RCPT To:<tdh@mailserver.gzzy.com>
>>> DATA
250 2.1.5 <tdh@mailserver.gzzy.com>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 kAT9hBqR028809 Message accepted for delivery
tdh@mailserver... Sent (kAT9hBqR028809 Message accepted for delivery)
Closing connection to
>>> QUIT
221 2.0.0 mailserver.gzzy.com closing connection
問題一.用foxmail收郵件總是提示如下:
-errinvalid login
重新輸入口令嗎? 重複輸入口令提示.
問題二.當我修改了sendmail.mc后,在本機接收都有問題了
#vi sendmail.mc
修改這一行DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
將addr改為:addr=192.168.1.2
#m4 sendmail.mc > sendmail.cf
#vi access
添加192.168.1.2 relay
#makemap hash access.db <access
#vi local-host-names
添加一行mailserver.gzzy.com
#service sendmail restart
#echo "hello tdh " |mail -v -s hello tdh@mailserver
tdh@mailserver... Connecting to via relay...
tdh@mailserver... Deferred: Connection refused by
《解決方案》

修改這一行DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
將addr改為:addr=192.168.1.2
==> 改成 0.0.0.0
《解決方案》

謝謝abel,修改為0.0.0.0后.本地可以正常收發了
#  echo "hello tdh " |mail -v -s hello tdh@mailserver
tdh@mailserver... Connecting to via relay...
220 mailserver.gzzy.com ESMTP Sendmail 8.13.1/8.13.1; Thu, 30 Nov 2006 10:30:14 +0800
>>> EHLO mailserver.gzzy.com
250-mailserver.gzzy.com Hello localhost.localdomain , 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@mailserver.gzzy.com> SIZE=46 AUTH=root@mailserver.gzzy.com
250 2.1.0 <root@mailserver.gzzy.com>... Sender ok
>>> RCPT To:<tdh@mailserver.gzzy.com>
>>> DATA
250 2.1.5 <tdh@mailserver.gzzy.com>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 kAU2UE4D004055 Message accepted for delivery
tdh@mailserver... Sent (kAU2UE4D004055 Message accepted for delivery)
Closing connection to
>>> QUIT
221 2.0.0 mailserver.gzzy.com closing connection
You have new mail in /var/spool/mail/root
《解決方案》

用foxmail收郵件時報錯如下:

#tail -f /var/log/maillog
nov 30 10:46:01 mailserver pop3: accepted connection
Nov 30 10:46:01 mailserver pop3: badlogin: dos plaintext tdh SASL(-1): generic failure: checkpass failed
Nov 30 10:46:01 mailserver master: about to exec /usr/lib/cyrus-imapd/pop3d
Nov 30 10:46:01 mailserver pop3: executed
Nov 30 10:46:09 mailserver pop3: accepted connection
Nov 30 10:46:09 mailserver master: about to exec /usr/lib/cyrus-imapd/pop3d
Nov 30 10:46:09 mailserver master: process 4075 exited, status 0
Nov 30 10:46:09 mailserver pop3: executed
Nov 30 10:46:13 mailserver pop3: badlogin: dos plaintext tdh SASL(-1): generic failure: checkpass failed
Nov 30 10:46:18 mailserver master: process 4076 exited, status 0
這裡是不是報sasl出錯,修改為以下兩行,去除了行頭的dnl,還是報同樣的錯.#vi sendmail.mc
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

看來還要abel幫一下忙,謝謝!
《解決方案》

你自己先把 sasl (/usr/lib/sasl2/Sendmail.Conf ..) 之類的設定研究清楚,
多 google , 不要冀望別人幫你解決問題
《解決方案》

# more /usr/lib/sasl/smtpd.conf
pwcheck_method: saslauthd
saslauthd_version: 2
這裡要不要改,書上寫這裡是跟sendmail認證相關的設置
我的cyrus-imapd版本如下:
# rpm -qa |grep sasl
cyrus-sasl-md5-2.1.19-5.EL4
cyrus-sasl-2.1.19-5.EL4
cyrus-sasl-plain-2.1.19-5.EL4
《解決方案》

你有同樣的問題我認為同一個 threat 中處理就好了
1. 250-AUTH DIGEST-MD5 CRAM-MD5  <==這裡有錯,最重要的是 LOGIN  PLAIN , 但你沒有
2. saslauthd 有沒有啟動,正不正常,  -a 參數最好用 pam , 而不用 shadow

[火星人 ] 新裝的sendmail老是發送不了郵件已經有404次圍觀

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