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
to
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.
Posted November 17, 2008 by Casey
Categories: Technology. Tags: email, mail, SMTP, wordpress.
10 Comments
Comments RSS
TrackBack Identifier URI
User contributed tags for this post:
wordpress smtp (286) - wordpress mail server (190) - wordpress smtp settings (142) - wordpress mailserver (90) - wordpress smtp server (86) - smtp wordpress (77) - wordpress smtp configuration (53) - wordpress email settings (53) - wordpress email server (48) - wordpress email configuration (36) - wordpress set smtp server (31) - wordpress smtp mail (28) - wordpress mu smtp (28) - wordpress set mail server (26) - mail server wordpress (24) - wordpress email server settings (23) - wordpress mail server settings (21) - wordpress mail smtp (20) - wordpress smtp config (19) - contact form 7 smtp (19) - wordpress change SMTP Server (16) - SMTP Server wordpress (16) - configure smtp wordpress (16) - wordpress external mail server (14) - wordpress 2.7 smtp (14) - wordpress external smtp (14) - wordpress email smtp (14) - wpmu smtp (13) - wordpress phpmailer smtp (13) - mailserver wordpress (13) - wordpress mail settings (13) - wordpress smtp plugin (12) - wordpress mu smtp settings (12) - wordpress sendmail (11) - wordpress configure mail server (11) - external smtp server (10) - wordpress mu email configuration (10) - set mail server wordpress (9) - wordpress email setup (9) - wordpress mu mail server settings (9) - wordpress smtp setting (8) - wordpress set email server (8) - set smtp server for wordpress (8) - wordpress contact form 7 smtp (8) - wordpress mu smtp plugin (8) - wordpress change email server (7) - wordpress set smtp (7) - wordpress change mail server (7) - configure WORDPRESS SMTP (7) - wordpress change smtp (7) - mail server for wordpress (7) - wordpress mail configuration (7) - wordpress use smtp (7) - wordpress mail server configuration (7) - wordpress google smtp (7) - wordpress phpmailer (7) - wordpress mailserver config (7) - smtp plugin wordpress (7) - wordpress mu email server (7) - wordpress outgoing mail server (7) - change SMTP server wordpress (7) - smtp server settings for wordpress (7) - wordpress external email (6) - wordpress mail server setting (6) - wordpress smtp setup (6) - wordpress mu mail server (6) - set smtp server in wordpress (6) - wordpress mailserver settings (6) - wordpress registration email (6) - configure wordpress to send email (6) - wordpress email config (6) - wordpress mail server setup (6) - contact form 7 smtp server (6) - smtp wordpress mu (6) - wordpress serveur smtp (6) - wordpress configure smtp (6) - smtp for wordpress (6) - smtp server for wordpress (5) - wordpress external smtp server (5) - change smtp wordpress (5) - mail server settings wordpress (5) - wordpress smtp server config (5) - wordpress sendmail settings (5) - wordpress mu smtp server (5) - change mail server wordpress (5) - change wordpress smtp server (5) - wordpress to use smtp (5) - wordpress mu sendmail (5) - configure SMTP in wordpress (5) - wordpress using smtp (5) - Wordpress configure SMTP server (5) - SMTP Settings for WordPress (5) - smtp settings wordpress (5) - change wordpress mail server (5) - wordpress configure email server (5) - SMTP for Wordpress MU (5) - wordpress smtp host (5) - smtp in wordpress (5) - wpmu email settings (5) - wordpress (4) - wordpress smtp external (4) - wordpress email (4) - wordpress specify SMTP server (4) - wordpress mu mailserver (4) - wordpress external mailserver (4) - wordpress mail server config (4) - change mail server in wordpress (4) - wordpress email users (4) - configure wordpress to send mail (4) - wordpress email smtp server (4) - wordpress mu email smtp (4) - wordpress registration smtp (4) - wordpress change smtp settings (4) - smtp settings in wordpress (4) - wordpress send mail smtp (4) - wordpress mu configure smtp (4) - email server wordpress (4) - wordpress smtp google (4) - wpmu smtp plugin (4) - configure smtp server wordpress (4) - wordpress smtp email (4) - wordpress registration users with smtp e-mail (4) - smtp configuration wordpress (4) - wordpress extern mailserver (4) - set wordpress mail server (4) - wordpress configurer serveur mail (4) - change wordpress smtp (4) - serveur mail wordpress (4) - wordpress set mailserver (4) - contact form 7 configure smtp (4) - wordpress smtp server configuration (4) - wordpress server mail (4) - wordpress serveur mail (4) - contact-form-7 smtp (4) - contact 7 plugin with smtp (4) - change smtp server wordpress mu (4) - best wordpress smtp email (3) - wordpress smpt (3) - php use external smtp (3) - wordpress email server setting (3) - wordpress no mail server (3) - wordpress mu smtp setting (3) - wordpress external mail (3) - wordpress smtp server settings (3) - wordpress mu smtp configuration (3) - wordpress mu smtp plugins (3) - setup mail server wordpress (3) - php external smtp (3) - wordpress phpmailer config (3) -
I love youuuu!!!! Thanks a lot!!
[...] Maybe replace exim with an external smtp server. [...]
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.
thanks for the info
It would have taken a lot of time to figure out myself about pluggable…
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.
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!
Works perfectly! Thanks.
I’ve been having problems with my hosting’s sendmail and wanted to switch to gmail for notifications. Your post was all I needed to make the switch.
Great Job!
[...] handy. For the record, I didn’t figure this out myself. Giving credit where credit is due, I got everything here and he deserves all the credit. If you want to use a different approach, you can look through [...]
[...] found this soloution here Like – [...]