求助!smtplib问题

请问大虾们,雅虎中国的邮件服务器是'smtp.mail.yahoo.com'吗?
但为什么只能连上服务器,有时候也能登录成功,但发邮件一次都没成功过,请问哪位大虾可以指点
代码:
import smtplib
server = smtplib.SMTP()
host = 'smtp.mail.yahoo.com'
port = 25
server.connect(host, port)
#这里有时候能成功
server.login(user = 'XXXX', password = 'XXXX')
#这里也有时会成功
server.sendmail('123456@yahoo.com.cn', '654321@163.com', 'Subject: Hello!')
#这里一次都没成功过

哪位大虾可以指点一下,谢谢!