I only want sendmail to relay through my ISP's smtp server, nothing else. How do i set it up?
4 Answers
You have specified answer in the question itself. You can do that using
define(`SMART_HOST', `smtp.your.provider')dnl
Are you facing any problem using this. After editing /etc/mail/sendmail.mc
you should go to directory /etc/mail
. Type make
and then restart sendmail
service for changes to take effect. Then send a test mail and see message headers (Received:) to see if configuration worked.
- 4,643
- 2
- 29
- 34
-
Make command will call m4 to parse sendmail.mc again and it will also build other databases like aliases if we have changed them. – Saurabh Barjatiya Jul 16 '09 at 08:26
If you aren't doing anything more fancy with the cumbersome beast that is Sendmail then you could consider using SSMTP instead.
It's a relay-only MTA which is lightweight and couldn't be simpler to configure.
- 25,189
- 5
- 52
- 70
-
ah, thanks, hadn't done my research very well.. SSMTP was much easier! – Carl Hörberg Jul 19 '09 at 17:36
-
Do yourself a huge favour and replace sendmail with either a modern mta like postfix or something more lightweight like ssmtp. I'm amzed that sendmail is still used voluntarily
Nullmailer, IMHO, is even easier to configure. Here is a quick howto:
apt-get install -y nullmailer
Edit this file:
nano /etc/mailname
- Enter your domain name, like mydomain.com
- Save
Edit another file:
nano /etc/nullmailer/remotes
- Enter your smtp server data:
[mysmtpserver.com] smtp --auth-login --user=[username] --pass=[password]
- Save
- 141
- 4