Hi Vaidya.

Alain Williams wrote:
On Wed, Aug 26, 2009 at 11:49:35AM -0000, Vaidya  nathan wrote:
Hi

I'm quite new to Exim & Cygwin.

But I could successfully download & install Exim on Cygwin with my Windows XP 
SP2.

I'm trying to configure exim (4.69) to send mail thru my service provider(SMTP). But my service provider requires a user/password for SMTP authentication & i'm unable to configure this.
var\log\exim\exim_main.log shows the following error



2009-08-26 10:59:33 KOYXX3-00023K-P0 ** [email protected] R=send_to_gateway 
T=remote_smtp: SMTP error from remote mail server after MAIL FROM: SIZE=3241: 
host remote_mail_server [xx.xx.xx.xx]: 530 5.7.1 Client was not authenticated



My windows XP system is on a local domain (domainA.com) & my service provider 
is on a remote domain (domainB.com). I just need to transfer all the mails from 
exim over to the remote domain.

I have the same problem with my isp.

OK, add a router like:

outgoing:
  driver = manualroute
  domains = ! +local_domains
  transport = domainB_auth
  route_list = * outgoingMta.domainB.com


Have a transport like:

domainB_auth:
  driver = smtp
  hosts_try_auth = mta_domainB_auth

In your authenticators have:

begin authenticators

cram_md5:
     driver = cram_md5
     public_name = CRAM-MD5
     client_name = 
"${extract{auth_name}{${lookup{$host}lsearch{/etc/exim/smtp_users}{$value}fail}}}"
     client_secret = 
"${extract{auth_pass}{${lookup{$host}lsearch{/etc/exim/smtp_users}{$value}fail}}}"
plain:
     driver = plaintext
     public_name = PLAIN
     client_send = 
"${extract{auth_plain}{${lookup{$host}lsearch{/etc/exim/smtp_users}{$value}fail}}}"
# The file /etc/exim/smtp_users contains lines like:
# mta_domainB_auth:     auth_name=my_username   auth_pass=secret        
auth_plain=^my_username^secret
# See:
#       http://www.tgunkel.de/docs/exim_smarthosts.en
#       http://www.hserus.net/wiki/index.php/Exim
#       http://linux.derkeiler.com/Mailing-Lists/Debian/2005-02/1926.html

This should work but because you are only dealing with a single isp smtp server it would be easier to not use lsearch and do something like:

begin routers

smarthost:
 driver = manualroute
 domains = ! +local_domains
 transport = remote_smtp
# rogers
 route_list = * smtp.broadband.rogers.com byname


begin transports

remote_smtp:
 driver = smtp
# b.c.s.i. - we have to authenticate against this smarthost
# rogers
 hosts_require_auth = smtp.broadband.rogers.com


begin authenticators

# b.c.s.i. - used to authenticate to smarthost
fixed_login:
 driver = plaintext
 public_name = LOGIN
# rogers
 client_send = : [email protected] : account-passwd

And just put your authentication info in plain text.

Cheers.

--

Frank S. Bernhardt
b.c.s.i.
14 Halton Court
Markham, ON. Canada
L3P 6R3

905-471-1691 Voice
905-471-3016 FAX

[email protected]

Registered Linux-User #312398 with the Linux Counter, http://counter.li.org.

begin:vcard
fn:Frank Bernhardt
n:Bernhardt;Frank
org:b.c.s.i.
adr:;;14 Halton Court;Markham;ON;L3P 6R3;Canada
email;internet:[email protected]
tel;work:905-471-1691
tel;fax:905-471-3016
tel;cell:416-540-7694
version:2.1
end:vcard

-- 
## List details at http://lists.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to