Re: Sendmail local only.....

2008-01-23 Thread Agus
2008/1/22, Lowell Gilbert [EMAIL PROTECTED]:

 Agus [EMAIL PROTECTED] writes:

  Just trying to make sendmail work locally only.And by that i mean, i
  dont want sendmail to be able to relay or send mail to any other machine
  except for localhost
 
  How can i do this? I mean is there a way on rc.conf or i need to touch
 the
  cf??

 This is a very standard thing to do.  See man 8 sendmail.conf
 (as recommended by the rc.conf(8) manual).



There is no man for sendmail.conf, nor sendmail.cf.
The rc.conf only mentions the rc.sendmail...

Giorgos, question...is it needed to put the
sendmail_submit_enable=YES
sendmail_msp_queue_enable=YES
Although they are the default ones?

Cheers,
Agustin
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Sendmail local only.....

2008-01-23 Thread Lowell Gilbert
Agus [EMAIL PROTECTED] writes:

 2008/1/22, Lowell Gilbert [EMAIL PROTECTED]:

 Agus [EMAIL PROTECTED] writes:

  Just trying to make sendmail work locally only.And by that i mean, i
  dont want sendmail to be able to relay or send mail to any other machine
  except for localhost
 
  How can i do this? I mean is there a way on rc.conf or i need to touch
 the
  cf??

 This is a very standard thing to do.  See man 8 sendmail.conf
 (as recommended by the rc.conf(8) manual).



 There is no man for sendmail.conf, nor sendmail.cf.
 The rc.conf only mentions the rc.sendmail...

My apologies.  That is, indeed, what I meant.

 Giorgos, question...is it needed to put the
 sendmail_submit_enable=YES
 sendmail_msp_queue_enable=YES
 Although they are the default ones?

No.  These are just shell variable assignments.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Sendmail local only.....

2008-01-23 Thread Agus
2008/1/23, Agus [EMAIL PROTECTED]:

 2008/1/22, Lowell Gilbert [EMAIL PROTECTED]:
 
  Agus [EMAIL PROTECTED] writes:
 
   Just trying to make sendmail work locally only.And by that i mean,
  i
   dont want sendmail to be able to relay or send mail to any other
  machine
   except for localhost
  
   How can i do this? I mean is there a way on rc.conf or i need to touch
  the
   cf??
 
  This is a very standard thing to do.  See man 8 sendmail.conf
  (as recommended by the rc.conf(8) manual).
 


 There is no man for sendmail.conf, nor sendmail.cf.
 The rc.conf only mentions the rc.sendmail...

 Giorgos, question...is it needed to put the
 sendmail_submit_enable=YES
 sendmail_msp_queue_enable=YES
 Although they are the default ones?

 Cheers,
 Agustin




Maybe i wasnt clear...but with the options you gave me Giorgos i still can
send email from localhost to external servers like hotmail for instance,
through telnet.I want to disable this, so it can only send mails to
local accounts
This is because this will be an open server with ssh access, so anyone with
access will be able to send mails to everywhere, so i dont want this to
happen

Cheers and thanks for everyone that can help me...
Agustin
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Sendmail local only.....

2008-01-23 Thread Matthew Seaman
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Agus wrote:
 
 Maybe i wasnt clear...but with the options you gave me Giorgos i still can
 send email from localhost to external servers like hotmail for instance,
 through telnet.I want to disable this, so it can only send mails to
 local accounts
 This is because this will be an open server with ssh access, so anyone with
 access will be able to send mails to everywhere, so i dont want this to
 happen

Hmm... It's actually pretty hard to stop an MTA from being able to
send e-mail, given that is what it is designed to do.

A quick fix would be to use the firewall on the box to block connection
to port 25 outgoing.  Eg. with pf(4):

   block log out on $ext_if proto tcp \
from any to any port smtp

However this will lead to outgoing messages clogging up the mail spool
typically for five days, instead of being immediately rejected.

You could try a custom sendmail configuration without the SMTP mailer
- -- just delete the line saying:

   MAILER(smtp)

at the end of `hostname`.mc and generate a sendmail .cf file in the
usual way (ie. 'make all install')  I am however not at all sure that
even works -- sendmail documentation basically says the smtp mailer
is mandatory.

