Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

When Exim is not sending mail, first identify one message ID in Exim’s logs, then determine whether the failure is in daemon submission, queue processing, DNS, outbound SMTP connectivity, TLS or authentication, relay policy, or the recipient’s server. A message accepted locally with SMTP 250 can still be queued or rejected later. The exact delivery record—not repeated configuration changes—shows which layer needs correction.

Use one message ID as your starting point

“Exim is not sending” describes several different states. The daemon may be stopped, a local application may be submitting to the wrong socket or port, a message may be waiting for its retry time, DNS may not return a usable destination, TCP port 25 may be blocked, authentication may fail, or the recipient may reject the message. Treating all of those as one problem leads to unsafe fixes such as opening an unauthenticated relay.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Choose one recent message that demonstrates the problem and copy its Exim message ID. Follow that ID through the main log, reject log, panic log, and any per-message log your installation keeps. Exim writes a delivery line for each delivery attempt for each address, so the ID lets you connect the original submission with the later result.

On a systemd-based installation, begin with commands similar to these (the service name and log locations vary by distribution):

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application:Upgraded attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Warranty & Support: Our Electric air duster comes with 5 years warranty and 24/7 customer service. During this period, if you have any questions,pls kindly feel free to contact us.
sudo systemctl status exim4
sudo journalctl -u exim4 --since "30 minutes ago"
sudo tail -n 100 /var/log/exim4/mainlog
sudo tail -n 100 /var/log/exim4/rejectlog
sudo tail -n 100 /var/log/exim4/paniclog

If your package uses a different service name or stores logs elsewhere, use the package’s configured paths. Do not infer success from the absence of an error in a web application: the Exim log is the authoritative record of what happened after submission.

Check that Exim is running and accepting the intended submission

Verify the service and listener

Confirm that the daemon is active and that something is listening on the interface and SMTP port your clients use:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
sudo systemctl is-active exim4
sudo ss -ltnp | grep ':25'

Exim normally listens for incoming SMTP connections on the standard SMTP port on the host’s running interfaces when started as a listening daemon. A configuration can restrict interfaces, use another port, or run Exim from an inetd-style service instead. Check the effective configuration and the service unit rather than assuming the default.

If the service is inactive, inspect the last startup error before restarting it. Syntax errors, unreadable certificate files, permission problems, or an invalid router or transport can prevent startup. Correct the reported configuration error, validate the configuration with the tools supplied by your package, and then restart the service. A restart without reading the error only hides the first useful clue.

Separate local submission from SMTP delivery

A local process can hand a message to Exim even when Internet delivery is impossible. Conversely, an SMTP client can be pointed at a port on which no Exim listener exists. Confirm the actual submission path used by the application: local command-line submission, a local SMTP socket, or an authenticated submission endpoint. Check that the client’s hostname, port, encryption mode, and credentials match the Exim service that is listening.

A local SMTP 250 response means Exim accepted responsibility for the message. It does not prove that the recipient’s server accepted it. Use the same message ID to determine what happened after acceptance.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
  • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
  • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
  • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
  • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth

Determine whether the message is queued, deferred, failed, or frozen

List the queue and inspect the selected message:

sudo exim -bp
sudo exim -Mvh <message-id>
sudo exim -Mvl <message-id>

The header view shows the message metadata; the per-message log shows delivery attempts and the current error. Do not remove a message merely because it appears in the queue. First record the recipient, sender, age, and last error.

Log result Meaning Next action
=> Delivery succeeded for that recipient. Check whether another recipient address in the same message has a separate result, and check the recipient’s filtering or application if the user still cannot see the mail.
== Delivery was deferred temporarily. Read the remote response and retry state. Correct the underlying temporary condition, then run a controlled queue attempt.
** Delivery failed permanently and a bounce is normally generated. Use the logged SMTP response, address, and routing decision to correct the permanent error before resending.
Frozen Exim has stopped ordinary retry handling for the message after recording a delivery problem or bounce condition. Inspect the per-message log and decide whether to fix and thaw, return, or remove the message according to your mail policy.

