docs/60186: [patch] Addition of new section to mail chapter of handbook

Bill Moran wmoran at potentialtech.com
Fri Dec 12 19:10:51 UTC 2003


>Number:         60186
>Category:       docs
>Synopsis:       [patch] Addition of new section to mail chapter of handbook
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-doc
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Dec 12 11:10:20 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Bill Moran
>Release:        FreeBSD 5.1-RELEASE i386
>Organization:
Potential Technologies
>Environment:
System: FreeBSD working.pt.com 5.1-RELEASE FreeBSD 5.1-RELEASE #0: Tue Sep 9 08:41:45 EDT 2003 wmoran at working.pt.com:/usr/obj/usr/src/sys/GENERIC i386


	
>Description:
	Mail section of the handbook does not offer information no how to set
	up FreeBSD for send-only configuration.
>How-To-Repeat:
	Peruse handbook for information on how to configure for outgoing mail
	only.
>Fix:
	Apply provided patch to mail/chapter.sgml (diff against 1.88)
	A rendered view of this is available:
	http://www.potentialtech.com/wmoran/handbook/outgoing-only.html
	This has been discussed on the doc mailing list:
	http://www.freebsd.org/cgi/getmsg.cgi?fetch=118774+121447+/usr/local/www/db/text/2003/freebsd-doc/20031207.freebsd-doc

--- chapter.diff begins here ---
--- chapter.orig.sgml	Sun Nov 30 19:11:42 2003
+++ chapter.sgml	Fri Dec 12 12:38:22 2003
@@ -1278,6 +1278,82 @@
 <prompt>></prompt> <userinput>^D</userinput></screen>
   </sect1>
 
+  <sect1 id="outgoing-only">
+    <sect1info>
+      <authorgroup>
+        <author>
+          <firstname>Bill</firstname>
+          <surname>Moran</surname>
+          <contrib>Contributed by </contrib>
+        </author>
+      </authorgroup>
+    </sect1info>
+    <title>Setting up to send only</title>
+    
+    <para>There are many instances where you may only want to send
+      mail through a relay. Some examples are:</para>
+      
+    <itemizedlist>
+      <listitem>
+    <para>Your computer is a desktop machine, but you'll want to use FreeBSD
+      programs such as &man.send-pr.1;.  To do so, you should use your ISP's
+      mail relay.</para>
+      </listitem>
+      
+      <listitem>
+    <para>The computer is a server that does not handle mail locally, but needs
+      to pass off all mail to a relay for processing.</para>
+      </listitem>
+    </itemizedlist>
+    
+    <para>Just about any MTA is capable of filling this particular niche.
+      Unfortunately, it can be very difficult to properly configure a full-
+      featured MTA to properly handle just offloading mail.  Programs such
+      as <application>sendmail</application> and
+      <application>postfix</application> are largely overkill for this use.
+    </para>
+    
+    <para>Additionally, if you're using a typical Internet access service, your
+      agreement may forbid you from running a "mail server".</para>
+      
+    <para>The easiest way to fulfill these needs is to install the
+      <filename role="package">mail/ssmtp</filename> port.  Execute the
+      following commands as root:</para>
+      
+    <screen>&prompt.root; <userinput>cd /usr/ports/mail/ssmtp
+&prompt.root; make install && make replace && make clean</userinput></screen>
+
+    <para>Once installed, <filename role="package">mail/ssmtp</filename> can
+      be configured with a four-line file in
+      <filename>/usr/local/etc/ssmtp/ssmtp.conf</filename></para>
+        
+    <programlisting>
+root=yourrealeamil at yourisp.com
+mailhub=mail.yourisp.com
+rewriteDomain=yourisp.com
+hostname=_HOSTNAME_</programlisting>
+
+    <para>Make sure you use your real email address for
+      <literal>root=</literal>.  Enter your ISP's outgoing mail relay in place
+      of <literal>mail.yourisp.com</literal> (some ISPs call this the
+      "outgoing mail server" or "smtp server").</para>
+        
+    <para>Make sure you disable <application>sendmail</application> by entering
+      <programlisting>sendmail_enable="NONE"</programlisting> in
+      <filename>/etc/rc.conf</filename>.</para>
+        
+    <para><filename role="package">mail/ssmtp</filename> has some other
+      options available.  See the example config file in
+      <filename>/usr/local/etc/ssmtp</filename> or the manual page for
+      <application>ssmtp</application>.</para>
+      
+    <para>Setting up <application>ssmtp</application> in this manner will allow any
+      software on your computer that needs to send mail to function properly,
+      while not violating your ISP's usage policy or allowing your computer to
+      be hijacked for spamming.</para>
+        
+  </sect1>
+
   <sect1 id="SMTP-dialup">
     <title>Using Mail with a Dialup Connection</title> 
 
--- chapter.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-doc mailing list