Re: Piped Commands using virtual LDAP aliases

From: mouss (no email)
Date: Tue Jul 01 2008 - 11:36:23 EDT

  • Next message: Romero, Randy: "client_access maps for smtpd_recipient_restrictions"

    Derek Yarnell wrote:
    > On Jun 30, 2008, at 3:41 PM, mouss wrote:
    >
    >> Derek Yarnell wrote:
    >>> I am trying to get postfix to run a piped command from LDAP however
    >>> I am having some troubles as it seems to always append the local
    >>> host name to it so I am guess i am not even down the right path yet.
    >>
    >> http://www.postfix.org/postconf.5.html#myorigin
    >
    >
    >>>
    >>> I am trying to use nisMailAlias, is there anyone out there doing
    >>> this an if so how?
    >>
    >> if the above is not enough, try reading
    >> http://www.postfix.org/DEBUG_README.html#mail
    >>
    >
    > \
    > objectClass: top
    > nisMailAlias
    > umiacsExpire
    > cn:
    > rfc822MailMember: "|/bin/true"
    >
    > [root at claven postfix]# postmap -q
    > ldap:/etc/postfix/ldap-umiacs-mailman.conf
    > "|/bin/true"
    >
    > I have also tried with and without quotes.
    >
    > [root at claven postfix]# grep 26F5918E35 /var/log/maillog
    > Jul 1 10:00:43 claven postfix/smtpd[13454]: 26F5918E35:
    > client=dhcp214.proxy.umiacs.umd.edu[192.168.1.214]
    > Jul 1 10:00:48 claven postfix/cleanup[13458]: 26F5918E35:
    > message-id=<>
    > Jul 1 10:00:48 claven postfix/qmgr[13442]: 26F5918E35:
    > from=<>, size=391, nrcpt=1 (queue active)
    > Jul 1 10:00:48 claven postfix/local[13459]: 26F5918E35:
    > to=<|/bin/>,
    > orig_to=<>, relay=local, delay=14,
    > delays=14/0.01/0/0.01, dsn=5.1.1, status=bounced (unknown user:
    > "|/bin/true")
    > Jul 1 10:00:48 claven postfix/bounce[13460]: 26F5918E35: sender
    > non-delivery notification: BE60518E37
    > Jul 1 10:00:48 claven postfix/qmgr[13442]: 26F5918E35: removed
    >
    > main.cf
    > ----------
    > queue_directory = /var/spool/postfix
    > command_directory = /usr/sbin
    > daemon_directory = /usr/libexec/postfix
    > mail_owner = postfix
    > mydomain = mailman.umiacs.umd.edu
    > myorigin = mailman.umiacs.umd.edu
    > inet_interfaces = all
    > mydestination = $myhostname, localhost.$mydomain, localhost,
    > mailman.umiacs.umd.edu
    > virtual_alias_maps = ldap:/etc/postfix/ldap-umiacs-mailman.conf
    > $alias_maps

    remove $alias_maps from virtual_alias_maps. These are two different
    concepts. there is no command execution in virtual_alias_maps. Thus your
    "|/bin/tru at dot dot dot " problem.

    > unknown_local_recipient_reject_code = 450
    > alias_maps = hash:/etc/aliases
    > alias_database = hash:/etc/aliases
    > debug_peer_level = 2
    > debugger_command =
    > PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
    > xxgdb $daemon_directory/$process_name $process_id & sleep 5
    > sendmail_path = /usr/sbin/sendmail.postfix
    > newaliases_path = /usr/bin/newaliases.postfix
    > mailq_path = /usr/bin/mailq.postfix
    > setgid_group = postdrop
    > html_directory = no
    > manpage_directory = /usr/share/man
    > sample_directory = /usr/share/doc/postfix-2.3.3/samples
    > readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
    >
    > ---
    > Derek T. Yarnell
    > University of Maryland
    > Institute for Advanced Computer Studies
    >
    >
    >


  • Next message: Romero, Randy: "client_access maps for smtpd_recipient_restrictions"





    Hosted Email Solutions

    Invaluement Anti-Spam DNSBLs



    Powered By FreeBSD   Powered By FreeBSD