“Retry time not reached” is not a successful-delivery message. It means Exim has a temporary failure recorded and is honoring its retry schedule. Queue-only operation, a queue runner that is not running, a locked spool file, or a remote server’s temporary response can all leave mail waiting.

Run a controlled queue attempt

Exim’s command-line modes distinguish the listening daemon from queue processing. The -bd mode starts a listening daemon; the -q option runs the queue. Your service manager may already start both functions through its unit file, so do not launch a second daemon blindly.

  1. Record the message ID and current per-message log entry.

    Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  2. Check whether a queue runner is configured and active. Look at the service status and recent log timestamps rather than assuming that queued messages will be attempted immediately.

  3. Run one queue pass using the queue command appropriate to your installation, for example:

    Rank #3
    BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black
    • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
    • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
    • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
    • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
    • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.
    sudo exim -q
  4. Immediately follow the message ID in the main and per-message logs. The new line normally reveals the DNS, connection, TLS, authentication, or remote-policy error that caused the defer.

  5. Use a forced queue run only when you understand the operational impact and your Exim build supports it, for example sudo exim -qff. Forcing retries does not fix a blocked port, bad DNS, or invalid credentials; it only causes another attempt.

    Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Do not repeatedly force the queue against a recipient that is returning a temporary error. That can create needless connection attempts and obscure the original failure. Fix the cause, then let the normal retry policy proceed.

Match the exact transport error to the correct fix

DNS lookup or routing failures

If the log reports that Exim cannot look up the recipient domain, cannot obtain a usable MX or A result, or cannot route the address, test DNS from the mail server itself. A resolver working on your workstation does not prove that the server’s configured resolver can answer. Check the recipient domain, the server’s resolver configuration, and whether the result is a temporary DNS failure or a permanent “no such domain” condition.

A temporary lookup failure should remain a defer and be retried after DNS recovers. A permanent routing or recipient failure should not be “fixed” by repeatedly running the queue; correct the address or routing configuration instead.

Connection refusal, timeout, or unreachable host

Connection refusal means the destination or an intermediate firewall actively rejected the TCP connection. A timeout commonly indicates filtering, a down host, or a path problem. Verify outbound firewall rules and any cloud or hosting-provider egress policy, especially for TCP port 25. Some Internet providers block port 25 for residential or newly provisioned servers. If egress is blocked, changing Exim routers cannot restore direct delivery; request removal of the restriction or use an authorized smarthost that your provider permits.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.

Test reachability from the server, not from another network. A successful DNS lookup followed by a failed TCP connection identifies a network or remote-service problem rather than an Exim address parser problem.

TLS negotiation and authentication failures

Read the complete remote response and the transport details. Certificate validation errors can result from an incorrect system clock, an incomplete trust store, a hostname mismatch, or a server presenting an unusable certificate. Authentication failures usually mean the username, password, authentication mechanism, or submission endpoint does not match the remote service’s requirements.

If your configuration uses a smarthost or fallback hosts, verify that the selected host, port, TLS requirement, and credentials belong together. Do not respond to an authentication error by allowing unauthenticated relay. Correct the credential or transport setting and protect the secret with the permissions expected by Exim.

Unexpected remote disconnects and SMTP responses

A remote server can close the connection after greeting, during TLS, after the envelope, or after message data. The stage in the log matters. A disconnect during connection points toward network, protocol, or remote availability issues; a rejection after the envelope or data points toward recipient policy, sender policy, content filtering, or authentication. Preserve the remote SMTP response code and text when escalating—the same “connection failed” summary can hide very different causes.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Validate the server’s identity and DNS records

Internet delivery depends on more than Exim’s local router syntax. Confirm that the server has an externally valid fully qualified domain name (FQDN), that the system mail name is set to that name where your distribution expects it, and that forward and reverse DNS are consistent when recipient systems require it. A hostname that resolves only inside a private network can produce rejections or poor trust decisions even when the SMTP connection itself works.

  • Hostname: Check the name returned by the operating system and the name Exim uses in its SMTP greeting.
  • Forward DNS: Ensure the mail host name resolves publicly to the server’s address.
  • Reverse DNS: Ask the address provider to set a PTR record that maps back to the intended host name where applicable.
  • Recipient-domain DNS: Verify that the destination publishes usable MX records or an address fallback.
  • Network policy: Confirm that local, cloud, and upstream firewalls permit outbound SMTP and that no provider restriction is silently dropping it.

