Closed Bug 427753 Opened 16 years ago Closed 16 years ago

Support for SMTP Authentication

Categories

(Bugzilla :: Email Notifications, enhancement)

x86
Linux
enhancement
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 304005

People

(Reporter: marcelo.auler, Unassigned)

Details

User-Agent:       Mozilla/5.0 (X11; U; Linux i686; pt-BR; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13
Build Identifier: Bugzilla 3.0

I had problems to make bugzilla works with my mail server, because I needed a SMTP Authentication protocol and bugzilla doesn't support this. Also, when I went editing the code to make this work, I found out that the library utilized ( Email::Send ) wasn't working with auth, I really don't know why, but I think is something related to the protocol it uses. But, I found a library that does work fine ( Net::SMTP ), so if someone plans to implement this function, please save your time and consider changing the library.
Here is a sample of my workaround in Mailer.pm:
                                                                                                                                       // at the init of the code I added to the function another parameter ( to )
sub MessageToMTA {
    my ($msg, $to) = (@_);
...
...
...
 if ($method eq "SMTP") {
        my $smtp= Net::SMTP->new('smtp.yourserver.com',Timeout => 60) or die "servidor nao encontrado";
        $smtp->auth('bugzilla@yourserver','yourpassword') or die "autenticacao falhou";
        $smtp->mail($from);
        $smtp->to($to);
        $smtp->data();
        $smtp->datasend($msg);
        $smtp->dataend();
        $smtp->quit();
    }

I hope this can help you people,
Thanks

Reproducible: Always

Steps to Reproduce:
1. Configure the server to SMTP
2. Sets a server that needs authentication
3. Watch! 
Actual Results:  
The software delayed a lot and the server gave me a Read timeout

Expected Results:  
Email should have been sent.
This is already implemented, see bug 304005.
Status: UNCONFIRMED → RESOLVED
Closed: 16 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.