hqyus 发表于 2014-05-06 14:30

sendmail发不了邮件

系统是SunOS 5.10.是公司内部的server,没有internet连接,需要发邮件给公司的员工。

sendmail基本上是使用默认设置,但是发邮件总是不成功,在“354 Enter mail, end with "." on a line by itself" 之后就停住了。

$PWD > root@server: /usr/lib/sendmail -v name@server.abc.com </dev/null
name@abc.com... Connecting to via relay...
220 server.abc.com ESMTP Sendmail 8.14.4+Sun/8.14.4; Tue, 6 May 2014 16:08:37 +1000 (EST)
>>> EHLO server.abc.com
250-server.abc.com Hello localhost , pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-EXPN
250-VERB
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-DELIVERBY
250 HELP
>>> VERB
250 2.0.0 Verbose mode
>>> MAIL From:<name@server.abc.com>
250 2.1.0 <name@server.abc.com>... Sender ok
>>> RCPT To:<name@server.abc.com>
>>> DATA
250 2.1.5 <name@server.abc.com>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .   
               <---就停在这里,需要按Ctrl-c才能退出。^CClosing connection to
>>> QUIT

我试过手动输入邮件内容,输入.回车后也没有任何反应。

官网上的几个troubleshooting的步骤我也试过,好像没什么问题。望各位指教!

nimysun 发表于 2014-05-07 08:07

sendmail这东西太古老了,几乎很少有人用,你用perl的mail模块,写一段script发邮件还是比较方便的。

hqyus 发表于 2014-05-07 14:51

本帖最后由 hqyus 于 2014-05-07 14:52 编辑

可以给本机的用户发邮件。
所以我怀疑出口处的路由器或防火墙把25端口封了。因为从其他主机不能telnet到这个server的25端口。
试过版主的建议,但是连接不到在公司内部的cpan mirror,可能也是端口被封。

calcm 发表于 2014-05-07 15:00

兄弟,这是等着让你输入发送的内容呢

calcm 发表于 2014-05-07 15:00

兄弟,这是等着让你输入发送的内容呢

hqyus 发表于 2014-05-08 09:48

输入任何东西都没反应,包括输入.加回车。而且有</dev/null是不需要手动输入内容的。
我找到了错误信息,大概意思是找不到邮件地址在哪里。已经找相关的人去查看出口网关的配置,是否封了25端口。
页: [1]
查看完整版本: sendmail发不了邮件