Sendmail: how do you send mail from localhost only ?

I want to prevent my sendmail app for being a spam agent. How do I configure sendmail so that I send mail only from localhost.

2 Replies

In your sendmail.mc file, you should add a line of the form:

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

then regenerate your sendmail.cf file. Beware of the use of backquotes in m4 files - that's a backquote before the "P" in "Port".

If you already have such a line, and you don't have any other lines binding to other addresses, then this has already been done for you.

You can use netstat -ap to see what processes are listening to which ports.

@caritos:

I want to prevent my sendmail app for being a spam agent. How do I configure sendmail so that I send mail only from localhost.

add:

RELAY_DOMAIN(` localhost 127.0.0.1')

to sendmail.mc and rebuild sendmail.cf with something like:

m4 sendmail.mc >sendmail.cf

Take some time to make sure you have it right. There are scum out there who make a living out of abusing mail servers. You can find a decent sendmail tutorial at

http://www.feep.net/sendmail/tutorial/. Or get the oreilly book.

Reply

Please enter an answer
Tips:

You can mention users to notify them: @username

You can use Markdown to format your question. For more examples see the Markdown Cheatsheet.

> I’m a blockquote.

I’m a blockquote.

[I'm a link] (https://www.google.com)

I'm a link

**I am bold** I am bold

*I am italicized* I am italicized

Community Code of Conduct