I might have been the original author, I'm not sure. At the time XMail
didn't support external SMTP authentication. Davide tried to help me
patch the source but it didn't work. AFAIK it still doesn't work, but I
haven't looked at it since about version 1.15.
Chris L. Franklin wrote:
> Okay So I got pop3 to auth against system account password with a lightly
> modded perl to pam script (some one else wrote and posted to this list).
> [Code]
> #!/usr/bin/perl
> use Authen::PAM;
> # arguments: (1)user (2)password
> my $username = shift;
> my $password = shift;
> if($username =~/(.+)[EMAIL PROTECTED]/) {
> $username=$1;
> }
> $service = "passwd";
> sub my_conv_func {
> my @res;
> while ( @_ ) {
> my $code = shift;
> my $msg = shift;
> my $ans = "";
> $ans = $username if ($code == PAM_PROMPT_ECHO_ON );
> $ans = $password if ($code == PAM_PROMPT_ECHO_OFF );
> push @res, (PAM_SUCCESS,$ans);
> }
> push @res, PAM_SUCCESS;
> return @res;
> }
>
> ref($pamh = new Authen::PAM($service, $username, \&my_conv_func)) ||
> die "Error code $pamh during PAM init!";
>
> $res = $pamh->pam_authenticate;
> exit($res);
> [/Code]
>
>
> And in my MailRoot/userauth/pop3 i created a '.tab' and put this inside it :
> "userauth"[TAB]"/var/MailRoot/bin/Authpam.pl"[TAB]"@@USER"[TAB]"@@PASSWD"
>
> No big deal pop3 work great. Now my problem is how could I go about getting
> smtp to basicly work the same way ? (part of my problem is i don't find the
> XMail docs (ReadMe) to be all that help full when it comes to this.)
>
> XMail exmaples looks like this :
> "external" "auth-name" "secret" "prog-path" "arg-or-macro"
>
> So when i break down the columns I see this:
> external: Write external here so that xmail knows to run a external program
> / script
> auth-name : replace this with the smtp auth type "cram-md5,login,plain"
> secret : No clue ???
> prog-path : Path to the script or program
> arg-or-macro : this can be @@CHALL,@@SECRT, and or @@RFILE
>
> Basicly I've tryed everything I can think of to get this to work like the
> pop3 auth. But i just can seem to grasp Somthing ?
>
> Help
>
> -- Chris L. Franklin --
>
>
> -
> To unsubscribe from this list: send the line "unsubscribe xmail" in
> the body of a message to [EMAIL PROTECTED]
> For general help: send the line "help" in the body of a message to
> [EMAIL PROTECTED]
>
----------
Scanned for viruses by ClamAV
----------
Scanned for viruses by ClamAV
----------
Scanned for viruses by ClamAV
----------
Scanned for viruses by ClamAV
-
To unsubscribe from this list: send the line "unsubscribe xmail" in
the body of a message to [EMAIL PROTECTED]
For general help: send the line "help" in the body of a message to
[EMAIL PROTECTED]