У меня есть установка сервера postfix с псевдонимом, использующим / etc / aliases, в котором у нас есть:
postmaster: root
bounces: root
также config в main.cf:
transport_maps = hash:/etc/postfix/transport
транспортный файл содержит:
bounces@example.com bulkbounce:
master.cf:
bulkbounce unix - n n - - pipe
user=nobody argv=/etc/postfix/bounce_hold.php ${recipient}
Все работает нормально, если я установил обратный путь на bounces@example.com
Это журнал:
Mar 6 15:00:11 smtp160218 syslog/smtp[404]: 8BF363D6: to=<test@testing.com>, relay=mail.fabulous.com[104.171.24.195]:25, delay=1.4, delays=0.57/0.02/0.68/0.16, dsn=5.1.1, status=bounced (host mail.fabulous.com[104.171.24.195] said: 550 5.1.1 <test@testing.com>: Recipient address rejected: User unknown in virtual alias table (in reply to RCPT TO command))
Mar 6 15:00:11 smtp160218 postfix/cleanup[403]: F38473E0: message-id=<20180306150011.F38473E0@smtp160218.smtpmailgob.com>
Mar 6 15:00:11 smtp160218 postfix/qmgr[384]: F38473E0: from=<>, size=5856, nrcpt=1 (queue active)
Mar 6 15:00:12 smtp160218 postfix/bounce[405]: 8BF363D6: sender non-delivery notification: F38473E0
Mar 6 15:00:12 smtp160218 postfix/qmgr[384]: 8BF363D6: removed
Mar 6 15:00:12 smtp160218 postfix/pipe[406]: F38473E0: to=<bounces@example.com>, relay=bulkbounce, delay=0.05, delays=0/0.01/0/0.03, dsn=2.0.0, status=sent (delivered via bulkbounce service)
Проблема начинается с bounce+@example.com:
syslog/smtp[3048]: 947433D6: to=<test@testing.com>, relay=mail.fabulous.com[104.171.24.195]:25, delay=1.8, delays=0.65/0.01/0.98/0.16, dsn=5.1.1, status=bounced (host mail.fabulous.com[104.171.24.195] said: 550 5.1.1 <test@testing.com>: Recipient address rejected: User unknown in virtual alias table (in reply to RCPT TO command))
Mar 6 17:22:26 smtp160218 postfix/cleanup[3047]: 5E0113E0: message-id=<20180306172226.5E0113E0@smtp160218.example.com>
Mar 6 17:22:26 smtp160218 postfix/bounce[3050]: 947433D6: sender non-delivery notification: 5E0113E0
Mar 6 17:22:26 smtp160218 postfix/qmgr[3032]: 5E0113E0: from=<>, size=5913, nrcpt=1 (queue active)
Mar 6 17:22:26 smtp160218 postfix/randomizer[3046]: Using: smtp2: Transport Service
Mar 6 17:22:26 smtp160218 postfix/qmgr[3032]: 947433D6: removed
Mar 6 17:22:26 smtp160218 syslog/smtp[3051]: 5E0113E0: to=<bounces+sadasdasdasdasdasd@example.com>, relay=none, delay=0.09, delays=0/0.01/0.07/0, dsn=5.4.6, status=bounced (mail for example.com loops back to myself)
Mar 6 17:22:26 smtp160218 postfix/qmgr[3032]: 5E0113E0: removed
У меня даже есть recipient_delimiter = +
Как я могу сделать так, чтобы отскоки + какой-то идентификатор переместился в скрипт канала?