Setting up mailX with MS Exchange in SUA

In case you want to setup sendmail on SUA and use your MS Exchange to actually receive the mail and process it further; these steps will be handy.

Downloaded and installed SUA on Windows 2003 R2 system.

Configured sendmail.ch with SMARTHOST entry

Note: A sample entry will look like:

#Smart "relay hosty"

DS<ExchangeServer_HostName>

We need to set the setUID for the sendmail binary explicitly

$ cd /usr/sbin chmod 775 sendmail chmod 4775 sendmail

$ chmod 775 sendmail

$ chmod 4775 sendmail

Note: Unless these steps are performed; we will get “Operation not permitted” error.

Error message: "/bin/ksh: /usr/sbin/sendmail: Operation not permitted"

Then send the mail using sendmail

$ mailx -v -s "test" abhisek@<domainname.com>

Hello from SUA

.

EOT

abhisek@< domainname.com >... Connecting to xxx. domainname.com. via relay

...

220 xxx. domainname.com Microsoft ESMTP MAIL Service ready at Mon, 7 Fe

b 2011 21:18:30 +0530

>>> EHLO ABHI21811229.DOM218030.Local

250-xxx. domainname.com Hello [x.x.x.x]

250-SIZE

250-PIPELINING

250-DSN

250-ENHANCEDSTATUSCODES

250-STARTTLS

250-X-ANONYMOUSTLS

250-AUTH NTLM

250-X-EXPS GSSAPI NTLM

250-8BITMIME

250-BINARYMIME

250-CHUNKING

250-XEXCH50

250-XRDST

250 XSHADOW

>>> MAIL From:<domainname+Administrator@xxx. domainname.com > SIZE=48

250 2.1.0 Sender OK

>>> RCPT To:<abhisek@ domainname.com >

>>> DATA

250 2.1.5 Recipient OK

354 Start mail input; end with <CRLF>.<CRLF>

>>> .

250 2.6.0 <201102071548.p17FmSNI000841@xxx. domainname.com > [InternalId

=6] Queued mail for delivery

abhisek@ domainname.com... Sent (<201102071548.p17FmSNI000841@ domainname.com >

[InternalId=6] Queued mail for delivery)

Closing connection to xxx. domainname.com.

>>> QUIT

221 2.0.0 Service closing transmission channel

$