-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Thank you for the extensive reply, you pointed me to look on the config
in whole more seriously and really, there were odd remains of
experiments from the past, which caused the behavior.. it seems, that
everything works OK now.

D.

/dev/rob0 napsal(a):
> On Monday 03 August 2009 15:27:40 David Zejda wrote:
>> I have many mappings in virtual_alias_maps to other mail addresses, but
>> I am not succesfull in aliasing to a command using the "|" in the form:
>>
>> virtal...@zejda.net  |"/usr/bin/procmail /home/veronika/.procmailrc"
> 
> That's because it was never implemented. Absence from the Postfix
> documentation can be inferred to mean that the feature does not exist.
> 
>> If I try to add the entry to the alias_maps, I get:
> 
> You need to understand that alias_maps is ONLY used by the local(8)
> delivery agent.
> 
>> Aug  3 22:18:14 o-it postfix/smtp[14594]: 1D1DC7FC2:
>> to=<al...@zejda.net>, relay=127.0.0.1[127.0.0.1]:27, delay=0.94,
>> delays=0.04/0.01/0.04/0.85, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued
>> as 2B29180A3)
>> Aug  3 22:18:14 o-it postfix/qmgr[14586]: 1D1DC7FC2: removed
>> Aug  3 22:18:14 o-it postfix/virtual[14598]: 2B29180A3:
>> to=<al...@zejda.net>, relay=virtual, delay=0.86,
>> delays=0.85/0.01/0/0.01, dsn=5.1.1, status=bounced (unknown user:
>> "al...@zejda.net")
> 
> The address you gave it is using the virtual(8) delivery agent.
> 
>> Please, how can I let postfix to deliver to external command?
>                                           ^
> Incomplete question. Insert "virtual mailbox addresses" above. And BTW,
> this is indeed a FAQ here, where did you look?
> 
> mydestination = [ ... what you needed before ... ], localhost,
>       localhost.$mydomain
> virtual_alias_maps containing:
>       addr...@virtual_mailbox  al...@localhost
> virtual_mailbox_maps containing:
>       addr...@virtual_mailbox  anything here
> alias_maps containing:
>       alias:   |"/path/to/your/command and arguments"
> 
> See aliases(5) for the details of running commands from an alias. Offer
> void where taxed or prohibited by law, or if you failed to build any
> necessary files with postmap(1)/newaliases(1).
> 
>> postconf -n
>>
>> alias_maps = btree:/etc/postfix/aliases
>> allow_mail_to_commands = alias,forward,include
>> append_dot_mydomain = no
> 
> This setting removes the need for "localhost.$mydomain" as I gave you
> above.
> 
>> bounce_size_limit = 64000
>> command_directory = /usr/sbin
>> config_directory = /etc/postfix
>> content_filter = smtp:[127.0.0.1]:27
>> daemon_directory = /usr/lib/postfix
>> default_privs = neznamy
> 
> Know what this one means. See postconf.5.html#default_privs .
> 
>> local_recipient_maps =
> 
> Why?
> 
>> local_transport = virtual
> 
> No, take this out.
> 
>> mail_owner = postfix
>> mydestination = $myhostname, $mydomain, btree:/etc/postfix/virtdomains
> 
> "virtdomains" included in mydestination? You seem to be very confused
> here. Did you try to follow some HOWTO or tutorial which you did not
> understand?
> 
> *If* you really need virtual mailboxes (small sites and beginners
> generally do not!) you should follow the real documentation:
>       http://www.postfix.org/VIRTUAL_README.html
> and understand the choices you have:
>       http://www.postfix.org/ADDRESS_CLASS_README.html
> 
> My guess is that you would have been better off forgetting about
> virtual mailboxes and just using the BASIC_CONFIGURATION_README.
> Virtual alias domains can easily provide namespace separation for
> multiple domains, still using local(8) delivery.
> 
>> myhostname = smtp.o-it.info
>> mynetworks = 127.0.0.0/8, 82.113.54.166/32, 81.92.145.161/32,
>> 192.168.30.136/32
>> myorigin = $mydomain
>> relay_domains = $mynetworks
> 
> Wrong. Most sites should just unset this. Anyway, $mynetworks is a
> network list, not a domain list.
> 
>> smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
>> smtpd_delay_reject = yes
>> smtpd_recipient_restrictions = permit_mynetworks    check_policy_service
>> inet:127.0.0.1:60000    check_recipient_access
>> btree:/etc/postfix/virtaccess    reject
> 
> This looks very odd too. Is "virtaccess" what you used in place of
> doing virtual_mailbox_domains/maps the documented way?
> 
>> transport_maps = btree:/etc/postfix/transport
> 
> Why? What's in here?
> 
>> virtual_alias_maps = btree:/etc/postfix/virtalias
>> virtual_gid_maps = static:8
> 
> Such a low GID/UID is an unusual choice. Not necessarily wrong per se,
> but you should know why you chose it.
> 
>> virtual_mailbox_base = /var/mail
>> virtual_mailbox_maps = btree:/etc/postfix/virtmbox
>> virtual_minimum_uid = 7
>> virtual_uid_maps = btree:/etc/postfix/virtuid
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkp3Z5oACgkQ3oCkkciamVF5PgCfU96TqJlTOf/HGTS0YQIXiomq
NX8Anik8BZIOmp/7MV6JNpv1WKwy2gfa
=Odrx
-----END PGP SIGNATURE-----

Reply via email to