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.

2 Comments

  1. Comment by Lia on March 18, 2009 5:12 am

    I love youuuu!!!! Thanks a lot!!

  2. Pingback by A Life of Constant Flux » Blog Archive » Installing LAMP and Wordpress on Slicehost (or elsewhere) Redux on April 19, 2009 3:12 pm

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

Comments RSS TrackBack Identifier URI

Leave a comment

 

User contributed tags for this post:

wordpress smtp (71) - wordpress smtp server (42) - smtp wordpress (38) - wordpress mail server (34) - wordpress smtp settings (22) - wordpress mailserver (16) - wordpress 2.7 smtp (14) - wordpress smtp mail (14) - wordpress set smtp server (11) - wordpress email server (11) - wordpress external mail server (9) - wordpress mu smtp (8) - external smtp server (8) - SMTP Server wordpress (6) - wpmu smtp (6) - wordpress external smtp (6) - wordpress smtp plugin (6) - wordpress mail server settings (5) - configure smtp wordpress (5) - wordpress phpmailer smtp (5) - wordpress smtp configuration (5) - wordpress mail smtp (5) - wordpress smtp config (5) - wordpress contact form 7 smtp (4) - change wordpress smtp server (4) - wordpress set smtp (4) - wordpress sendmail (4) - wordpress change email server (4) - wordpress to use smtp (4) - wordpress specify SMTP server (4) - wordpress mu smtp plugin (4) - wordpress (4) - contact form 7 smtp (4) - wordpress mu mailserver (4) - wordpress set mail server (4) - mail server wordpress (4) - wordpress smtp server config (4) - wordpress set email server (4) - wordpress email configuration (4) - wordpress mu sendmail (3) - php email comment form external server (3) - Wordpress MU external SMTP (3) - wordpress mu smtp configuration (3) - mail server settings wordpress (3) - email server wordpress (3) - wordpress, setup smtp mail, class-mailer.php (3) - wordpress registration email (3) - configure WORDPRESS SMTP (3) - wordpress mu smtp plugins (3) - wordpress mu smtp setting (3) - wordpress mail server config (3) - configure smtp server wordpress (3) - change smtp wordpress (3) - wordpress external email (3) - wordpress change smtp settings (3) - smtp server for wordpress (3) - best wordpress smtp email (3) - wordpress change SMTP Server (3) - wordpress using smtp (3) - change mail server in wordpress (3) - set mail server wordpress (3) - wordpress external smtp server (3) - word press smtp (3) - wordpress email server settings (3) - wordpress mail configuration (3) - 03sikiş (3) - mailserver wordpress (3) - wordpress google smtp (3) - using external SMTP server (2) - smtp settings wordpress (2) - wordpress mail server setup (2) - wwwsikis2.net (2) - smtp setting word press (2) - set smtp server for wordpress (2) - wordpress send mail change details (2) - php smtp external server (2) - wordpress mu mail server (2) - wordpress smtp setting (2) - wordpress smtp server setting (2) - how to setup smtp in wordpress mu (2) - smtp extern (2) - wordpress send mail smtp (2) - do i need a mail server for wordpress to work (2) - wpmu class-phpmailer.php (2) - configure SMTP in wordpress (2) - smtp settings in wordpress (2) - time passing quote (2) - wordpress send smtp (2) - php sendmail external smtp (2) - wordpress use smtp (2) - newsletter mailing list plugin external smtp (2) - wordpress on external server (2) - wordpress configure mail server (2) - wordpress SMTP register email (2) - contact form 7 smtp server (2) - wordpress email smtp server (2) - wordpress PHPmailer setup (2) - php sendmail() wordpress (2) - wordpress by email mailserver (2) - wordpress email config (2) - wordpress: 2.7 does not send user registration email (2) - change mail server wordpress (2) - open source mail server wordpress (2) - wordpress mailer smtp config (2) - wordpress change smtp (2) - wordpress 2.7.1 smtp (2) - wordpress mu and mail server setup (2) - wordpress plugin contact smtp (2) - wordpress sendmail settings (2) - how to change email server settings in wordpress (2) - mailserver für wordpress (2) - wordpress registration smtp (2) - wordpress change mail server smtp (2) - setting smtp in wordpress (2) - wordpress mu smtp settings (2) - wordpress 2.7 smpt (2) - php use external smtp (2) - sending mail in wordpress mu using smtp (2) - w.sikiş (2) - external smtp (2) - wordpress smtp external (2) - configuring mail server wordpress (2) - wordpress send email user (2) - set smtp in wordpress mu (2) - smtp plugin in wordpress mu 2.7.1 (2) - external smtp wordpress (2) - using outside mail server on wordpress (2) - wordpress mail server external (2) - wordpress email über smtp server (2) - wordpress email (2) - does wordpress need sendmail (2) - www.sikiş (2) - smtp server in wordpress (2) - how to change outgoing mail server in wordpress (2) - wordpress change mail server (2) - Php contact form using smtp server (2) - configure wordpress e-mail server (2) - wordpress mail server setting (2) - free smtp for my wordpress (2) - wordpress smtp kontakt (2) - www.sikiş.com (2) - how to use smtp server (1) - enable smtp in wordpress (1) - wordpress smtp 2.7 (1) - configure wordpress MU emails (1) - wordpress setup smtp server (1) - configuring wordpress mail send (1) - wordpress serveur smtp (1) - wordpress mu user zimbra smtp (1) - wordpress mu remote mail smtp (1) -