Go Back   HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials > ISPConfig 3 > Developers' Forum

Do you like HowtoForge? Please consider supporting us by becoming a subscriber.
Reply
 
Thread Tools Display Modes
  #21  
Old 13th August 2009, 10:13
federico federico is offline
Junior Member
 
Join Date: Jul 2009
Location: Pisa, Italy
Posts: 24
Thanks: 0
Thanked 1 Time in 1 Post
Default

Hi Arriba,

some notes in your files:

=== in mm_cfg.py
-POSTFIX_STYLE_VIRTUAL_DOMAINS = [' ']
in order to make it work we added by hand the lists of ISPCONFIG domains here.

-MAT = 'Postfix'
the correct syntax is
MTA = 'Postfix'

=== in /etc/postfix/main.cf
add hash:/var/lib/mailman/data/virtual-mailman to virtual_alias_maps instead of add it in virtual_maps

Did you perform /usr/lib/mailman/bin/genaliases after the definition of a new list?

Federico
Reply With Quote
Sponsored Links
  #22  
Old 13th August 2009, 10:26
arriba arriba is offline
Junior Member
 
Join Date: Aug 2009
Posts: 9
Thanks: 0
Thanked 0 Times in 0 Posts
Default

can you show me your postfix and mailman conf ?
Reply With Quote
  #23  
Old 13th August 2009, 10:34
federico federico is offline
Junior Member
 
Join Date: Jul 2009
Location: Pisa, Italy
Posts: 24
Thanks: 0
Thanked 1 Time in 1 Post
Default

mailman conf file

# -*- python -*-

# Copyright (C) 1998,1999,2000 by the Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301 USA


"""This is the module which takes your site-specific settings.

From a raw distribution it should be copied to mm_cfg.py. If you
already have an mm_cfg.py, be careful to add in only the new settings
you want. The complete set of distributed defaults, with annotation,
are in ./Defaults. In mm_cfg, override only those you want to
change, after the

from Defaults import *

line (see below).

Note that these are just default settings - many can be overridden via the
admin and user interfaces on a per-list or per-user basis.

Note also that some of the settings are resolved against the active list
setting by using the value as a format string against the
list-instance-object's dictionary - see the distributed value of
DEFAULT_MSG_FOOTER for an example."""


################################################## #####
# Here's where we get the distributed defaults. #

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/cgi-bin/mailman/'
PRIVATE_ARCHIVE_URL = '/cgi-bin/mailman/private'
IMAGE_LOGOS = '/images/mailman/'

#-------------------------------------------------------------
# Default domain for email addresses of newly created MLs
DEFAULT_EMAIL_HOST = 'isp3.tdnet.it'
#-------------------------------------------------------------
# Default host for web interface of newly created MLs
DEFAULT_URL_HOST = 'isp3.tdnet.it'
#-------------------------------------------------------------
# Required when setting any of its arguments.
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)

#-------------------------------------------------------------
# The default language for this server.
DEFAULT_SERVER_LANGUAGE = 'it'

#-------------------------------------------------------------
# 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.
POSTFIX_STYLE_VIRTUAL_DOMAINS = ['razzauti.org','turismo.garfagnana.eu']
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 conf file:

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# 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 $mail_name (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/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = ispconfig.local
alias_maps = hash:/etc/aliases,hash:/var/lib/mailman/data/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = ispconfig.local, localhost, localhost.localdomain
relayhost =
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
html_directory = /usr/share/doc/postfix/html
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf, hash:/var/lib/mailman/data/virtual-mailman
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /var/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_authenticated_header = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, check_recipient_access mysql:/etc/postfix/mysql-virtual_recipient.cf, reject_unauth_destination
smtpd_tls_security_level = may
transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf
relay_domains = mysql:/etc/postfix/mysql-virtual_relaydomains.cf
virtual_create_maildirsize = yes
virtual_maildir_extended = yes
virtual_mailbox_limit_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "The user you are trying to reach is over quota."
virtual_overquota_bounce = yes
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
smtpd_sender_restrictions = check_sender_access mysql:/etc/postfix/mysql-virtual_sender.cf
smtpd_client_restrictions = check_client_access mysql:/etc/postfix/mysql-virtual_client.cf
maildrop_destination_concurrency_limit = 1
maildrop_destination_recipient_limit = 1
virtual_transport = maildrop
header_checks = regexp:/etc/postfix/header_checks
mime_header_checks = regexp:/etc/postfix/mime_header_checks
nested_header_checks = regexp:/etc/postfix/nested_header_checks
body_checks = regexp:/etc/postfix/body_checks
content_filter = amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappings
message_size_limit = 0
#
#Mailman
#
#virtual_maps = hash:/var/lib/mailman/data/virtual-mailman
owner_request_special = no
Reply With Quote
  #24  
