User Tools

Site Tools


postfix_mta_on_netbsd_6.x

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
postfix_mta_on_netbsd_6.x [2021/03/08 06:33] hc9postfix_mta_on_netbsd_6.x [2021/03/12 19:40] (current) hc9
Line 1: Line 1:
 +==== Postfix MTA using libsaslc(3) on NetBSD 6.x: ====
 +
 +first, verify that //postfix(1)// knows about //libsaslc//:
 +
 +<code>
 +% sudo postconf -A
 +saslc
 +</code>
 +
 +  * create (as superuser) the following postfix config files:
 +
 +|///etc/postfix/main.cf//|
 +
 +<file config /etc/postfix/main.cf>
 +
 +myhostname = mypc.my.box
 +mydomain = my.box
 +mynetworks_style = host
 +alias_maps = hash:/etc/mail/aliases
 +# SMTP client settings:
 +relayhost = [mx.sdf.org]:submission
 +smtp_generic_maps = hash:/etc/postfix/generic
 +smtp_sasl_auth_enable = yes
 +smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
 +smtp_sasl_security_options = noplaintext, noanonymous
 +smtp_sasl_tls_security_options = noanonymous
 +## explicitly allow/prohibit certain SSL protocols:
 +#smtp_tls_mandatory_protocols = !SSLv2, !SSLv3, TLSv1
 +## use of "may" option allows fallback to cleartext
 +#smtp_tls_security_level = may
 +smtp_tls_security_level = encrypt
 +smtp_sasl_type = saslc
 +
 +</file>
 +
 +|///etc/postfix/generic//|
 +
 +
 +<file config /etc/postfix/generic>
 +
 +# applies to msgs to be delivered off-site
 +me@mypc.my.box  sdf_login@sdf.org
 +
 +</file>
 +
 +|///etc/postfix/sasl_passwd//|
 +|(for security set ownership to ''root:wheel'', permissions to ''600'')|
 +
 +<file config /etc/postfix/sasl_passwd>
 +
 +[mx.sdf.org]:submission  sdf_login.sdf.org:smtp_passwd
 +
 +</file>
 +
 +  * hash ///etc/postfix/{generic,sasl_passwd}, then check and reload configs//:
 +
 +<code>
 +% cd /etc/postfix/
 +% sudo postmap generic sasl_passwd  # creates generic.db & sasl_passwd.db
 +% sudo postfix check                # no output unless errors
 +% sudo /etc/rc.d/postfix reload
 +</code>
 +
 +  * test to verify everything is working correctly:
 +
 +<code>
 +% mailx sdf_login@sdf.org
 +  Subject: test
 +  123
 +  .
 +  EOT
 +</code>
 +
 +<code>
 +% sudo tail -n10 /var/log/maillog | grep smtp
 +  Apr 27 08:53:42 mypc postfix/smtp[13387]: A61631F1FDC: to=<sdf_login@sdf.org>, \
 +  relay=mx.sdf.org[192.94.73.24]:587, delay=3.9, delays=0.02/0/3.7/0.11, dsn=2.0.0, status=sent \
 +  (250 2.0.0 s3RFrfvZ010436 Message accepted for delivery)
 +</code>
 +      
 +You should now be set up to use SDF's SMTP server. Enjoy!
 +
 +----
 +
 +[[http://sdf.org/?tutorials/smtpauth#postfix-netbsd6|Postfix MTA using libsaslc(3) on NetBSD 6.x:]] - traditional link (using [[wp>Revision_Control_System|RCS]])