{"id":31,"date":"2026-03-30T16:41:03","date_gmt":"2026-03-30T16:41:03","guid":{"rendered":"https:\/\/photonconsole.com\/blog\/?p=31"},"modified":"2026-04-16T08:57:17","modified_gmt":"2026-04-16T08:57:17","slug":"test-an-smtp-server-step-by-step-guide","status":"publish","type":"post","link":"https:\/\/photonconsole.com\/blog\/test-an-smtp-server-step-by-step-guide\/","title":{"rendered":"How to Test an SMTP Server (Step-by-Step Guide)"},"content":{"rendered":"\n<p>When emails stop working, most teams have no idea where to begin. The inbox shows nothing. The logs are vague. And the support queue is filling up. Testing your SMTP server is the first step \u2014 and if you skip it, you are just guessing.<\/p>\n\n\n\n<p>Whether you are dealing with a 535 authentication error, a connection timeout, or emails silently vanishing into spam folders, this guide walks you through exactly how to test an SMTP server the right way \u2014 from credential verification to delivery log analysis.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quick Answer: How to Test an SMTP Server Fast<\/h2>\n\n\n\n<p>To test an SMTP server quickly, verify your SMTP credentials (host, port, username, password), use Telnet or an online SMTP testing tool to check the connection, send a test email, and review the delivery logs for errors. If authentication fails or emails are not delivered, check your SPF and DKIM DNS records and confirm no firewall is blocking your SMTP port.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Does It Mean to Test an SMTP Server?<\/h2>\n\n\n\n<p>Testing an SMTP server means checking three things: whether a connection can be established, whether authentication succeeds, and whether a message actually gets delivered to the recipient. It is not just about pinging a server. You are validating the full sending pipeline \u2014 from your application to the recipient&#8217;s inbox.<\/p>\n\n\n\n<p>A passing SMTP test confirms your setup is technically correct. A failing test tells you exactly where the breakdown is happening \u2014 which is valuable information you cannot get from vague bounce messages.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Common SMTP Issues You Might Be Facing<\/h2>\n\n\n\n<p>Before diving into the testing process, it helps to understand what you are likely dealing with. Most SMTP errors fall into one of these categories:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Authentication failures (Error 535):<\/strong>\u00a0Wrong username, password, or authentication method. This is the most common issue developers encounter. See the full breakdown in the\u00a0<a href=\"https:\/\/photonconsole.com\/blog\/smtp-authentication-error-causes-solutions-fix-smtp-error-535-step-by-step\/\" target=\"_blank\" rel=\"noreferrer noopener\">SMTP 535 error guide<\/a>.<\/li>\n\n\n\n<li><strong>Connection timeouts:<\/strong>\u00a0The client tries to connect but the server never responds. Often caused by a blocked port or firewall rule.<\/li>\n\n\n\n<li><strong>Emails going to spam:<\/strong>\u00a0The connection succeeds, the message is sent, but it lands in the junk folder. This points to a DNS or reputation issue. Read more about\u00a0<a href=\"https:\/\/photonconsole.com\/blog\/why-emails-go-to-spam-in-gmail-7-real-reasons-fixes-2026\/\" target=\"_blank\" rel=\"noreferrer noopener\">why emails go to spam in Gmail<\/a>.<\/li>\n\n\n\n<li><strong>Incorrect SMTP configuration:<\/strong>\u00a0Wrong port, wrong host, or TLS\/SSL mismatch. These cause silent failures that are hard to trace without proper testing.<\/li>\n<\/ul>\n\n\n\n<p>If any of these sound familiar, the step-by-step process below will help you isolate the root cause. For a broader look at SMTP failures, the&nbsp;<a href=\"https:\/\/photonconsole.com\/blog\/smtp-not-working-10-common-errors-how-to-fix-them-step-by-step-guide\/\" target=\"_blank\" rel=\"noreferrer noopener\">SMTP not working guide<\/a>&nbsp;covers 10 of the most common errors in detail.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step-by-Step: How to Test an SMTP Server<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Verify Your SMTP Credentials<\/h3>\n\n\n\n<p>This is where most people mess up. Before running any test, confirm you have the correct values for every field:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>SMTP Host:<\/strong>\u00a0e.g., smtp.photonconsole.com or smtp.gmail.com<\/li>\n\n\n\n<li><strong>Port:<\/strong>\u00a0587 (TLS\/STARTTLS), 465 (SSL), or 25 (unencrypted, often blocked)<\/li>\n\n\n\n<li><strong>Username:<\/strong>\u00a0Usually your full email address or API key<\/li>\n\n\n\n<li><strong>Password:<\/strong>\u00a0Account password or app-specific password<\/li>\n\n\n\n<li><strong>Encryption:<\/strong>\u00a0TLS, SSL, or none \u2014 must match what the server expects<\/li>\n<\/ul>\n\n\n\n<p>A single typo in the hostname or a copy-paste error in the password causes the entire pipeline to fail. Double-check these before anything else.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Test the SMTP Connection Using Telnet<\/h3>\n\n\n\n<p>Telnet lets you manually open a raw TCP connection to your SMTP server and see exactly how it responds. This confirms whether the server is reachable and the port is open.<\/p>\n\n\n\n<p>Run this command from your terminal or command prompt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>telnet smtp.yourdomain.com 587<\/code><\/pre>\n\n\n\n<p>If the connection succeeds, you will see a response starting with&nbsp;<code>220<\/code>, which means the server is ready. If the connection hangs or refuses, you have a firewall or port-blocking issue \u2014 not a credentials problem.<\/p>\n\n\n\n<p>On Windows, Telnet may need to be enabled first via&nbsp;<em>Control Panel &gt; Programs &gt; Turn Windows features on or off<\/em>. On Linux and macOS, it is typically available by default or can be installed via the package manager.<\/p>\n\n\n\n<p>Once connected, you can manually run SMTP commands (<code>EHLO<\/code>,&nbsp;<code>AUTH LOGIN<\/code>,&nbsp;<code>MAIL FROM<\/code>,&nbsp;<code>RCPT TO<\/code>,&nbsp;<code>DATA<\/code>,&nbsp;<code>QUIT<\/code>) to walk through the full handshake and identify where it breaks.<\/p>\n\n\n\n<p><strong>Quick Fix: Connection Refused or Timeout<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Try port 465 or 25 if 587 is blocked<\/li>\n\n\n\n<li>Check if your hosting provider or ISP blocks outbound SMTP ports<\/li>\n\n\n\n<li>Confirm the SMTP host resolves correctly using\u00a0<code>nslookup smtp.yourdomain.com<\/code><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Send a Test Email and Verify Delivery<\/h3>\n\n\n\n<p>Once the connection test passes, send an actual test email using your application or an SMTP client. Use a real recipient address you have access to \u2014 ideally a Gmail or Outlook address \u2014 so you can verify end-to-end delivery.<\/p>\n\n\n\n<p>Check for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Email arriving in inbox (not spam)<\/li>\n\n\n\n<li>Correct sender name and address in the From field<\/li>\n\n\n\n<li>Accurate subject line and body content<\/li>\n\n\n\n<li>No encoding or formatting issues<\/li>\n<\/ul>\n\n\n\n<p>If the email arrives in spam, that is a deliverability problem \u2014 not an SMTP connectivity issue. Tools like&nbsp;<a href=\"https:\/\/www.mail-tester.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Mail-Tester<\/a>&nbsp;can score your email and show you exactly what triggered spam filters.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Verify SPF and DKIM Authentication<\/h3>\n\n\n\n<p>Authentication failures are one of the most common causes of email delivery issues. Even if your SMTP connection works perfectly, emails can be rejected or marked as spam if your DNS records are missing or misconfigured.<\/p>\n\n\n\n<p>Check the following DNS records for your sending domain:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>SPF (Sender Policy Framework):<\/strong>\u00a0A TXT record that lists the servers authorized to send email from your domain. Example:\u00a0<code>v=spf1 include:photonconsole.com ~all<\/code><\/li>\n\n\n\n<li><strong>DKIM (DomainKeys Identified Mail):<\/strong>\u00a0A cryptographic signature added to outgoing emails. Requires a public key published as a DNS TXT record.<\/li>\n\n\n\n<li><strong>DMARC:<\/strong>\u00a0A policy record that tells receiving servers what to do when SPF and DKIM checks fail.<\/li>\n<\/ul>\n\n\n\n<p>Use&nbsp;<a href=\"https:\/\/mxtoolbox.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">MXToolbox<\/a>&nbsp;to check all three records for free. If any are missing, you need to add them in your DNS settings before testing further.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Analyze Your SMTP Delivery Logs<\/h3>\n\n\n\n<p>Logs tell you what actually happened after the connection was made. Look for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>250 OK<\/strong>\u00a0\u2014 Message accepted for delivery<\/li>\n\n\n\n<li><strong>550 \/ 554<\/strong>\u00a0\u2014 Message rejected by recipient server (often a spam or policy block)<\/li>\n\n\n\n<li><strong>421<\/strong>\u00a0\u2014 Service temporarily unavailable (server overloaded or rate-limited)<\/li>\n\n\n\n<li><strong>535<\/strong>\u00a0\u2014 Authentication failed<\/li>\n<\/ul>\n\n\n\n<p>If you are using a self-hosted mail server, logs are usually found at&nbsp;<code>\/var\/log\/mail.log<\/code>&nbsp;or&nbsp;<code>\/var\/log\/maillog<\/code>. If you are using a third-party SMTP provider, check the dashboard&#8217;s sending log or event history.<\/p>\n\n\n\n<p><strong>Quick Fix: Email Delivered but Not Showing in Inbox<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Check the spam or junk folder first<\/li>\n\n\n\n<li>Use Mail-Tester or Google Postmaster Tools to check sender reputation<\/li>\n\n\n\n<li>Confirm your DKIM signature is valid using MXToolbox<\/li>\n\n\n\n<li>Avoid spam-trigger words in the subject line<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Tools You Can Use to Test SMTP<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tool<\/th><th>Use Case<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>Telnet \/ OpenSSL<\/td><td>Raw SMTP connection test<\/td><td>Command line<\/td><\/tr><tr><td>Mail-Tester.com<\/td><td>Spam score and authentication check<\/td><td>Online tool<\/td><\/tr><tr><td>MXToolbox<\/td><td>SPF, DKIM, DMARC, and blacklist lookup<\/td><td>Online tool<\/td><\/tr><tr><td>swaks (Swiss Army Knife for SMTP)<\/td><td>Automated SMTP testing via command line<\/td><td>Command line<\/td><\/tr><tr><td>Google Postmaster Tools<\/td><td>Gmail delivery reputation monitoring<\/td><td>Dashboard<\/td><\/tr><tr><td>SMTP provider dashboard logs<\/td><td>Real-time delivery event tracking<\/td><td>Built-in<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Real Problems We See Again and Again<\/h2>\n\n\n\n<p>After debugging hundreds of SMTP setups, the same issues come up repeatedly. Here is what actually breaks things in practice:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Wrong port with wrong encryption:<\/strong>\u00a0Using port 465 with STARTTLS instead of SSL \u2014 or 587 without enabling TLS. The handshake fails and the error message is misleading.<\/li>\n\n\n\n<li><strong>ISP or hosting port blocks:<\/strong>\u00a0Many shared hosting providers and residential ISPs block port 25 entirely. Switching to port 587 or using a dedicated SMTP relay resolves this immediately.<\/li>\n\n\n\n<li><strong>Shared IP reputation damage:<\/strong>\u00a0If you are on a shared SMTP server with a poor sending reputation, your emails get flagged even when your own configuration is perfect. This silently breaks your setup without any error in the logs.<\/li>\n\n\n\n<li><strong>Outdated credentials cached in the application:<\/strong>\u00a0Your code still uses an old password or API key from a previous configuration. The connection is attempted with invalid credentials on every send.<\/li>\n\n\n\n<li><strong>Missing or misaligned DMARC policy:<\/strong>\u00a0SPF and DKIM pass individually but DMARC alignment fails because the From domain does not match the signing domain.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">When Testing Alone Is Not Enough<\/h2>\n\n\n\n<p>Testing confirms your current setup is working \u2014 but it does not protect you from future failures. If you are seeing recurring SMTP issues, inconsistent delivery rates, or scaling problems as your email volume grows, testing is only diagnosing symptoms.<\/p>\n\n\n\n<p>Common signs that testing alone will not solve your problem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Emails pass testing but still land in spam at high volume<\/li>\n\n\n\n<li>Your server&#8217;s IP gets blacklisted periodically<\/li>\n\n\n\n<li>Delivery rates drop after sending bulk campaigns<\/li>\n\n\n\n<li>No centralized logging to trace individual message failures<\/li>\n<\/ul>\n\n\n\n<p>These are infrastructure problems \u2014 and they require an infrastructure solution, not just better testing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Where PhotonConsole Removes This Complexity<\/h2>\n\n\n\n<p>Setting up and maintaining a reliable SMTP infrastructure is genuinely difficult, especially at scale. Handling IP reputation, SPF\/DKIM alignment, bounce processing, and delivery monitoring on your own takes significant time and expertise.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.photonconsole.com\/relay.php\" target=\"_blank\" rel=\"noreferrer noopener\">PhotonConsole&#8217;s SMTP relay service<\/a>&nbsp;is built to handle that infrastructure for you. Instead of managing a self-hosted mail server or dealing with ISP port restrictions, you connect your application to PhotonConsole&#8217;s relay and get:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pre-configured SPF, DKIM, and DMARC support<\/li>\n\n\n\n<li>Real-time delivery logs and event tracking<\/li>\n\n\n\n<li>High-reputation sending IPs maintained at the infrastructure level<\/li>\n\n\n\n<li>Compatibility with Node.js, PHP, WordPress, and any app that supports SMTP<\/li>\n<\/ul>\n\n\n\n<p>For teams that have already spent hours debugging SMTP issues, it removes the recurring burden entirely. Check the&nbsp;<a href=\"https:\/\/www.photonconsole.com\/pricing.php\" target=\"_blank\" rel=\"noreferrer noopener\">pricing page<\/a>&nbsp;\u2014 it runs on pay-as-you-use model, so there is no upfront commitment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pro Tips for SMTP Testing<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Always test from the same server or environment that will send in production \u2014 not your local machine. Firewall rules and IP-based restrictions behave differently.<\/li>\n\n\n\n<li>Use\u00a0<code>swaks<\/code>\u00a0for scripted, repeatable SMTP tests. It supports authentication, TLS, custom headers, and verbose output \u2014 far more powerful than Telnet for ongoing testing.<\/li>\n\n\n\n<li>Check\u00a0<a href=\"https:\/\/support.google.com\/mail\/answer\/7190\" target=\"_blank\" rel=\"noreferrer noopener\">Google&#8217;s email sender guidelines<\/a>\u00a0if you are sending to Gmail addresses \u2014 especially for bulk sending. Non-compliance leads to delivery failures regardless of your SMTP setup.<\/li>\n\n\n\n<li>Rotate test recipients. Sending to the same address repeatedly can trigger spam filters even during testing.<\/li>\n\n\n\n<li>Document every configuration change you make. When SMTP breaks, knowing what changed last is often the fastest path to the fix.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Related Issues You May Also Encounter<\/h2>\n\n\n\n<p>If SMTP testing reveals deeper problems, these resources cover the most common follow-up issues:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/photonconsole.com\/blog\/smtp-authentication-error-causes-solutions-fix-smtp-error-535-step-by-step\/\" target=\"_blank\" rel=\"noreferrer noopener\">SMTP 535 Authentication Error: Causes and Fixes<\/a>\u00a0\u2014 covers every reason authentication fails and how to resolve each one<\/li>\n\n\n\n<li><a href=\"https:\/\/photonconsole.com\/blog\/smtp-not-working-10-common-errors-how-to-fix-them-step-by-step-guide\/\" target=\"_blank\" rel=\"noreferrer noopener\">SMTP Not Working: 10 Common Errors and How to Fix Them<\/a>\u00a0\u2014 a comprehensive reference for the most frequent SMTP failures<\/li>\n\n\n\n<li><a href=\"https:\/\/photonconsole.com\/blog\/why-emails-go-to-spam-in-gmail-7-real-reasons-fixes-2026\/\" target=\"_blank\" rel=\"noreferrer noopener\">Why Emails Go to Spam in Gmail: 7 Real Reasons and Fixes<\/a>\u00a0\u2014 for when your SMTP works but delivery is still failing<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently Asked Questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">How do I know if my SMTP server is working?<\/h3>\n\n\n\n<p>Use Telnet to open a connection to your SMTP host on port 587. If you receive a&nbsp;<code>220<\/code>&nbsp;response, the server is reachable. Then send a test email and verify it arrives in the recipient&#8217;s inbox without spam filtering.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What port should I use for SMTP testing?<\/h3>\n\n\n\n<p>Port 587 with STARTTLS is the recommended standard for most SMTP setups. Use port 465 if your provider requires SSL. Avoid port 25 \u2014 it is blocked by most ISPs and hosting providers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why does my SMTP test pass but emails still go to spam?<\/h3>\n\n\n\n<p>A passing connection test only confirms the server is reachable and authentication works. Spam placement is determined by DNS authentication (SPF, DKIM, DMARC), sender reputation, and email content \u2014 none of which are tested by a basic connection test.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What is the difference between SMTP testing and email deliverability testing?<\/h3>\n\n\n\n<p>SMTP testing validates the technical connection: host, port, authentication, and relay. Email deliverability testing checks whether messages actually reach the inbox \u2014 including spam scoring, blacklist status, and DNS authentication.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I test SMTP without Telnet?<\/h3>\n\n\n\n<p>Yes. Online tools like Mail-Tester, MXToolbox, and the&nbsp;<code>swaks<\/code>&nbsp;command-line utility are all effective alternatives. Many SMTP providers also include built-in test send features in their dashboard.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Testing your SMTP server tells you where the problem is. Fixing your email infrastructure ensures the problem does not come back.<\/p>\n\n\n\n<p>Work through the five steps in this guide \u2014 verify credentials, test the connection, send a test message, check your authentication records, and analyze the delivery logs. Most SMTP issues become obvious once you have a structured process to follow.<\/p>\n\n\n\n<p>If your testing keeps revealing the same failures, or if you are spending more time maintaining your email setup than building your product, it may be time to move to a purpose-built&nbsp;<a href=\"https:\/\/www.photonconsole.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">email delivery service<\/a>&nbsp;designed to handle this layer for you.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Read More<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/photonconsole.com\/blog\/smtp-authentication-error-causes-solutions-fix-smtp-error-535-step-by-step\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Fix SMTP Error 535: Authentication Failed<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/photonconsole.com\/blog\/smtp-not-working-10-common-errors-how-to-fix-them-step-by-step-guide\/\" target=\"_blank\" rel=\"noreferrer noopener\">SMTP Not Working: Step-by-Step Fix Guide<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/photonconsole.com\/blog\/why-emails-go-to-spam-in-gmail-7-real-reasons-fixes-2026\/\" target=\"_blank\" rel=\"noreferrer noopener\">Why Emails Go to Spam: 7 Real Reasons and How to Fix Them<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to test an SMTP server step by step, fix common errors, and ensure reliable email delivery with proper authentication and connection checks.<\/p>\n","protected":false},"author":1,"featured_media":32,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,31],"tags":[5,11,27,21,24,23,26],"class_list":["post-31","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-email-deliverability","category-smpt-relay-service","tag-email-deliverability","tag-email-infrastructure","tag-email-sending-failed","tag-smtp-configuration","tag-smtp-connection-error","tag-smtp-server-not-sending-emails","tag-smtp-tls-ssl-error"],"_links":{"self":[{"href":"https:\/\/photonconsole.com\/blog\/wp-json\/wp\/v2\/posts\/31","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/photonconsole.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/photonconsole.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/photonconsole.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/photonconsole.com\/blog\/wp-json\/wp\/v2\/comments?post=31"}],"version-history":[{"count":2,"href":"https:\/\/photonconsole.com\/blog\/wp-json\/wp\/v2\/posts\/31\/revisions"}],"predecessor-version":[{"id":169,"href":"https:\/\/photonconsole.com\/blog\/wp-json\/wp\/v2\/posts\/31\/revisions\/169"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/photonconsole.com\/blog\/wp-json\/wp\/v2\/media\/32"}],"wp:attachment":[{"href":"https:\/\/photonconsole.com\/blog\/wp-json\/wp\/v2\/media?parent=31"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/photonconsole.com\/blog\/wp-json\/wp\/v2\/categories?post=31"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/photonconsole.com\/blog\/wp-json\/wp\/v2\/tags?post=31"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}