OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
Re: Problems running postfix + mailman

From: Antonello Provenzano (antonellodeveel.com)
Date: Mon Feb 04 2008 - 06:34:51 CST


Alex,

It seems not: I tried to send an email using mutt and I received an
error. The log entry in /var/log/mail.log is:

Feb 4 01:17:42 deveel postfix/smtp[18098]: 6B04F1BBC933:
to=<antonelloprovgmail.com>,
relay=gmail-smtp-in.l.google.com[209.85.199.114]:25, delay=0.35,
delays=0.01/0/0.03/0.3,$
Feb 4 01:17:42 deveel postfix/qmgr[24070]: 6B04F1BBC933: removed

which seems working, but ...

On Feb 4, 2008 1:11 PM, AlxFrag <alxfraggmail.com> wrote:
>
> Antonello Provenzano wrote:
>
> Hi all,
>
> First of all let me say I'm a total newbie of system administration
> and I've never installed a mail server before, which means I don't
> know the dynamics of host addresses and such.
>
> Last week-end I setup a server for my small company
> (http://www.deveel.com), with many services (including Bugzilla,
> Wordpress, Mailman, Subversion, etc.) oriented to development: in fact
> we develop open source solutions (for the most) and we try to use as
> much open-source software as we can.
> As mailing system I picked up Sendmail at the beginning, which was
> working properly: I received emails for the confirmation of
> subscriptions to the MediaWiki system, Wordpress and Bugzilla. When I
> noticed sendmail couldn't be used for managing Mailman lists, since it
> seems it cannot receive mails, I switched to Postfix, following some
> tutorials I found around.
> Since then the mailing system is not working anymore, for Mailman and
> the other systems.
>
> I'm giving you some information about the environment and the
> configurations, hoping you will be able to help me fix this.
>
>
>
> /etc/postfix/main.cf
>
> # 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 (Ubuntu)
> biff = no
>
> # appending .domain is the MUA's job.
>
> # Uncomment the next line to generate "delayed mail" warnings
> #delay_warning_time = 4h
>
> # TLS parameters
> smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
> smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
> smtpd_use_tls=yes
> smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
> smtp_tls_session_cache_database = btree:${queue_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.
>
> alias_maps = hash:/etc/aliases
> alias_database = hash:/etc/aliases
> myorigin = /etc/mailname
> mydestination = deveel.com, localhost
> mynetworks = 127.0.0.0/8
> mailbox_size_limit = 0
> recipient_delimiter = +
> relay_domains = lists.deveel.com
> transport_maps = hash:/etc/postfix/transport
> mailman_destination_recipient_limit = 1
>
>
>
> /etc/postfix/master.cf
>
> #
> # Postfix master process configuration file. For details on the format
> # of the file, see the master(5) manual page (command: "man 5 master").
> #
> # ==========================================================================
> # service type private unpriv chroot wakeup maxproc command + args
> # (yes) (yes) (yes) (never) (100)
> # ==========================================================================
> smtp inet n - - - - smtpd
> #submission inet n - - - - smtpd
> # -o smtpd_enforce_tls=yes
> # -o smtpd_sasl_auth_enable=yes
> # -o smtpd_client_restrictions=permit_sasl_authenticated,reject
> #smtps inet n - - - - smtpd
> # -o smtpd_tls_wrappermode=yes
> # -o smtpd_sasl_auth_enable=yes
> # -o smtpd_client_restrictions=permit_sasl_authenticated,reject
> #628 inet n - - - - qmqpd
> pickup fifo n - - 60 1 pickup
> cleanup unix n - - - 0 cleanup
> qmgr fifo n - n 300 1 qmgr
> #qmgr fifo n - - 300 1 oqmgr
> tlsmgr unix - - - 1000? 1 tlsmgr
> rewrite unix - - - - - trivial-rewrite
> bounce unix - - - - 0 bounce
> defer unix - - - - 0 bounce
> trace unix - - - - 0 bounce
> verify unix - - - - 1 verify
> flush unix n - - 1000? 0 flush
> proxymap unix - - n - - proxymap
> smtp unix - - - - - smtp
> # When relaying mail as backup MX, disable fallback_relay to avoid MX loops
> relay unix - - - - - smtp
> -o smtp_fallback_relay=
> # -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
> showq unix n - - - - showq
> error unix - - - - - error
> retry unix - - - - - error
> discard unix - - - - - discard
> local unix - n n - - local
> virtual unix - n n - - virtual
> lmtp unix - - - - - lmtp
> anvil unix - - - - 1 anvil
> scache unix - - - - 1 scache
> #
> # ====================================================================
> # Interfaces to non-Postfix software. Be sure to examine the manual
> # pages of the non-Postfix software to find out what options it wants.
> #
> # Many of the following services use the Postfix pipe(8) delivery
> # agent. See the pipe(8) man page for information about ${recipient}
> # and other message envelope options.
> # ====================================================================
> #
> # maildrop. See the Postfix MAILDROP_README file for details.
> # Also specify in main.cf: maildrop_destination_recipient_limit=1
> #
> maildrop unix - n n - - pipe
> flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
> #
> # See the Postfix UUCP_README file for configuration details.
> #
> uucp unix - n n - - pipe
> flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail
> ($recipient)
> #
> # Other external delivery methods.
> #
> ifmail unix - n n - - pipe
> flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
> bsmtp unix - n n - - pipe
> flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender
> $recipient
> scalemail-backend unix - n n - 2 pipe
> flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store
> ${nexthop} ${user} ${extension}
> mailman unix - n n - - pipe
> flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
> ${nexthop} ${user}
>
>
>
> /etc/postfix/transport
>
> lists.deveel.com mailman:
>
> I'm sorry for the long email, but I wanted to give you the greatest
> number of information possible: if others will be needed, don't
> hesitate to ask.
>
> thanks again.
> antonello
>
> Begin from postfix first. Does it work ok?
>
>