Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win


How do you send mail in Solaris?

Posted on 2009-07-09
Medium Priority
Last Modified: 2013-12-27
I am having problems sending mail in Solaris 10.  I am using the mailx command to send the mail.  I have designated a smtp relay agent in the sendmail.cf file.  The verified the smtp relay agent (windows server) works cause our AIX boxes use the same relay agent.  I do not get any errors and the message does not show in the mailq, so I am assuming Solaris sent the message to the relay agent.  I check the relay agent and I see no errors in the event viewer.  I am sending it to my yahoo account so if anything I should see it in my spam folder if it is marked as spam.  Any guidance is mucho appreciated!! thanks
Question by:cburn32
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
  • 2
LVL 40

Expert Comment

ID: 24815341
how do you know if windows server sent it successfully?
LVL 13

Expert Comment

ID: 24815574
look in the messages file (unless you're logging elsewhere) to check whether your mail was "sent ok". If so, then its over to the windows admins, otherwise...well...what was the error message?

Author Comment

ID: 24817195
Here is the error message in /var/adm/messages:

Jul  9 13:40:58 DHRSun01 sendmail[13058]: [ID 702911 mail.crit] My unqualified h
ost name (DHRSun01) unknown; sleeping for retry
Jul  9 13:41:58 DHRSun01 sendmail[13058]: [ID 702911 mail.alert] unable to quali
fy my own domain name (DHRSun01) -- using short name

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

LVL 40

Expert Comment

ID: 24817236
try to add a reverse lookup entry to dns (PTR record)

Author Comment

ID: 24817348
what file would that be in solaris...sorry I am a solaris newbie...
LVL 40

Accepted Solution

omarfarid earned 1000 total points
ID: 24817388
are you running a dns server? can you check the file /etc/resolv.conf? if you are running a dns server then you add it to the dns server zone file.

If not running or using dns then add your ip address(es) to /etc/hosts file
LVL 13

Assisted Solution

Rowley earned 1000 total points
ID: 24820944
In your hosts file, where your hostname is, add a space, then either the fully qualified domain name of your host, ie myhost.domain.com or add another entry next to your hostname, using this as an example:   myhost .

This will stop sendmail complaining. You then need to check you can perform lookups to the domains/servers you are delivering mail to. Here's a decent article on using dig, should get you up and running:


If you can't, then its onto looking at your name resolution set up as Omar suggested.

Author Comment

ID: 24823873
I can do nslookups now since I edited the resolv.conf.  I can also do reverse lookups.  I do not see any errors in the messages file stating unqualified hosts names.  When I send mail now I can see the message in mailq waiting to be sent.  Here is what I see in mailq

root@DHRSun01 # mailq
                /var/spool/mqueue (44 requests)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
n6ADFncI013709      246 Fri Jul 10 09:15 <root@DHRSun01>
                 (host map: lookup (DHRSun01): deferred)

Any other suggestions?

Author Comment

ID: 24823926
Thanks for everyones help.  It is working now.  I had to restart sendmail I can see mail in my yahoo spam folder from the Solaris box.

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Hello fellow BSD lovers, I've created a patch process for patching openjdk6 for BSD (FreeBSD specifically), although I tried to keep all BSD versions in mind when creating my patch. Welcome to OpenJDK6 on BSD First let me start with a little …
A metadevice consists of one or more devices (slices). It can be expanded by adding slices. Then, it can be grown to fill a larger space while the file system is in use. However, not all UNIX file systems (UFS) can be expanded this way. The conca…
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
Learn how to navigate the file tree with the shell. Use pwd to print the current working directory: Use ls to list a directory's contents: Use cd to change to a new directory: Use wildcards instead of typing out long directory names: Use ../ to move…
Suggested Courses

604 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question