HI guys, 

Till today I was always using one the following method to hold emails in
order to investigate issues with them:
smtpd_sender_restrictions = static:HOLD
smtp_helo_restrictions = static:HOLD
smtp_data_restrictions = static:HOLD

Today, I also wanted to hold some emails that are being sent from a PHP
application, however, I can not stop them.

I applied the same method as mentioned above (to client restrictions and
all restrictions possible) and whenever I telnet to the server manually
I get:

Jul 24 12:40:36 server postfix/smtpd[16437]: NOQUEUE: hold: RCPT from
localhost[127.0.0.1]: <localhost[127.0.0.1]>: Client host triggers HOLD
action; from=<test> to=<test> proto=ESMTP helo=<test>

which is okay, but when PHP mailer sends an email from localhost I get:

Jul 24 12:49:38 server postfix/pickup[16749]: B435A614EF: uid=48
from=<apache>
Jul 24 12:49:38 server postfix/cleanup[18431]: B435A614EF:
message-id=<20150724104938.B435A614EF@server>
Jul 24 12:49:38 server postfix/qmgr[16750]: B435A614EF:
from=<apache@server>, size=1728, nrcpt=3 (queue active)
(...)
(250 2.0.0 Ok: queued as EF11A20A8E)
Jul 24 12:49:39 server postfix/qmgr[16750]: B435A614EF: removed

How can I hold these types of emails? What am I doing wrong?

P.

Reply via email to