SMTP Port field missing Topic is solved
Moderator: General Support Moderators
Forum rules
Forum Rules
Absolute Beginner's Guide to Joomla! <-- please read before posting, this means YOU.
Forum Post Assistant - If you are serious about wanting help, you will use this tool to help you post.
Windows Defender SmartScreen Issues <-- please read this if using Windows 10.
Forum Rules
Absolute Beginner's Guide to Joomla! <-- please read before posting, this means YOU.
Forum Post Assistant - If you are serious about wanting help, you will use this tool to help you post.
Windows Defender SmartScreen Issues <-- please read this if using Windows 10.
-
- Joomla! Intern
- Posts: 78
- Joined: Fri Oct 20, 2006 5:32 am
SMTP Port field missing
I manage two-dozen Joomla 3.10.9 websites and I just came across this scenario:
I moved hosting in January to DirectAdmin because it would save me money on hosting (cPanel was a lot more expensive).
It had different requirements for setting up email, so I've had to fix every website to use SMTP with port 587 and use Authentication with an STMP User and SMTP Password.
I came across a site today that has no field for SMTP Port (see attached image)
I cannot figure out why this is the case for this one Joomla website. All the websites are for a small niche of a chapter-based organization, so they're pretty much identical in the extensions I use across them all, and all are on the same hosting. Joomla and extensions are updated through MySites.guru, for the most part, so everything is always current.
Any thoughts?
Thank you,
Ernie
I moved hosting in January to DirectAdmin because it would save me money on hosting (cPanel was a lot more expensive).
It had different requirements for setting up email, so I've had to fix every website to use SMTP with port 587 and use Authentication with an STMP User and SMTP Password.
I came across a site today that has no field for SMTP Port (see attached image)
I cannot figure out why this is the case for this one Joomla website. All the websites are for a small niche of a chapter-based organization, so they're pretty much identical in the extensions I use across them all, and all are on the same hosting. Joomla and extensions are updated through MySites.guru, for the most part, so everything is always current.
Any thoughts?
Thank you,
Ernie
You do not have the required permissions to view the files attached to this post.
- toivo
- Joomla! Master
- Posts: 17434
- Joined: Thu Feb 15, 2007 5:48 am
- Location: Sydney, Australia
Re: SMTP Port field missing
Check the file configuration.php in the main Joomla folder. Is the variable $smtpport still there?
Write enable the file configuration.php and edit or add the following line:
Check also the other entries in Global Configuration, in case something else has also changed.
Write enable the file configuration.php and edit or add the following line:
Code: Select all
public $smtpport = '587';
Toivo Talikka, Global Moderator
-
- Joomla! Intern
- Posts: 78
- Joined: Fri Oct 20, 2006 5:32 am
Re: SMTP Port field missing
It's present and set to:
public $smtpport = '25';
Why would it be set to a fixed number and not be editable? And why would it be different on this site than the others?
Should I change it to 587 or is there a setting that will restore the blank so I can fill it in manually?
Thank you,
Ernie
public $smtpport = '25';
Why would it be set to a fixed number and not be editable? And why would it be different on this site than the others?
Should I change it to 587 or is there a setting that will restore the blank so I can fill it in manually?
Thank you,
Ernie
-
- I've been banned!
- Posts: 13639
- Joined: Sun Jul 05, 2009 3:30 am
- Location: Canberra, Australia
Re: SMTP Port field missing
@ernienet: I agree that @toivo's suggestion—as a workaround—may be promising but I also agree that the way your Global Configuration screen presents is not right. I would only be guessing as to the cause of why the SMTP Port field is not displayed as an editable field.
I did a quick check on Google to see when this issue was last reported (and you'd have to go back over a decade to find any) and, in that case, it had something to so with a [long-dead version of J! and a long-dead] plugin. I don't suspect that's the reason in your case.
This is what you've told us:
(a) the issue occurs only on one website; and
(b) you rely on a third-party service to perform your software updates.
My guess is that the update that was applied to this one website wasn't 100% successful. Therefore, have you considered using the Joomla! Update component in your backend, click Check for Updates and then click Reinstall Joomla core files ... to see if it overcomes the problem you're having? That's the first thing I'd try.
I did a quick check on Google to see when this issue was last reported (and you'd have to go back over a decade to find any) and, in that case, it had something to so with a [long-dead version of J! and a long-dead] plugin. I don't suspect that's the reason in your case.
This is what you've told us:
(a) the issue occurs only on one website; and
(b) you rely on a third-party service to perform your software updates.
My guess is that the update that was applied to this one website wasn't 100% successful. Therefore, have you considered using the Joomla! Update component in your backend, click Check for Updates and then click Reinstall Joomla core files ... to see if it overcomes the problem you're having? That's the first thing I'd try.
-
- Joomla! Intern
- Posts: 78
- Joined: Fri Oct 20, 2006 5:32 am
Re: SMTP Port field missing
@sozzled
The website indeed does go back to Joomla 1.5... maybe even to 1.0 - a lot of my older sites have been upgraded through the years and were not originally 3.x sites.
I ran the update again, but it didn't change the missing field.
Thank you,
Ernie
The website indeed does go back to Joomla 1.5... maybe even to 1.0 - a lot of my older sites have been upgraded through the years and were not originally 3.x sites.
I ran the update again, but it didn't change the missing field.
Thank you,
Ernie
- toivo
- Joomla! Master
- Posts: 17434
- Joined: Thu Feb 15, 2007 5:48 am
- Location: Sydney, Australia
Re: SMTP Port field missing
It sounds like the file configuration.php is write protected. You need remove the write protection before you can edit that file. Joomla does it automatically when you go to Global Configuration from the back end and then Joomla write protects that file.
Toivo Talikka, Global Moderator
-
- I've been banned!
- Posts: 13639
- Joined: Sun Jul 05, 2009 3:30 am
- Location: Canberra, Australia
Re: SMTP Port field missing
OK. It was just a guess. You haven't given me any reason to suspect that there's an extension in use in this particular website that's not used in your other websites that may be the cause of the problem. In any case, what's happened on this website is not the norm and it might be an idea to audit what software you're using and whether you really need it.
As @toivo wrote—and you probably knew this already—you may not be able to manually edit the file configuration.php if it's set to read-only. However, you should be able to display the contents of the SMTP Port field in the browser unless there's something broken. Something's broken —or interfering with the ability to display that field—and I don't know what it may be.
BTW—completely out of left field)—are you using (or have you ever used) Community Builder software with this site?
-
- Joomla! Intern
- Posts: 78
- Joined: Fri Oct 20, 2006 5:32 am
Re: SMTP Port field missing
I was able to edit the configuration.php file without issue - I changed the setting and the emails send successfully now. But the field is still just as the screenshot showed - no blank next to the field name.
Every other field is editable, so I don't think there's any write protection involved - why would it only protect one field?
This is an oddball site. Several years ago I tried to install Akeeba Admin Tools and it wreaked havoc on the site - even though it worked fine on all the other sites where I installed it.
When all the extensions are updated to support Joomla 4.x, I'll hopefully get rid of all these issues in the process of migrating - THIS time!
Thank you,
Ernie
Every other field is editable, so I don't think there's any write protection involved - why would it only protect one field?
This is an oddball site. Several years ago I tried to install Akeeba Admin Tools and it wreaked havoc on the site - even though it worked fine on all the other sites where I installed it.
When all the extensions are updated to support Joomla 4.x, I'll hopefully get rid of all these issues in the process of migrating - THIS time!
Thank you,
Ernie
-
- I've been banned!
- Posts: 13639
- Joined: Sun Jul 05, 2009 3:30 am
- Location: Canberra, Australia
Re: SMTP Port field missing
No, there's nothing I'm aware of that affects why this one field is not displaying. It's not a case of the field being protected; it's a case of the XML file used by com_config that instructs the CMS whether or not to display (a) the field name, (b) the field value and (c) how to format these pieces of information.ernienet wrote: ↑Thu May 26, 2022 4:27 amI was able to edit the configuration.php file without issue - I changed the setting and the emails send successfully now. But the field is still just as the screenshot showed - [nothing] next to the field name.
Every other field is editable, so I don't think there's any write protection involved - why would it only protect one field?
Good luck with that! I suspect you'll be in store for an added load of "issues" (without knowing what extensions you're using, whether the developer(s) of those extensions have any plans to make them compatible with J! 4.x or the latest versions of PHP, etc.). "Hopefully" is a word I read too often and is often followed by disillusion, disappointment, frustration and a sense of abandonment. Hopefully, your hope will be rewarded.
-
- Joomla! Intern
- Posts: 78
- Joined: Fri Oct 20, 2006 5:32 am
Re: SMTP Port field missing
The only holdout is DT Register, by JoomlArt. No idea when they'll get that compatible with J4 - Community Builder, all the Akeeba products, and PWT ACL were J4 ready a long time ago.
I started to work through the active clients (a lot of them went dormant for two years due to Covid) in the MySites.guru audit process and deleting any extensions I've been able to identify as old stuff that was no longer needed - Akeeba guided me on a lot of old FOF SQL files that should have been deleted a long time ago. I want the sites to be as clean as possible before I start migrating.
The Joomla forums definitely DON'T leave me with a sense of abandonment - there are always people here to help, and I really appreciate it.
Thank you,
Ernie
I started to work through the active clients (a lot of them went dormant for two years due to Covid) in the MySites.guru audit process and deleting any extensions I've been able to identify as old stuff that was no longer needed - Akeeba guided me on a lot of old FOF SQL files that should have been deleted a long time ago. I want the sites to be as clean as possible before I start migrating.
The Joomla forums definitely DON'T leave me with a sense of abandonment - there are always people here to help, and I really appreciate it.
Thank you,
Ernie
-
- I've been banned!
- Posts: 13639
- Joined: Sun Jul 05, 2009 3:30 am
- Location: Canberra, Australia
Re: SMTP Port field missing
Cheers, mate.
Even though the issue—the non-display of the SMTP Port information in Global Configuration—has not been resolved (and I still believe that you may be able to fix it), you've got a temporary workaround that'll get you by.
Even though the issue—the non-display of the SMTP Port information in Global Configuration—has not been resolved (and I still believe that you may be able to fix it), you've got a temporary workaround that'll get you by.
- Webdongle
- Joomla! Master
- Posts: 44088
- Joined: Sat Apr 05, 2008 9:58 pm
Re: SMTP Port field missing
Have you tried 'Reinstall core files' in the Joomla update component?
What Admin Template are you using?
What Admin Template are you using?
http://www.weblinksonline.co.uk/
https://www.weblinksonline.co.uk/updating-joomla.html
"When I'm right no one remembers but when I'm wrong no one forgets".
https://www.weblinksonline.co.uk/updating-joomla.html
"When I'm right no one remembers but when I'm wrong no one forgets".
-
- Joomla! Intern
- Posts: 78
- Joined: Fri Oct 20, 2006 5:32 am
Re: SMTP Port field missing
Yes, tried that earlier.
Agreed - I don't like it either, but getting it to work was the priority because the client has an active event where a confirmation email is sent. As soon as it can be resolved, I will certainly do it. Who knows what other functionality is affected - it may point to some other issue as well.
Thank you,
Ernie
- Webdongle
- Joomla! Master
- Posts: 44088
- Joined: Sat Apr 05, 2008 9:58 pm
Re: SMTP Port field missing
Do you have an override in your Admin Template that displays the Global configuration
/administrator/components/com_config/model/form/aplication.xml contains
/administrator/components/com_config/model/form/aplication.xml contains
<field
name="smtpport"
type="text"
default="25"
showon="mailer:smtp"
label="COM_CONFIG_FIELD_MAIL_SMTP_PORT_LABEL"
description="COM_CONFIG_FIELD_MAIL_SMTP_PORT_DESC"
required="true"
filter="string"
size="6" />
http://www.weblinksonline.co.uk/
https://www.weblinksonline.co.uk/updating-joomla.html
"When I'm right no one remembers but when I'm wrong no one forgets".
https://www.weblinksonline.co.uk/updating-joomla.html
"When I'm right no one remembers but when I'm wrong no one forgets".
-
- Joomla! Intern
- Posts: 78
- Joined: Fri Oct 20, 2006 5:32 am
Re: SMTP Port field missing
Yes, but mine's a little different:Webdongle wrote: ↑Thu May 26, 2022 12:08 pmDo you have an override in your Admin Template that displays the Global configuration
/administrator/components/com_config/model/form/aplication.xml contains<field
name="smtpport"
type="text"
default="25"
showon="mailer:smtp"
label="COM_CONFIG_FIELD_MAIL_SMTP_PORT_LABEL"
description="COM_CONFIG_FIELD_MAIL_SMTP_PORT_DESC"
required="true"
filter="string"
size="6" />
<field
name="smtpport"
type="number"
label="COM_CONFIG_FIELD_MAIL_SMTP_PORT_LABEL"
description="COM_CONFIG_FIELD_MAIL_SMTP_PORT_DESC"
showon="mailonline:1[AND]mailer:smtp"
min="1"
max="65535"
default="25"
hint="25"
validate="number"
filter="integer"
size="5"
/>
Which one is correct?
Thank you,
Ernie
- toivo
- Joomla! Master
- Posts: 17434
- Joined: Thu Feb 15, 2007 5:48 am
- Location: Sydney, Australia
Re: SMTP Port field missing
@Ernie, your version is correct in Joomla 3.10.9.
Toivo Talikka, Global Moderator
- PhilTaylor-Prazgod
- Joomla! Ace
- Posts: 1402
- Joined: Sat Aug 20, 2005 12:32 pm
- Location: Jersey, Channel Islands
- Contact:
Re: SMTP Port field missing
Is there a javascript error on the page - check the dev tools console? Can you navigate to other tabs on the page?
The mentioning of a service that performs updates is irrelevant to the issue - but set off my radar.
The mentioning of a service that performs updates is irrelevant to the issue - but set off my radar.
Phil Taylor
- https://mySites.guru - Manage Multiple Joomla/WordPress Sites In One Dashboard for Security, Audits, Backups and more....
- https://www.phil-taylor.com/
- https://mySites.guru - Manage Multiple Joomla/WordPress Sites In One Dashboard for Security, Audits, Backups and more....
- https://www.phil-taylor.com/
- Webdongle
- Joomla! Master
- Posts: 44088
- Joined: Sat Apr 05, 2008 9:58 pm
Re: SMTP Port field missing
Mine was from an older version. But I posted it as a starting point. Not sure how the page renders but was hoping someone would jump in and track the process to find what is preventing the page rendering correctly.
http://www.weblinksonline.co.uk/
https://www.weblinksonline.co.uk/updating-joomla.html
"When I'm right no one remembers but when I'm wrong no one forgets".
https://www.weblinksonline.co.uk/updating-joomla.html
"When I'm right no one remembers but when I'm wrong no one forgets".