10

I only want sendmail to relay through my ISP's smtp server, nothing else. How do i set it up?

BastianW
  • 2,848
  • 4
  • 19
  • 34
Carl Hörberg
  • 610
  • 4
  • 9
  • 21

4 Answers4

11

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.

Saurabh Barjatiya
  • 4,643
  • 2
  • 29
  • 34
6

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.

Dan Carley
  • 25,189
  • 5
  • 52
  • 70
4

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

3

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

Source

Mateng
  • 141
  • 4