[Mailman-Users] postfix to mailman: User doesn't exist/relay access denied
walter at ifkuk.org
walter at ifkuk.org
Tue Feb 9 07:43:47 EST 2016
dovecot/postfix/mailman
when I try to send from an internal emailaddress (managed by the
serveritself) I get an "User doesn't exist" error
if I send an email from an external service like gmail, I get "relay
access denied".
/etc/postfix/main.conf
#See /usr/share/postfix/main.cf.dist for a commented, more complete version
inet_interfaces = all
# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
readme_directory = /usr/share/doc/postfix
# TLS parameters
#smtpd_tls_cert_file=/etc/ssl/certs/mailserver.cert.pem
#smtpd_tls_key_file=/etc/ssl/private/mailserver.key.pem
smtpd_tls_cert_file=/etc/letsencrypt/live/mail.ifkuk.org/fullchain.pem
#smtp_tls_cert_file=/etc/letsencrypt/live/mail.ifkuk.org/fullchain.pem
smtpd_tls_key_file=/etc/letsencrypt/live/mail.ifkuk.org/privkey.pem
#smtp_tls_key_file=/etc/letsencrypt/live/mail.ifkuk.org/privkey.pem
smtpd_use_tls=yes
smtpd_tls_auth_only = yes
#smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
#smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
#Enabling SMTP for authenticated users, and handing off authentication to Dovecot
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
queue_directory = /var/spool/postfix
broken_sasl_auth_clients = yes
#smtpd_recipient_restrictions = permit_sasl_authenticated reject_unauth_destination
#smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination reject_sender_login_mismatch
#smtpd_relay_restrictions =
# permit_mynetworks
# permit_sasl_authenticated
# reject_unauth_destination
smtpd_recipient_restrictions =
permit_sasl_authenticated,
permit_mynetworks,
reject_unauth_destination
#smtpd_recipient_restrictions = reject_non_fqdn_recipient, permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, reject_unlisted_recipient, reject_non_fqdn_sender, permit
smtpd_sender_restrictions = permit_sasl_authenticated,
permit_mynetworks,
#smtpd_recipient_restrictions = permit
#smtpd_sender_restrictions = permit
#smtpd_milters = unix:/spamass/spamass.sock
#milter_connect_macros = j {daemon_name} v {if_name} _
#milter_default_action = tempfail
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.
myhostname = mail.ifkuk.org
mydomain = ifkuk.org
alias_maps = hash:/etc/aliases,hash:/var/lib/mailman/data/aliases
#alias_database = hash:/etc/aliases,hash:/var/lib/mailman/data/aliases
myorigin = /etc/mailname
mydestination = localhost,localhost.localdomain,$myhostname,localhost.$mydomain
#relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
#settings especially important for mailman - walter
#relay_domains = lists.ifkuk.org
relay_recipient_maps = hash:/var/lib/mailman/data/virtual-mailman
#transport_maps = hash:/etc/postfix/transport, pgsql:/etc/postfix/pgsql-virtual_transports.cf
#mailman_destination_recipient_limit = 1
#Handing off local delivery to Dovecot's LMTP, and telling it where to store mail
virtual_transport = lmtp:unix:private/dovecot-lmtp
#transport_maps = pgsql:/etc/postfix/pgsql-virtual_transports.cf
virtual_alias_domains =
virtual_alias_maps = proxy:pgsql:/etc/postfix/pgsql-virtual_forwardings.cf,pgsql:/etc/postfix/pgsql-virtual_email2email.cf,hash:/var/lib/mailman/data/virtual-mailman
virtual_email2email = hash:/var/lib/mailman/data/virtual-mailman
virtual_mailbox_domains = proxy:pgsql:/etc/postfix/pgsql-virtual_domains.cf
virtual_mailbox_maps = proxy:pgsql:/etc/postfix/pgsql-virtual_mailboxes.cf
#virtual_mailbox_base = /var/mail
#virtual_uid_maps = static:5000
#virtual_gid_maps = static:5000
#virtual_transport=dovecot
#dovecot_destination_recipient_limit=1
#smtpd_sasl_auth_enable = yes
#smtpd_sasl_security_options = noanonymous
#smtpd_sasl_local_domain = $myhostname
#smtpd_sasl_application_name = smtpd
#broken_sasl_auth_clients = yes
#smtpd_recipient_restrictions =
# permit_sasl_authenticated,
# permit_mynetworks,
# check_relay_domains
#html_directory = /usr/share/doc/postfix/html
html_directory = /usr/share/doc/postfix/html
smtpd_relay_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
/etc/postfix/master.cfg
#mailman unix - n n - - pipe
# flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py ${nexthop} ${user}
/etc/mailman/mm_cfg.py
from Defaults import *
##############################################################
# Put YOUR site-specific configuration below, in mm_cfg.py . #
# See Defaults.py for explanations of the values. #
#-------------------------------------------------------------
# The name of the list Mailman uses to send password reminders
# and similar. Don't change if you want mailman-owner to be
# a valid local part.
MAILMAN_SITE_LIST = 'mailman'
#-------------------------------------------------------------
# If you change these, you have to configure your http server
# accordingly (Alias and ScriptAlias directives in most httpds)
DEFAULT_URL_PATTERN = 'http://%s/'
IMAGE_LOGOS = '/images/mailman/'
#-------------------------------------------------------------
# Default domain for email addresses of newly created MLs
DEFAULT_EMAIL_HOST = 'lists.ifkuk.org'
#-------------------------------------------------------------
# Default host for web interface of newly created MLs
DEFAULT_URL_HOST = 'lists.ifkuk.org'
#-------------------------------------------------------------
# Required when setting any of its arguments.
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
#-------------------------------------------------------------
# The default language for this server.
DEFAULT_SERVER_LANGUAGE = 'de'
#-------------------------------------------------------------
# Iirc this was used in pre 2.1, leave it for now
USE_ENVELOPE_SENDER = 0 # Still used?
#-------------------------------------------------------------
# Unset send_reminders on newly created lists
DEFAULT_SEND_REMINDERS = 0
#-------------------------------------------------------------
# Uncomment this if you configured your MTA such that it
# automatically recognizes newly created lists.
# (see /usr/share/doc/mailman/README.Exim4.Debian or
# /usr/share/mailman/postfix-to-mailman.py)
# MTA=None # Misnomer, suppresses alias output on newlist
#-------------------------------------------------------------
# Uncomment if you use Postfix virtual domains (but not
# postfix-to-mailman.py), but be sure to see
# /usr/share/doc/mailman/README.Debian first.
MTA='Postfix'
#-------------------------------------------------------------
# Uncomment if you want to filter mail with SpamAssassin. For
# more information please visit this website:
# http://www.jamesh.id.au/articles/mailman-spamassassin/
# GLOBAL_PIPELINE.insert(1, 'SpamAssassin')
# Note - if you're looking for something that is imported from mm_cfg, but you
# didn't find it above, it's probably in /usr/lib/mailman/Mailman/Defaults.py.
POSTFIX_STYLE_VIRTUAL_DOMAINS = ['lists.ifkuk.org']
/var/lib/mailman/data/aliases
# This file is generated by Mailman, and is kept in sync with the
# binary hash file aliases.db. YOU SHOULD NOT MANUALLY EDIT THIS FILE
# unless you know what you're doing, and can keep the two files properly
# in sync. If you screw it up, you're on your own.
# The ultimate loop stopper address
mailman-loop: /var/lib/mailman/data/owner-bounces.mbox
# STANZA START: mailman
# CREATED: Thu Jan 28 19:56:43 2016
mailman: "|/var/lib/mailman/mail/mailman post mailman"
mailman-admin: "|/var/lib/mailman/mail/mailman admin mailman"
mailman-bounces: "|/var/lib/mailman/mail/mailman bounces mailman"
mailman-confirm: "|/var/lib/mailman/mail/mailman confirm mailman"
mailman-join: "|/var/lib/mailman/mail/mailman join mailman"
mailman-leave: "|/var/lib/mailman/mail/mailman leave mailman"
mailman-owner: "|/var/lib/mailman/mail/mailman owner mailman"
mailman-request: "|/var/lib/mailman/mail/mailman request mailman"
mailman-subscribe: "|/var/lib/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe mailman"
# STANZA END: mailman
# STANZA START: test
# CREATED: Thu Jan 28 19:56:43 2016
test: "|/var/lib/mailman/mail/mailman post test"
test-admin: "|/var/lib/mailman/mail/mailman admin test"
test-bounces: "|/var/lib/mailman/mail/mailman bounces test"
test-confirm: "|/var/lib/mailman/mail/mailman confirm test"
test-join: "|/var/lib/mailman/mail/mailman join test"
test-leave: "|/var/lib/mailman/mail/mailman leave test"
test-owner: "|/var/lib/mailman/mail/mailman owner test"
test-request: "|/var/lib/mailman/mail/mailman request test"
test-subscribe: "|/var/lib/mailman/mail/mailman subscribe test"
test-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe test"
# STANZA END: test
/var/lib/mailman/data/virtual-mailman
# This file is generated by Mailman, and is kept in sync with the binary hash
# file virtual-mailman.db. YOU SHOULD NOT MANUALLY EDIT THIS FILE unless you
# know what you're doing, and can keep the two files properly in sync. If you
# screw it up, you're on your own.
#
# Note that you should already have this virtual domain set up properly in
# your Postfix installation. See README.POSTFIX for details.
# LOOP ADDRESSES START
mailman-loop at lists.ifkuk.org mailman-loop
# LOOP ADDRESSES END
# STANZA START: mailman
# CREATED: Thu Jan 28 19:56:43 2016
mailman at lists.ifkuk.org mailman
mailman-admin at lists.ifkuk.org mailman-admin
mailman-bounces at lists.ifkuk.org mailman-bounces
mailman-confirm at lists.ifkuk.org mailman-confirm
mailman-join at lists.ifkuk.org mailman-join
mailman-leave at lists.ifkuk.org mailman-leave
mailman-owner at lists.ifkuk.org mailman-owner
mailman-request at lists.ifkuk.org mailman-request
mailman-subscribe at lists.ifkuk.org mailman-subscribe
mailman-unsubscribe at lists.ifkuk.org mailman-unsubscribe
# STANZA END: mailman
# STANZA START: test
# CREATED: Thu Jan 28 19:56:43 2016
test at lists.ifkuk.org test
test-admin at lists.ifkuk.org test-admin
test-bounces at lists.ifkuk.org test-bounces
test-confirm at lists.ifkuk.org test-confirm
test-join at lists.ifkuk.org test-join
test-leave at lists.ifkuk.org test-leave
test-owner at lists.ifkuk.org test-owner
test-request at lists.ifkuk.org test-request
test-subscribe at lists.ifkuk.org test-subscribe
test-unsubscribe at lists.ifkuk.org test-unsubscribe
# STANZA END: test
More information about the Mailman-Users
mailing list