Configuring Sendmail as a client only, how?


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Configuring Sendmail as a client only, how?
# 1  
Old 04-18-2016
Tools Configuring Sendmail as a client only, how?

We are running sendmail-8.13.4 on AIX.

I need to update the configuration and make sendmail act as a relay client only, meaning it will only be used to send mail out of the host and NOT accept mail.

Here is my client.mc config:
Code:
include(`/usr/samples/tcpip/sendmail/m4/cf.m4')
VERSIONID(`sendmail config for aix7')
OSTYPE(`aixsample')dnl
MASQUERADE_AS(`myserver.com')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`accept_unresolvable_domains')
FEATURE(`accept_unqualified_senders')
FEATURE(always_add_domain)dnl
FEATURE(`nullclient',`mail-relay.xxxx.myserver.com')dnl
define(`STATUS_FILE', `/etc/mail/statistics')dnl
define(`MAIL_HUB', `myserver.com.')dnl
define(`LOCAL_RELAY', `myserver.com.')dnl

We have an MS Exchange server, so we are basically using sendmail on a particular AIX host to forward all email to the exchange server and let Exchange handle everything.

The above configuration works fine for sending email to recipients using:
Code:
mail user@myserver.com

What I also need to do is be able to send the email with only specifying the alias part and not the domain, so if I do:
Code:
mail user

** sending email to userid, omitting the @myserver.com recipient domain part

I want sendmail to append the @myserver.com in this situation where a domain is not given. Is this possible without maintaining some sort of alias/list file for every possible userid > userid@mydomain.com?

Thanks.

Last edited by c3rb3rus; 04-20-2016 at 06:26 PM.. Reason: rewrite question to be more specific
# 2  
Old 04-18-2016
Are you using 'mail' or 'mailx' from the command line, or are your outbound emails essentially program error or status messages?
# 3  
Old 04-20-2016
I realized my original question was very confusing, updated to be specific at the issue I am stuck at. We are using the "mail" command included in AIX.
# 4  
Old 04-20-2016
Why not simply create your own version of mail.
Code:
user=$1
echo $user|grep @ >/dev/null
if [ $? -ne 0 ]
then
    domain=ourdomain.com
    /usr/bin/mail $user@$domain
else
     /usr/bin/mail $user
fi

Put your version of mail ahead of the system version in your PATH.
# 5  
Old 04-21-2016
Our programs and 3rd party programs call the "mail" program directly, so I would need to rename /usr/bin/mail to something else, create my script and call the renamed mail.

Is there a way to do this in the sendmail config (possibly via their very confusing rewrite rules?) so to avoid messing with system binaries.

Last edited by c3rb3rus; 04-21-2016 at 12:28 PM..
# 6  
Old 04-21-2016
You don't need to change or rename any system programs.
Assuming that your application programs call 'mail' and not '/usr/bin/mail' then:
In your user .profile change the PATH statement to include '/usr/custombin' first.
Put your version of mail in /usr/custombin.
This seems significantly simpler than working with the sendmail configuration.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Configuring Sendmail

Hi, I am using sendmail. I need to do the following: Send all internal emails to one relay, send to a particular external domain via a relay that required authentication. Could someone please advise on configuration? I tried one possibility but it failed. Posting "Does not work" without... (2 Replies)
Discussion started by: mojoman
2 Replies

2. Solaris

Clarifying sendmail configuration - sendmail-client offline

Hi all, I have read about sendmail running as 2 separate process. 1 as a MSP, and the other as the real daemon or MTA. In my current configuration, the sendmail-client is disabled. Both submit.cf and sendmail.cf are left as default untouch I do not specified any mailhost... (3 Replies)
Discussion started by: javanoob
3 Replies

3. UNIX for Dummies Questions & Answers

Seek help configuring Sendmail 8.14.4 Unix

Seek help configuring Sendmail 8.14.4 Unix server. Not sure if this is the correct place to post or the Unix/Linux Forums job board. Seeking help configuring sendmail 8.14.4 on my Unix server. It appears I have an open relay. I was advised I need to modify a etc/mail/dir , a command line entry... (0 Replies)
Discussion started by: raecampus
0 Replies

4. Solaris

Configuring send mail client in solaris 10

Dear all, We have SMTP server in our organization & i want to send e-mails from solaris machine using sendmail ... in which file i need to put the smtp server ip, username & passwd.. kindly help ....... (4 Replies)
Discussion started by: vishwanathhcl
4 Replies

5. Shell Programming and Scripting

Configuring sendmail option

Hi, I have a script which check for the health of an application. In the end I want to attache a file to send the information to the user using sendmail. How to configure sendmail in linux?How to attach a file and send it as a mail from script? Ahamed. (3 Replies)
Discussion started by: ahamed
3 Replies

6. Linux

configuring an NTP client/server

I need to configure an NTP daemon on a "bridge-PC" connected on 2 LANs. It is expected to read the correct time on a time server on the first LAN and behave as a server for the second LAN. Can I do both the things with ntpd? In other words, is ntpd able to work as client and server at the same... (3 Replies)
Discussion started by: bigjim33
3 Replies

7. HP-UX

Configuring sendmail to modify the domain name

Hi, I would like to change the domain name using sendmail. For example, currently mails are sent like user@domain1.com I would like to change it to user@domain2.com How this can be done from HP-UX? Your help is highly appreciated. Thanks in advance. (0 Replies)
Discussion started by: smuthuvel
0 Replies

8. UNIX for Dummies Questions & Answers

Configuring Sendmail

Hi anyone knows how to Configuring Sendmail on /usr/lib/mail/cd on solaris 9? i cannot find the sendmail.mc file and i not able to use m4 to compile! Pls help Thanks Summer (3 Replies)
Discussion started by: summerpeh
3 Replies

9. UNIX for Dummies Questions & Answers

configuring sendmail.cf version is 1.74

Hello Please someone guide me to configure sendmail.cf on AIX 5.3 The sendmail.cf version is 1.74( bos53A src/bos/usr/sbin/sendmail/sendmail.cf 1.74) Thanks Amruta (0 Replies)
Discussion started by: Amruta Pitkar
0 Replies

10. Linux

configuring same /bash for 4 computer which is thin client

i m doing project on LAN TELEPHONY in Red Hat linux i have files as datbase to store the user name and passeord an all other information. Now i have thin client at my college. so to access /dev/dsp for audio is not possible on server. So i have written code which run on /base since it has... (0 Replies)
Discussion started by: niravuchat
0 Replies
Login or Register to Ask a Question