Another approach worth trying would be to use a wildcard mailertable
entry that redirects any mail back to root the local machine:


   localhost  local:
   your.host.name local:
   .  local:root

or replace the last line with:

   .  error:Mail to external sites not allowed

in order to reject the message instantly.  This is all untried, so
no guarantees of success, but experimenting along one or more of those
lines should achieve what you want.

Cheers,

Matthew


- -- 
Dr Matthew J Seaman MA, D.Phil.   7 Priory Courtyard
  Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate
  Kent, CT11 9PW
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.4 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHl3jc8Mjk52CukIwRCNBvAJ941ZEAs+RnO7r0MR4S7wYH91oMWACeM01a
pGXYxBKLwcqgybnT1l1Cb1E=
=3A0Z
-END PGP SIGNATURE-
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Sendmail local only.....

2008-01-23 Thread Rob

Agus wrote:

Just trying to make sendmail work locally only.And by that i mean, i
dont want sendmail to be able to relay or send mail to any other machine
except for localhost


I like to avoid sendmail all together.

Install ports/mail/ssmtp

Turn off sendmail:
sendmail_enable=NONE  # Run the sendmail inbound daemon (YES/NO/NONE).
sendmail_outbound_enable=NO   # Dequeue stuck mail (YES/NO).
sendmail_submit_enable=NO # Start a localhost-only MTA for mail submission


From pkg-descr:

A secure, effective and simple way of getting mail off a system to your
mail hub. It contains no suid-binaries or other dangerous things - no mail
spool to poke around in, and no daemons running in the background. Mail is
simply forwarded to the configured mailhost. Extremely easy configuration.

WARNING: the above is all it does; it does not receive mail, expand aliases
or manage a queue. That belongs on a mail hub with a system administrator.

WWW: http://packages.debian.org/testing/mail/ssmtp.html

-rob


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Sendmail local only.....

2008-01-23 Thread Zbigniew Szalbot
Hello,

2008/1/23, Rob [EMAIL PROTECTED]:
 Agus wrote:
  Just trying to make sendmail work locally only.And by that i mean, i
  dont want sendmail to be able to relay or send mail to any other machine
  except for localhost

 I like to avoid sendmail all together.

 Install ports/mail/ssmtp

 Turn off sendmail:
 sendmail_enable=NONE  # Run the sendmail inbound daemon 
 (YES/NO/NONE).
 sendmail_outbound_enable=NO   # Dequeue stuck mail (YES/NO).
 sendmail_submit_enable=NO # Start a localhost-only MTA for mail 
 submission

 From pkg-descr:
 A secure, effective and simple way of getting mail off a system to your
 mail hub. It contains no suid-binaries or other dangerous things - no mail
 spool to poke around in, and no daemons running in the background. Mail is
 simply forwarded to the configured mailhost. Extremely easy configuration.

 WARNING: the above is all it does; it does not receive mail, expand aliases
 or manage a queue. That belongs on a mail hub with a system administrator.

 WWW: http://packages.debian.org/testing/mail/ssmtp.html

But this is not what OP has asked for!

Zbigniew Szalbot
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Sendmail local only.....

2008-01-23 Thread Agus
2008/1/23, Zbigniew Szalbot [EMAIL PROTECTED]:

 Hello,

 2008/1/23, Rob [EMAIL PROTECTED]:
  Agus wrote:
   Just trying to make sendmail work locally only.And by that i mean,
 i
   dont want sendmail to be able to relay or send mail to any other
 machine
   except for localhost
 
  I like to avoid sendmail all together.
 
  Install ports/mail/ssmtp
 
  Turn off sendmail:
  sendmail_enable=NONE  # Run the sendmail inbound daemon
 (YES/NO/NONE).
  sendmail_outbound_enable=NO   # Dequeue stuck mail (YES/NO).
  sendmail_submit_enable=NO # Start a localhost-only MTA for mail
 submission
 
  From pkg-descr:
  A secure, effective and simple way of getting mail off a system to your
  mail hub. It contains no suid-binaries or other dangerous things - no
 mail
  spool to poke around in, and no daemons running in the background. Mail
 is
  simply forwarded to the configured mailhost. Extremely easy
 configuration.
 
  WARNING: the above is all it does; it does not receive mail, expand
 aliases
  or manage a queue. That belongs on a mail hub with a system
 administrator.
 
  WWW: http://packages.debian.org/testing/mail/ssmtp.html

 But this is not what OP has asked for!

 Zbigniew Szalbot



