I want to install postfix (apt-get install postfix) to be able to send email thru php mail();

But i don't get does postfix needs an smtp to send emails or he can do it on his own? (because if it needs an smtp i can continue to use my PHPMailer or Swift Mailer)

I am on a dedicated server.


POSTFIX is an smtp server itself. You won't need to install anything else.


  • nice!!! do i need to make some other particular setting? – dynamic Mar 25 '11 at 20:34

No, Postfix is an MTA (Mail Transfer Agent). It comes with a SMTP server of its own but that is only used to receive messages.

You do not need to use SMTP to send messages unless you want to relay the messages to an SMTP server for some reason and the SMTP server is on a different machine.

You can hand over messages to Postfix from PHP using the sendmail emulation program that comes in PHP. That program drops messages in Postfix local queue, so Postfix daemon delivers the messages directly.

There is an article here about the fastest ways to deliver e-mail in PHP that explains that in more detail. Notice the diagram image in the article that explains how messages are routed.

  • so what you suggest? sendmail or postfix? – dynamic Mar 26 '11 at 10:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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