Old 13th August 2009, 13:36
arriba arriba is offline
Junior Member
 
Join Date: Aug 2009
Posts: 9
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Thank you frederico now its work perfectly.


But where i can change that i manage every domain lists their own url. like www.mydomain.ee/cgi-bin/mailman/admin manage mydomain.ee lists and http://www.second.ee/cgi-bin/mailman/admin manage second.ee domain lists?
Reply With Quote
  #25  
Old 13th August 2009, 14:19
federico federico is offline
Junior Member
 
Join Date: Jul 2009
Location: Pisa, Italy
Posts: 24
Thanks: 0
Thanked 1 Time in 1 Post
Default

Try to crate a symbolic link

lrwxrwxrwx 1 root root mailman -> /usr/lib/cgi-bin/mailman
in the following directories:

/var/www/www.mydomain.ee/cgi-bin/
and do the same in
/var/www/www.second.ee/cgi-bin/

federico
Reply With Quote
The Following User Says Thank You to federico For This Useful Post:
planet_fox (30th August 2009)
  #26  
Old 13th August 2009, 15:20
arriba arriba is offline
Junior Member
 
Join Date: Aug 2009
Posts: 9
Thanks: 0
Thanked 0 Times in 0 Posts
Default

i trie to make symbolic link but then i get
ERROR 500 - Internal Server Error!
The following error occurred:
The requested URL caused an internal server error.

And i have one question how i can do like juku@domain.ee and juku@site.ee
same list name but different domain.
Reply With Quote
  #27  
Old 30th August 2009, 22:18
planet_fox planet_fox is offline
Senior Member
 
Join Date: Jun 2006
Location: Munic
Posts: 308
Thanks: 14
Thanked 8 Times in 6 Posts
Send a message via Skype™ to planet_fox
Default

Hi

I was on Holiday, i have Federico have self solve the problems.I do in next time an update of the howto create and I'am watching for an translator for the howto in english.


Best Regards

Alex
Reply With Quote
  #28  
Old 6th October 2009, 09:26
federico federico is offline
Junior Member
 
Join Date: Jul 2009
Location: Pisa, Italy
Posts: 24
Thanks: 0
Thanked 1 Time in 1 Post
Default

Hi Arriba, sorry for this long delay .
About the question : "how i can do like juku@domain.ee and juku@site.ee
same list name but different domain" .

We had the same problem, now we add a new instance of mailman in each domain document root created by ispconfig. I think(know) that it may not be the best solution (we have about 100 domains to manages) and actually we are looking for other ways to do this.

Best regards,
Federico
Reply With Quote
  #29  
Old 6th October 2009, 14:08
arriba arriba is offline
Junior Member
 
Join Date: Aug 2009
Posts: 9
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Thank you frederico.

but how i can manage different domains like

lists juku@domain1.ee, juku2@doamin1.ee i can manage http://www.domain1.ee/cgi-bin/mailman

and

info@test.ee, infinity@test.ee i can manage http://www.test.ee/cgi-bin/mailman

best regards
Arriba
Reply With Quote
  #30  
Old 6th October 2009, 18:16
federico federico is offline
Junior Member
 
Join Date: Jul 2009
Location: Pisa, Italy
Posts: 24
Thanks: 0
Thanked 1 Time in 1 Post
 
Default

If you have a distinct instance of mailman for each domain (100 domains, 100 mailman instances) you have 100 mailman admins that can create/manage each one the lists associated to the single domain.

Federico
Reply With Quote
Reply

Bookmarks

Tags
guide, ispconfig 3, mailman

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
ISPConfig 3.0.0.8 RC1 released till General 92 22nd February 2010 09:52
ISPConfig 3.0.0.7 Beta released till General 78 24th December 2008 11:47
ISPConfig 2.2.x & mailman pjdevries Installation/Configuration 9 30th May 2008 16:47
Confused about purpose of ISPConfig swpr General 3 8th July 2006 08:49
SP-Server Setup - Ubuntu 5.10 "Breezy Badger" - Page 6 (changes) LuisC-SM HOWTO-Related Questions 0 21st April 2006 15:16


All times are GMT +2. The time now is 16:26.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.