Right, this seems to be pretty cool if you want to relay mail with just four
lines...but i want to deliver locally only...
I think i will go like Mathew says...

Cheers,
Agustin
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Sendmail local only.....

2008-01-23 Thread Giorgos Keramidas
On 2008-01-23 13:44, Agus [EMAIL PROTECTED] wrote:
 Giorgos, question...is it needed to put the
 sendmail_submit_enable=YES
 sendmail_msp_queue_enable=YES
 Although they are the default ones?
 
 Maybe i wasnt clear...but with the options you gave me Giorgos i still
 can send email from localhost to external servers like hotmail for
 instance, through telnet.I want to disable this, so it can only
 send mails to local accounts

Ah, I misunderstood the original question.  My apologies.

On 2008-01-23 17:26, Matthew Seaman [EMAIL PROTECTED] wrote:
 Hmm... It's actually pretty hard to stop an MTA from being able to
 send e-mail, given that is what it is designed to do.

Hehe, indeed :)

 Another approach worth trying would be to use a wildcard mailertable
 entry that redirects any mail back to root the local machine:
 
 
localhost  local:
your.host.name local:
.  local:root

That should work fine :)

 or replace the last line with:
 
.  error:Mail to external sites not allowed

That's a great idea to build upon.

From the limited testing I did just now, bounces still go through, so
someone may abuse this to post email by setting the sender address to
the intended recipient, and posting to random outside mailboxes.

The following works too (after setting up a local dev-null alias):

localhost   local:
my.hostname local:
.   local:dev-null

This silently drops email messages, but at least it logs the delivery to
the dev-null alias, so there's a trace of the email message even though
it won't really get delivered to any user's mailbox and there's no error
responce sent to anyone.

Jan 24 03:57:09 kobe sendmail[9255]: m0O1ura8009255: [EMAIL PROTECTED], \
  size=83, class=0, nrcpts=1, msgid=[EMAIL PROTECTED], \
  [EMAIL PROTECTED]
Jan 24 03:57:09 kobe sendmail[9255]: m0O1ura8009255: [EMAIL PROTECTED], \
  [EMAIL PROTECTED] (1000/1000), delay=00:00:16, xdelay=00:00:00, mailer=relay, 
\
  pri=30083, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, \
  stat=Sent (m0O1v94R009303 Message accepted for delivery)
Jan 24 03:57:09 kobe smtpd[9303]: m0O1v94R009303: from=[EMAIL PROTECTED], \
  size=374, class=0, nrcpts=1, msgid=[EMAIL PROTECTED], \
  proto=ESMTP, daemon=Daemon0, relay=kobe.laptop [127.0.0.1]
Jan 24 03:57:09 kobe smtpd[9307]: m0O1v94R009303: to=/dev/null, \
  ctladdr=bit-bucket (26/0), delay=00:00:00, xdelay=00:00:00, mailer=*file*, \
  pri=30629, dsn=2.0.0, stat=Sent

