Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I have a CentOS server that runs postfix and whenever a null recipient is sent to it, the server freaks out. Instead of simply rejecting the mail, it doesn't know what to do with it and tries over and over again and if enough of these pile up, then it pegs the CPU.

The front end is from a vendor and apparently cannot be changed so I'm stuck with this crappy problem. The users don't enter an email address and it comes unglued.

What can I change in my postfix config that will automatically reject these null recipient addresses?

share|improve this question
2  
Exactly what is Postfix doing? "Freaks out" is not a technical term... –  Michael Hampton Sep 5 '13 at 21:16
    
It continually is attempting to figure out where to send the message, which cannot be sent. It's trying to find MX records for a null domain. –  Brendan Sep 5 '13 at 21:25
1  
Where are your log entries then? –  Michael Hampton Sep 5 '13 at 21:26
    
This logs in maillog. What does that have to do with rejecting the null domain? –  Brendan Sep 5 '13 at 21:31
3  
This is not a forum and you should not treat it as such. You should provide at least as much information as necessary for us to figure out what your issue is, especially after being asked for it. Please see How can I ask better questions on Server Fault? for details on how to improve your question. –  Michael Hampton Sep 5 '13 at 22:38

1 Answer 1

Postfix does know what to do with those messages: reject them, which is what it's doing. Your server may be under load, but it's trying to deliver a message for <> that it didn't accept in the first place.

You should really figure out why the client keeps trying to send messages to <> and have it stop doing that. It seems like the client is some sort of MUA. A proper MTA would have bounced the message back to sender after receiving a 5xx response.


client interaction

telnet server.example.com 25
mail from: <user@example.com>
250 2.1.0 Ok
rcpt to: <>
501 5.1.3 Bad recipient address syntax
quit
221 2.0.0 Bye
closed

maillog

Sep  5 15:00:43 server postfix/smtpd[22395]: connect from  client.example.com[198.51.100.43]
Sep  5 15:01:09 server postfix/smtpd[22395]: warning: Illegal address syntax from  client.example.com[198.51.100.43] in RCPT command: <>
Sep  5 15:01:21 server postfix/smtpd[22395]: disconnect from client.example.com[198.51.100.43]
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.