MoinMoin Logo
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Navigation

  • Start
  • Sitemap
Revision 7 as of 2014-10-25 21:59:55
  • Postfix

Postfix

Postfix is a very popular open source Mail Transfer Agent (MTA).

Steps for Ubuntu Ubuntu 14.04 LTS

  • apt-get update / apt-get install mailutils
  • apt-get install postfix
  • Choose ok, Internet Site
  • System mail name: bitarus.allowed.org
  • nano /etc/postfix/main.cf

mydomain=bitarus.allowed.org
myhostname = mail.bitarus.allowed.org
smtpd_recipient_restrictions=permit_sasl_authenticated , reject_unauth_destination
relay_domains=
smtpd_sasl_auth_enable=yes
smtpd_sasl_security_options=noanonymous
smtpd_sasl_local_domain=$myhostname
broken_sasl_auth_clients=yes
smtpd_relay_restrictions=permit_sasl_authenticated
home_mailbox=Mailbox
mail_spool_directory=/var/mail
  • service --status-all
  • service postfix restart

User mail spool

  • touch /var/mail/userx
  • chown vitor:mail /var/mail/userx
  • chmod o-r /var/mail/userx
  • chmod g+rw /var/mail/userx

SASL

  • apt-get install libsasl2-2 sasl2-bin libsasl2-modules
  • nano /etc/default/saslauthd # change START=yes

START=yes
PWDIR="/var/spool/postfix/var/run/saslauthd"
PARAMS="-m ${PWDIR}"
PIDFILE="${PWDIR}/saslauthd.pid"
DESC="SASL Authentication Daemon"
NAME="saslauthd"
MECHANISMS="shadow"
THREADS=5
OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd"
  • dpkg-statoverride --force --update --add root sasl 755 /var/spool/postfix/var/run/saslauthd
  • echo 'pwcheck_method: saslauthd' > /etc/postfix/sasl/smtpd.conf

  • usermod -a -G sasl postfix
  • service saslauthd start

Test starttls

  • openssl s_client -connect 127.0.0.1:25 -starttls smtp
  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01