Setting up a `mail-sink' alias, which traps all outgoing messages this
way, may be an easier way to recover the undelivered messages.  It
fringes on privacy violation, though, so I'm now going to pick one or
the other :)

- Giorgos

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Sendmail local only.....

2008-01-22 Thread Agus
Hi guys,

Just trying to make sendmail work locally only.And by that i mean, i
dont want sendmail to be able to relay or send mail to any other machine
except for localhost

How can i do this? I mean is there a way on rc.conf or i need to touch the
cf??

Thanks in advance and cheers,
Agustin
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Sendmail local only.....

2008-01-22 Thread Schiz0
On Jan 22, 2008 4:25 PM, Agus [EMAIL PROTECTED] wrote:
 Hi guys,

 Just trying to make sendmail work locally only.And by that i mean, i
 dont want sendmail to be able to relay or send mail to any other machine
 except for localhost

 How can i do this? I mean is there a way on rc.conf or i need to touch the
 cf??

 Thanks in advance and cheers,
 Agustin

Search the file /etc/defaults/rc.conf for sendmail
It has a bunch of options and explains what they do.
NOTE: do not edit /etc/defaults/rc.conf - that's just the Default
settings file.
Make any changes in the /etc/rc.conf file instead.

Basically, you want
sendmail_enable=NO
And the rest of the sendmail options enabled.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Sendmail local only.....

2008-01-22 Thread Lowell Gilbert
Agus [EMAIL PROTECTED] writes:

 Just trying to make sendmail work locally only.And by that i mean, i
 dont want sendmail to be able to relay or send mail to any other machine
 except for localhost

 How can i do this? I mean is there a way on rc.conf or i need to touch the
 cf??

This is a very standard thing to do.  See man 8 sendmail.conf 
(as recommended by the rc.conf(8) manual).
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Sendmail local only.....

2008-01-22 Thread Giorgos Keramidas
On 2008-01-22 16:28, Schiz0 [EMAIL PROTECTED] wrote:
On Jan 22, 2008 4:25 PM, Agus [EMAIL PROTECTED] wrote:
 Hi guys,
 Just trying to make sendmail work locally only.And by that i
 mean, i dont want sendmail to be able to relay or send mail to any
 other machine except for localhost

 How can i do this? I mean is there a way on rc.conf or i need to
 touch the cf??

 Search the file /etc/defaults/rc.conf for sendmail
 It has a bunch of options and explains what they do.
 NOTE: do not edit /etc/defaults/rc.conf - that's just the Default
 settings file.
 Make any changes in the /etc/rc.conf file instead.

 Basically, you want

 sendmail_enable=NO

 And the rest of the sendmail options enabled.

Not all of them, mind you.  I use the following on my laptop:

sendmail_enable=NO
sendmail_outbound_enable=NO
sendmail_submit_enable=YES
sendmail_msp_queue_enable=YES

A fairly good explanation of why this setup works only as a 'local MTA',
and doesn't accept incoming SMTP connections from the world can be found
in the manpage of rc.sendmail:

% man rc.sendmail

To the original poster:

Feel free to use the above sendmail_xxx settings in your `/etc/rc.conf'
file, but please make sure that you also:

... understand why these settings make Sendmail only forward locally
generated email messages, by reading the rc.sendmail manpage.

... have configured properly your local `/etc/mail/sendmail.cf' and
`/etc/mail/submit.cf' files.

... read the Handbook section about Sendmail, and let us know if you
find it difficult to understand, or you would like to see more stuff
documented.

Cheers,
Giorgos

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Sendmail local only.....

2008-01-22 Thread Agus
2008/1/22, Giorgos Keramidas [EMAIL PROTECTED]:

 On 2008-01-22 16:28, Schiz0 [EMAIL PROTECTED] wrote:
 On Jan 22, 2008 4:25 PM, Agus [EMAIL PROTECTED] wrote:
  Hi guys,
  Just trying to make sendmail work locally only.And by that i
  mean, i dont want sendmail to be able to relay or send mail to any
  other machine except for localhost
 
  How can i do this? I mean is there a way on rc.conf or i need to
  touch the cf??
 
  Search the file /etc/defaults/rc.conf for sendmail
  It has a bunch of options and explains what they do.
  NOTE: do not edit /etc/defaults/rc.conf - that's just the Default
  settings file.
  Make any changes in the /etc/rc.conf file instead.
 
  Basically, you want
 
  sendmail_enable=NO
 
  And the rest of the sendmail options enabled.

 Not all of them, mind you.  I use the following on my laptop:

 sendmail_enable=NO
 sendmail_outbound_enable=NO
 sendmail_submit_enable=YES
 sendmail_msp_queue_enable=YES

 A fairly good explanation of why this setup works only as a 'local MTA',
 and doesn't accept incoming SMTP connections from the world can be found
 in the manpage of rc.sendmail:

 % man rc.sendmail

 To the original poster:

 Feel free to use the above sendmail_xxx settings in your `/etc/rc.conf'
 file, but please make sure that you also:

 ... understand why these settings make Sendmail only forward locally
 generated email messages, by reading the rc.sendmail manpage.

 ... have configured properly your local `/etc/mail/sendmail.cf' and
 `/etc/mail/submit.cf' files.

 ... read the Handbook section about Sendmail, and let us know if you
 find it difficult to understand, or you would like to see more stuff
 documented.

 Cheers,
 Giorgos



Well thank you very much Giorgos and allwill use this but first will
read all the mans you suggested me.

Very much appreciated...
Cheers,
Agustin
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]