These are deployment prerequisites, not merely Exim configuration options. If all destinations fail in the same way, investigate identity and egress before changing individual recipient routes. If only one domain fails, compare its DNS and SMTP response with a domain that succeeds.

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Fix “relay not permitted” without creating an open relay

A relay refusal means the current sender, source host, destination, or authentication state does not satisfy the configured access-control list (ACL), router, or submission policy. It is a policy decision, not proof that Exim cannot deliver mail.

When the sender is a local application

Confirm that the application submits through the local path intended for trusted software. Check the envelope sender, the local domain list, and whether the application is connecting from an address allowed by the ACL. If the application was moved to another host, its source address may no longer be trusted.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When the sender is a remote mail client

Use the authenticated submission service and the credentials configured for that account. Verify the client’s port and encryption mode, then look for the authentication result in Exim’s reject or main log. A client connecting to the public MX listener without authenticating should not be granted unrestricted relay access.

When only external recipients are refused

Check whether the destination is outside the domains your server is configured to handle and whether the ACL permits authenticated users to relay. Keep the permission narrow: authorize the intended users or networks, require authentication where appropriate, and leave unrelated destinations denied. Never solve a relay error by allowing every source address to send to every domain.

Use the failure pattern to choose the next test

Observed pattern Likely layer Focused check
No message ID appears after submission Client, local submission path, or daemon availability Check the application’s SMTP response, Exim service status, listener, and reject log.
All messages remain queued with no new attempts Queue runner, queue-only mode, or spool lock Inspect service scheduling, queue-run configuration, and the latest queue log entries.
Local recipients work; every external domain defers DNS, outbound network, port 25, host identity, or remote routing Test recipient DNS and TCP reachability from the server; verify FQDN, reverse DNS, and provider restrictions.
One destination returns a temporary SMTP code Remote availability or temporary policy Keep the message queued, record the response, and allow retry after correcting any local transport issue.
One destination returns a permanent rejection Address, sender policy, recipient policy, or content decision Use the exact code and text; correct the address or policy rather than forcing retries.
Authenticated clients receive relay refusal Submission ACL or authentication configuration Verify credentials, client source, submission port, and the ACL branch that handles authenticated users.
Messages become frozen Unresolved delivery failure or bounce handling Read the frozen message’s recorded error, then thaw, return, or remove it according to policy.

Recover safely after correcting the cause

After fixing DNS, network access, identity, credentials, or ACL policy, confirm the change with one test message to a controlled external address. Watch its message ID from submission through the next queue attempt. A successful => line establishes delivery to that recipient; it does not establish that every destination or every recipient address is healthy.

Leave deferred messages in the queue when the error is temporary and the retry policy is functioning. If a message is frozen, inspect the recorded failure before thawing it. Removing a message with exim -Mrm <message-id> is irreversible for that queue copy, so use it only when you have confirmed that the message should not be delivered or has been replaced safely. Do not delete spool files manually.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For a permanent bounce, preserve the bounce details for the sender or administrator. The remote response, recipient address, and Exim router decision are more valuable than a generic claim that “mail was lost.”

Prevent the same outage from returning

  • Monitor the Exim main, reject, panic, and queue-related logs and alert on sustained deferrals or frozen messages.
  • Keep the server hostname, system mail name, forward DNS, and reverse DNS aligned.
  • Document whether the server delivers directly or through a smarthost, including the required port, TLS mode, and credential owner.
  • Record provider restrictions on outbound port 25 and the procedure for requesting an exception.
  • Keep relay permissions limited to authenticated users or explicitly trusted sources.
  • Test both a local recipient and an external recipient after network, DNS, or Exim configuration changes.
  • Retain message IDs and remote SMTP responses when handing an incident to a hosting provider or recipient administrator.

The fastest reliable diagnosis is always evidence-led: find the message ID, identify the latest delivery symbol and exact error, classify it as temporary or permanent, and repair only the layer that produced that error.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.