我正在尝试将一个特定地址传递给php脚本,但似乎我的transport_maps没有触发,而是使用了virtual_transport.这是我有的:
@ example.com列在virtual_mailbox_domains中,并且传递到虚拟邮箱的工作正常.
但我需要将foo@example.com的所有消息转发给dovecot-lda(在virtual_transport中指定),但转发给另一个服务.
这是我对virtual_transport的交付方法:
dovecot unix - nn - - pipe flags = DRhu user = vmail:vmail argv =/usr/lib/dovecot/dovecot-lda -f $ {sender} -d $ {recipient}
这是我想管道所有foo@example.com的地方
php_script unix - nn - - pipe flags = Fq user = www-data argv =/home/script.php
postconf -n
alias_database =散列:在/ etc /别名
alias_maps =散列:在/ etc /别名
append_dot_mydomain =无
一击=没有
config_directory是= /等/后缀
dovecot_destination_recipient_limit = 1
mailbox_size_limit = 0
milter_default_action =接受
milter_protocol = 2
mydestination中=本地主机
MYHOSTNAME =本地主机
mynetworks中= 127.0. 0.0/8 [::ffff:127.0.0.0]/104 [:: 1]/128
myorigin =/etc/mailname
non_smtpd_milters …