Using WordPress With External SMTP Server

I really don’t like having sendmail running on a webserver, but some features of WordPress just don’t work if it can’t send email (user registration, for example). Still, WordPress offers support to send email through external SMTP servers instead if a local mailer.

In /wp-includes/pluggable.php around line 377, change

	$phpmailer->isMail();

to

	$phpmailer->isSMTP();

Then, in /wp-includes/class-phpmailer.php around line 155, set your SMTP host:

    var $Host        = "my.smtphost.com";

You may also need to set a username and password, and tell WP to attempt authentication. You’ll see those in the lines below the hostname variable.

    var $SMTPAuth     = true;
    var $Username     = "username";
    var $Password     = "password";

On the other hand, you could do this via a plugin, perhaps even Callum McDonald’s WP Mail SMTP.

7 Comments

  1. I love youuuu!!!! Thanks a lot!!

  2. [...] Maybe replace exim with an external smtp server. [...]

  3. Thanks for the help – I had a server at work that was tough to get everything setup on and your post made it very simple.

  4. thanks for the info
    It would have taken a lot of time to figure out myself about pluggable… :(

  5. Thanks for your help! I found a class-smtp.php in the named directory, so I guess that’s the one to use for SMTP configuration, isn’t it!? (Wordpress version 2.3.3)

    • Oh I see – it should be class-phpmailer, as you said. Yet I’m actually wondering why one wouldn’t edit class-smtp for SMTP settings!? Anyways – never mind. Maybe this comment is a hint for other users.

  6. Thanks for sharing that with us. I did thsi to my WAMP server a couple of months ago. Then I did an upgrade to the latest version of wordpress and didn’t think put the SMTP mods back in place… doh!


Comments RSS TrackBack Identifier URI

Leave a comment

 

User contributed tags for this post:

wordpress smtp (180) - wordpress mail server (115) - wordpress smtp settings (96) - smtp wordpress (63) - wordpress smtp server (63) - wordpress mailserver (50) - wordpress smtp configuration (40) - wordpress email server (25) - wordpress set smtp server (20) - wordpress smtp mail (19) - wordpress mu smtp (19) - wordpress mail smtp (16) - wordpress mail server settings (15) - wordpress 2.7 smtp (14) - wordpress smtp config (14) - contact form 7 smtp (14) - SMTP Server wordpress (13) - mail server wordpress (13) - wordpress external mail server (12) - wordpress external smtp (12) - wordpress email configuration (12) - wordpress change SMTP Server (11) - wordpress smtp plugin (11) - mailserver wordpress (11) - wpmu smtp (10) - wordpress set mail server (10) - configure smtp wordpress (10) - wordpress sendmail (10) - wordpress mu smtp settings (10) - wordpress email server settings (10) - external smtp server (8) - wordpress set smtp (7) - wordpress set email server (7) - wordpress change smtp (7) - wordpress mu email server (7) - wordpress email smtp (7) - wordpress email settings (7) - wordpress change email server (6) - wordpress change mail server (6) - wordpress phpmailer smtp (6) - wordpress mail configuration (6) - set mail server wordpress (6) - set smtp server for wordpress (6) - wordpress google smtp (6) - wordpress mu smtp plugin (6) - wordpress phpmailer (6) - contact form 7 smtp server (6) - wordpress mu email configuration (6) - wordpress serveur smtp (6) - smtp server for wordpress (5) - wordpress external email (5) - change smtp wordpress (5) - mail server settings wordpress (5) - wordpress smtp server config (5) - configure WORDPRESS SMTP (5) - wordpress sendmail settings (5) - wordpress registration email (5) - mail server for wordpress (5) - change wordpress smtp server (5) - wordpress to use smtp (5) - wordpress configure mail server (5) - wordpress contact form 7 smtp (5) - wordpress mail server configuration (5) - wordpress using smtp (5) - SMTP Settings for WordPress (5) - wordpress mu mail server settings (5) - wordpress (4) - wordpress external smtp server (4) - wordpress specify SMTP server (4) - wordpress mu mailserver (4) - wordpress external mailserver (4) - wordpress mu mail server (4) - wordpress smtp setting (4) - wordpress mailserver settings (4) - wordpress mu smtp server (4) - change mail server in wordpress (4) - wordpress email users (4) - wordpress email smtp server (4) - wordpress mu sendmail (4) - wordpress mu email smtp (4) - wordpress email config (4) - wordpress registration smtp (4) - wordpress change smtp settings (4) - wordpress mail server setup (4) - smtp settings in wordpress (4) - wordpress mailserver config (4) - smtp plugin wordpress (4) - smtp settings wordpress (4) - email server wordpress (4) - wordpress smtp google (4) - wordpress registration users with smtp e-mail (4) - wordpress extern mailserver (4) - smtp for wordpress (4) - SMTP for Wordpress MU (4) - best wordpress smtp email (3) - wordpress smpt (3) - wordpress email (3) - wordpress mu smtp setting (3) - wordpress smtp setup (3) - wordpress mu smtp configuration (3) - wordpress mu smtp plugins (3) - php external smtp (3) - wordpress mail server config (3) - configure wordpress to send mail (3) - wordpress use smtp (3) - php email comment form external server (3) - configure SMTP in wordpress (3) - word press smtp (3) - wordpress PHPmailer setup (3) - Wordpress MU external SMTP (3) - smtp wordpress mu (3) - change wordpress mailserver (3) - wordpress, setup smtp mail, class-mailer.php (3) - wordpress mailer (3) - configure smtp server wordpress (3) - configuring mail server wordpress (3) - wordpress outgoing mail server (3) - how to configure wordpress to send email (3) - change SMTP server wordpress (3) - wordpress email setup (3) - wordpress configurer serveur mail (3) - wordpress configure smtp (3) - serveur mail wordpress (3) - wordpress configure email server (3) - setup email for wordpress mu (3) - wordpress set mailserver (3) - reset password external smtp wordpress (3) - set wordpress email server (3) - wordpress change mailserver (3) - contact form 7 wordpress smtp server (3) - wordpress sendmail -bs (3) - wordpress config smtp (3) - how to configure server wordpress university (3) - wordpress smtp external (2) - external smtp wordpress (2) - wordpress mail server external (2) - external smtp (2) - using outside mail server on wordpress (2) - php use external smtp (2) - wordpress email server setting (2) - set smtp in wordpress mu (2) - wordpress how to set email server (2) - smtp server in wordpress (2) - wordpress smtp PHPMailer (2) - sending mail in wordpress mu using smtp (2) -