Chinaunix

标题: 大家帮帮忙,cvs发送邮件问题 [打印本页]

作者: wlp555ren    时间: 2009-11-11 19:05
标题: 大家帮帮忙,cvs发送邮件问题
最近正在学习在fedora 8上搭建cvs服务器,安装了cvs和cvsacl,权限控制已经基本完成,想添加mail功能,不知道如何进行,需要下载其它包吗?直接配置服务器端的CVSROOT下的文件可以完成吗?大家指点一下.
作者: wlp555ren    时间: 2009-11-11 19:33
标题: 回复 #1 wlp555ren 的帖子
我在网上找了一种方法,操作如下:
1,先checkout CVSROOT目录。
2,修改loginfo文件添加类似如下项:
DEFAULT (echo""; id; echo %; date; cat) >>$CVSROOT/CVSROOT/commitlog
ALL Mail -s %s mailaddress(test@test.com)
3,提交。
结果我在wincvs上提交一个文件时,出现
sh: -c: line 0: syntax error near unexpected token `('
sh: -c: line 0: `mail -s "test a.txt" mailaddress(test@163.com)'
我的测试邮箱也没有收到东西..

大家帮我看看...
作者: 7717060    时间: 2009-11-12 10:37
帮顶
作者: wlp555ren    时间: 2009-11-13 11:44
大家帮我看看啊...
作者: blueswxs    时间: 2009-11-13 12:54
原帖由 wlp555ren 于 2009-11-11 19:33 发表
我在网上找了一种方法,操作如下:
1,先checkout CVSROOT目录。
2,修改loginfo文件添加类似如下项:
DEFAULT (echo""; id; echo %; date; cat) >>$CVSROOT/CVSROOT/commitlog
ALL Mail -s %s mailaddress(t ...



CVS Mail通知

1.编辑CVSROOT下的loginfo文件增加

ALL (echo "------------------------------"; id; echo %{sVv}; echo %R; date; cat) >> $CVSROOT/CVSROOT/commitlog
#日志

CVSROOT (echo ""; id; echo %{sVv}; echo %R; date; cat) | mail -s %{sVv} yourname@mail.com
#邮件
作者: wlp555ren    时间: 2009-11-13 16:04
谢谢楼上的,现在没有错误了..
只是还是收不到邮件...
我的机器通过浏览器能上外网..
我机器上有mail这个工具.(mail -s %{sVv} yourname@mail.com能顺利执行)..是不是邮件那边还要配置一下??请继续指教.
作者: wlp555ren    时间: 2009-11-13 16:26
谢谢blueswxs,可是目前邮件还是接收不到..

我直接在服务器上调用mail命令..
mail -s "test"  myname@163.com < test.txt
我在服务器上调用上面语句,没有出现错误.可是还是没有收到邮件.
为什么我的服务器用mail发不出邮件?大家帮我看看,应该如何配置............
作者: blueswxs    时间: 2009-11-13 17:37
原帖由 wlp555ren 于 2009-11-13 16:26 发表
谢谢blueswxs,可是目前邮件还是接收不到..

我直接在服务器上调用mail命令..
mail -s "test"  myname@163.com < test.txt
我在服务器上调用上面语句,没有出现错误.可是还是没有收到邮件.
为什么我的服务器 ...



mail -s "test"  myname@163.com < test.txt

命令格式没有问题。

先确认几个疑问吧:
1、myname@163.com 是你公网真正的E-MAIL么。
2、你本地使用的MTA是sendmail么。
3、建议先往root@localhost 发,好确认邮件系统是否正常。
4、邮件队列是否有滞留没发出的邮件。检查命令: mailq
5、可以将/var/log/maillog 日志看看或者贴上来。
作者: wlp555ren    时间: 2009-11-13 18:28
From MAILER-DAEMON@localhost.localdomain  Thu Nov 12 17:17:32 2009
Return-Path: <MAILER-DAEMON@localhost.localdomain>
Received: from localhost (localhost)
        by localhost.localdomain (8.14.1/8.14.1) id nACMHWX8005587;
        Thu, 12 Nov 2009 17:17:32 -0500
Date: Thu, 12 Nov 2009 17:17:32 -0500
From: Mail Delivery Subsystem <MAILER-DAEMON@localhost.localdomain>
Message-Id: <200911122217.nACMHWX8005587@localhost.localdomain>
To: <root@localhost.localdomain>
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
        boundary="nACMHWX8005587.1258064252/localhost.localdomain"
Subject: Returned mail: see transcript for details
Auto-Submitted: auto-generated (failure)

This is a MIME-encapsulated message

--nACMHWX8005587.1258064252/localhost.localdomain

The original message was received at Thu, 12 Nov 2009 17:17:31 -0500
from localhost.localdomain [127.0.0.1]

   ----- The following addresses had permanent fatal errors -----
<root@localhost.com>

   ----- Transcript of session follows -----
550 5.1.2 <root@localhost.com>... Host unknown (Name server: mx.localhost.com.cust.b.hostedemail.com.: host not found)

--nACMHWX8005587.1258064252/localhost.localdomain
Content-Type: message/delivery-status

Reporting-MTA: dns; localhost.localdomain
Received-From-MTA: DNS; localhost.localdomain
Arrival-Date: Thu, 12 Nov 2009 17:17:31 -0500

Final-Recipient: RFC822; root@localhost.com
Action: failed
Status: 5.1.2
Remote-MTA: DNS; mx.localhost.com.cust.b.hostedemail.com
Last-Attempt-Date: Thu, 12 Nov 2009 17:17:32 -0500

--nACMHWX8005587.1258064252/localhost.localdomain
Content-Type: message/rfc822

Return-Path: <root@localhost.localdomain>
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
        by localhost.localdomain (8.14.1/8.14.1) with ESMTP id nACMHVX8005585
        for <root@localhost.com>; Thu, 12 Nov 2009 17:17:31 -0500
Received: (from root@localhost)
        by localhost.localdomain (8.14.1/8.14.1/Submit) id nACMHVhf005584
        for root@localhost.com; Thu, 12 Nov 2009 17:17:31 -0500
Date: Thu, 12 Nov 2009 17:17:31 -0500
From: root <root@localhost.localdomain>
Message-Id: <200911122217.nACMHVhf005584@localhost.localdomain>
To: root@localhost.com
Subject: hello

sfdasfa

--nACMHWX8005587.1258064252/localhost.localdomain--
作者: wlp555ren    时间: 2009-11-13 18:29
2、你本地使用的MTA是sendmail么。what can i do?
help!!!
作者: blueswxs    时间: 2009-11-14 00:56
原帖由 wlp555ren 于 2009-11-13 18:29 发表
2、你本地使用的MTA是sendmail么。what can i do?
help!!!



alternatives --display mta
作者: wlp555ren    时间: 2009-11-14 15:28
[root@localhost ~]# alternatives --display mta
mta - status is auto.
link currently points to /usr/sbin/sendmail.sendmail
/usr/bin/esmtp-wrapper - priority 30
slave mta-pam: (null)
slave mta-mailq: /usr/bin/esmtp-wrapper
slave mta-newaliases: (null)
slave mta-rmail: (null)
slave mta-rsmtp: (null)
slave mta-runq: (null)
slave mta-sendmail: /usr/bin/esmtp-wrapper
slave mta-mailqman: /usr/share/man/man1/esmtp.1.gz
slave mta-newaliasesman: (null)
slave mta-aliasesman: (null)
slave mta-sendmailman: /usr/share/man/man1/esmtp.1.gz
/usr/sbin/sendmail.postfix - priority 30
slave mta-pam: /etc/pam.d/smtp.postfix
slave mta-mailq: /usr/bin/mailq.postfix
slave mta-newaliases: /usr/bin/newaliases.postfix
slave mta-rmail: /usr/bin/rmail.postfix
slave mta-rsmtp: (null)
slave mta-runq: (null)
slave mta-sendmail: /usr/lib/sendmail.postfix
slave mta-mailqman: /usr/share/man/man1/mailq.postfix.1.gz
slave mta-newaliasesman: /usr/share/man/man1/newaliases.postfix.1.gz
slave mta-aliasesman: /usr/share/man/man5/aliases.postfix.5.gz
slave mta-sendmailman: /usr/share/man/man1/sendmail.postfix.1.gz
/usr/sbin/sendmail.sendmail - priority 90
slave mta-pam: /etc/pam.d/smtp.sendmail
slave mta-mailq: /usr/bin/mailq.sendmail
slave mta-newaliases: /usr/bin/newaliases.sendmail
slave mta-rmail: /usr/bin/rmail.sendmail
slave mta-rsmtp: (null)
slave mta-runq: (null)
slave mta-sendmail: /usr/lib/sendmail.sendmail
slave mta-mailqman: /usr/share/man/man1/mailq.sendmail.1.gz
slave mta-newaliasesman: /usr/share/man/man1/newaliases.sendmail.1.gz
slave mta-aliasesman: /usr/share/man/man5/aliases.sendmail.5.gz
slave mta-sendmailman: /usr/share/man/man8/sendmail.sendmail.8.gz
/usr/sbin/sendmail.exim - priority 10
slave mta-pam: /etc/pam.d/exim
slave mta-mailq: /usr/bin/mailq.exim
slave mta-newaliases: /usr/bin/newaliases.exim
slave mta-rmail: /usr/bin/rmail.exim
slave mta-rsmtp: /usr/bin/rsmtp.exim
slave mta-runq: /usr/bin/runq.exim
slave mta-sendmail: /usr/lib/sendmail.exim
slave mta-mailqman: /usr/share/man/man8/exim.8.gz
slave mta-newaliasesman: (null)
slave mta-aliasesman: (null)
slave mta-sendmailman: (null)
Current `best' version is /usr/sbin/sendmail.sendmail.
[root@localhost ~]#
作者: wlp555ren    时间: 2009-11-14 15:31
blueswxs,
上面是我服务器上执行你说的命令的打印,能看出什么问题吗??
还有我上面发的log能帮忙看一下吗??
现在我还无法确认为什么发不出邮件..郁闷啊..
作者: blueswxs    时间: 2009-11-16 16:13
原帖由 wlp555ren 于 2009-11-14 15:31 发表
blueswxs,
上面是我服务器上执行你说的命令的打印,能看出什么问题吗??
还有我上面发的log能帮忙看一下吗??
现在我还无法确认为什么发不出邮件..郁闷啊..



usr/sbin/sendmail.sendmail - priority 90

优先级最高,你使用的sendmail.



<root@localhost.com>... Host unknown (Name server: mx.localhost.com.cust.b.hostedemail.com.: host not found)


应该是你设之Email地址有误,测试这个root@localhost.localdomain
作者: wlp555ren    时间: 2009-11-16 18:22
<root@localhost.com>... Host unknown (Name server: mx.localhost.com.cust.b.hostedemail.com.: host not found)


应该是你设之Email地址有误,测试这个root@localhost.localdomain

=============================================================

如何设置EMAIL地址呢??
作者: blueswxs    时间: 2009-11-16 22:12
原帖由 wlp555ren 于 2009-11-16 18:22 发表
... Host unknown (Name server: mx.localhost.com.cust.b.hostedemail.com.: host not found)


应该是你设置Email地址有误,测试这个root@localhost.localdomain

==================================== ...



CVSROOT (echo ""; id; echo %{sVv}; echo %R; date; cat) | mail -s %{sVv} root@localhost.localdomain
#邮件


你也可以先用命令行测试一下
cat  test.txt  |  mail -s "test"   root@localhost.localdomain

看看能否收到邮件




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2