ganlixiong 2007-8-30 16:24
bugzilla 3.0 SMTP 邮件发送
装好了BUGZILLA3.0,用的是WINDOWS2003+IIS,(少一个可选模块"perlmagic",这个好象是APACH上用的,所以也没在意它,不知道邮件和这个有没有关系)
但是新建设帐号不能发送邮件,
哪位大大有实际的bugzilla3.0+SMTP发送邮件的经验,请指点指点,上网参考以前的配置(2.0/2.20)折腾半天,没效果
使用SMTP 怎么配置,
如果使用SENDMAIL又怎么配置?试了试两种方法,都不行,郁闷;
BUGZILLA的调试日志在哪?是不是要设置?
PERL技术不懂,还望哪位指点下.
zzx_234 2007-9-4 14:45
身有体会,我也在弄,快一个星期了,邮件怎么都发不出去,郁闷死了!
alanzhou 2007-9-10 14:40
天!
装winmail即可!
将bugzilla中的邮件设置指向winmail邮件服务器就行了,内网外网都没问题
bunny112 2007-9-11 17:07
回复
bugzilla目录下有个配置文件叫localconfig,需要配置SMTP地址,类似于outlook之类的邮箱配置
bunny112 2007-9-11 17:14
不好意思,上个文件记错了
错了,是data文件夹下的参数paras文件里头有配置,需要指定邮箱服务器地址
junlingliu 2007-9-21 12:06
回复 #4 alanzhou 的帖子
winmail? 是免费的吗? 去查下,先谢!
flying-kite 2008-5-12 16:27
打开...\Bugzilla\Mailer.pm, 修改如下MessageToMTA子程序
sub MessageToMTA {
my ($msg) = (@_);
#return if (Param('mail_delivery_method') eq "none");
my ($header, $body) = $msg =~ /(.*?\n)\n(.*)/s ? ($1, $2) : ('', $msg);
my $headers;
if ((!is_7bit_clean($header) or !is_7bit_clean($body))) {
($headers, $body) = encode_message($msg);
} else {
my @header_lines = split(/\n/, $header);
$headers = new Mail::Header \@header_lines, Modify => 0;
}
# Use trim to remove any whitespace (incl. newlines)
my $rcpt_to = trim($headers->get('to'));
use Net::SMTP;
my $smtp_server = 'smtp.163.com';
my $smtp_user = 'test@163.com';
my $smtp_pass = '123456';
my $encode_smtpuser = trim(encode_base64($smtp_user));
my $encode_smtppass = trim(encode_base64($smtp_pass));
my $smtp = Net::SMTP->new($smtp_server,Timeout => 60) ||
die 'Cannot connect to smtp server';
my $result = $smtp->command('AUTH','LOGIN');
my $answer = $smtp->getline();
# 334 VXNlcm5hbWU6
$result = $smtp->command($encode_smtpuser);
$answer = $smtp->getline();
# 334 UGFzc3dvcmQ6
$result = $smtp->command($encode_smtppass);
$answer = $smtp->getline();
# 235 Authentication successful
# or 535 Authentication failed
if ($answer =~ /535/i)
{print "Sorry,Authentication failed!n";exit;}
$smtp->mail($smtp_user);
$smtp->to($rcpt_to);
$smtp->data();
$smtp->datasend($msg);
$smtp->dataend();
$smtp->quit;
}
注意:我把涉及到Param方法的都注释了,因为运行时报错,无法调用。
可参考[url]http://blog.chinaunix.net/u1/42969/showart_342667.html[/url]
[url]http://dev.csdn.net/article/49/49481.shtm[/url]
[url]http://www.blogjava.net/andyhan/archive/2005/07/13/7594.html[/url]
arivn 2008-5-14 13:48
我配置的是3.1.3版的,但现在还有pathtolls,cgi和perlmagick这几个模块没安装好,生成不了localconfig文件,请教怎么安装这几个模块啊,谢谢
arivn 2008-5-14 16:48
那位高人帮看看啊:
Checking perl modules...
Checking for CGI (v2.93) ok: found v3.04
Checking for TimeDate (v2.21) ok: found v2.22
[color=Red]Checking for PathTools (v0.84) found v0.82[/color]
Checking for DBI (v1.41) ok: found v1.602
Checking for Template-Toolkit (v2.15) ok: found v2.19
Checking for Email-Send (v2.16) ok: found v2.192
Checking for Email-MIME-Modifier (any) ok: found v1.442
Checking available perl DBD modules...
Checking for DBD-Pg (v1.45) ok: found v1.45
Checking for DBD-mysql (v4.00) ok: found v4.005
[color=Red]Checking for DBD-Oracle (v1.19) found v1.17[/color]
The following Perl modules are optional:
Checking for GD (v1.20) ok: found v2.12
Checking for Chart (v1.0) ok: found v2.4.1
Checking for Template-GD (any) ok: found v1.55
Checking for GDTextUtil (any) ok: found v0.86
Checking for GDGraph (any) ok: found v1.43
Checking for XML-Twig (any) ok: found v3.26
Checking for MIME-tools (v5.406) ok: found v5.411
Checking for libwww-perl (any) ok: found v2.036
Checking for PatchReader (v0.9.4) ok: found v0.9.5
[color=Red]Checking for PerlMagick (any) not found[/color]
Checking for perl-ldap (any) ok: found v0.34
Checking for RadiusPerl (any) ok: found v0.13
Checking for SOAP-Lite (any) ok: found v0.55
Checking for HTML-Parser (v3.40) ok: found v3.56
Checking for HTML-Scrubber (any) ok: found v0.08
Checking for Email-MIME-Attachment-Stripper (any) ok: found v1.3
Checking for Email-Reply (any) ok: found v1.202
Checking for mod_perl (v1.999022) ok: found v2.000003
[color=Red]Checking for CGI (v3.11) found v3.04[/color]
fsyj000 2008-5-15 18:07
我在安装bugzilla 3.1.2版本,安装perl,也遇到你说这些问题,在[url]http://search.cpan.org[/url]这个网站上寻找perl模块,安装的是提示还是找不到,只好安装bugzilla3.0.4版本,目前正常。
lvguobin 2008-7-3 11:37
bugzilla 3.0怎么发送邮件真的没人会吗?哪会达人指点下小弟!