setup.sh 796 B

123456789101112131415161718192021222324252627282930
  1. yum update -y
  2. yum install postfix -y
  3. useradd -m -s /sbin/nologin incoming
  4. sed -i -e 's/^\s*\(inet_interfaces\s*=\)/#\1/' \
  5. -e 's/^\s*\(mydestination\s*=\)/#\1/' \
  6. -e 's/^\s*\(mynetworks\s*=\)/#\1/' \
  7. -e 's/^\s*\(home_mailbox\s*=\)/#\1/' \
  8. -e 's/^\s*\(alias_maps\s*=\)/#\1/' \
  9. /etc/postfix/main.cf
  10. cat <<EOF >> /etc/postfix/main.cf
  11. # HOSTING CONFIG FOR EMAIL PARSING
  12. inet_interfaces = all
  13. mynetworks = 127.0.0.1/32
  14. virtual_alias_maps = regexp:/etc/postfix/virtual_aliases
  15. virtual_alias_domains = accounts.hosting.com
  16. home_mailbox = Maildir/
  17. smtpd_reject_unlisted_recipient = no
  18. EOF
  19. cat <<EOF > /etc/postfix/virtual_aliases
  20. /^[0-9]+-[0-9]+@accounts\.hosting\.com$/ incoming
  21. /^support@accounts\.hosting\.com$/ incoming
  22. EOF
  23. systemctl restart postfix