LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   Sendmail Unknown user (has a valid domain) (https://www.linuxquestions.org/questions/linux-newbie-8/sendmail-unknown-user-has-a-valid-domain-91779/)

Nico 09-11-2003 05:35 PM

Sendmail Unknown user (has a valid domain)
 
Greetings all. I have a hopefully easy question for you gurus. I tried a search however my exact problem didn't come up.

I am using an internal company webserver and need the use of the sendmail feature for php pages. Sendmail.cf doesn't appear to be configured correctly tho.

It was previously setup with the domain of "localhost.localdomain". I was unable to even use the command line mail without getting a mailer-daemon error.

When I setup the domain to be a fully qualified domain name, it will work with local accounts that are on the machine, however it will not send internal mail to anyone other than those with an account on the box.

For example the Cw line of my sendmail.cf is (for example-- not REALLY what it is, but its a fully qualified domain.):

bobsbrakes.com

I can do a command line "mail bob" and the message will be sent internally, assuming "bob" is a user on this particular machine. But if i try

"mail bob2744@bobsbrakes.com" I get a message that states "Unknown user... saving copy of message to dead.letter"
bob2744 is a valid email account for the company, however that physical account isn't located on this machine-- none of the email addresses are.

This machine is ONLY a webserver for the company and all accounts/ email accounts are on other machines. It seems to be checking to see if bob2744 is a valid account on the webserver box and then returning an unknown user error instead of just sending it.

I hope I was able to explain the problem clearly, however if I didn't, please let me know and I'll try to elucidate.


Thanx very much for the help!

Nico

joseph 09-11-2003 08:47 PM

Can you post up your sendmail.mc file and what problem exactly do you want to ask?

Nico 09-12-2003 02:15 PM

I just found out that the sendmail on this machine has never been setup at all. This machine is on a large LAN that has it's own mail server. I would like to either get this computer to send mail through the mail server (mail.bobsbrakes.com) or (preferrably) send through this computer. If its easier to use the LAN mail server I'll just set it up like that. I tried using the SMART_HOST but it didn't work. What all files do I need to edit in order to get sendmail configured properly? Please help! Thanx a ton in advance!

Here is my sendmail.mc file. The question is, how can i get this sendmail to mail to internal addresses w/o giving this error (from the command line mail command):


bob222@bobsbrakes.com... User unknown
/root/dead.letter... Saved message in /root/dead.letter

The email address is a valid email, but the account bob222 is not located on this computer.



Code:

divert(-1)
dnl This is the sendmail macro config file. If you make changes to this file,
dnl you need the sendmail-cf rpm installed and then have to generate a
dnl new /etc/sendmail.cf by running the following command:
dnl
dnl        m4 /etc/mail/sendmail.mc > /etc/sendmail.cf
dnl
include(`/usr/share/sendmail-cf/m4/cf.m4')
VERSIONID(`linux setup for Red Hat Linux')dnl
OSTYPE(`linux')
dnl Uncomment and edit the following line if your mail needs to be sent out
dnl through an external mail server:
dnl define(`SMART_HOST',`smtp.your.provider')
define(`confDEF_USER_ID',``8:12'')dnl
undefine(`UUCP_RELAY')dnl
undefine(`BITNET_RELAY')dnl
define(`confAUTO_REBUILD')dnl
define(`confTO_CONNECT', `1m')dnl
define(`confTRY_NULL_MX_LIST',true)dnl
define(`confDONT_PROBE_INTERFACES',true)dnl
define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl
define(`ALIAS_FILE', `/etc/aliases')dnl
dnl define(`STATUS_FILE', `/etc/mail/statistics')dnl
define(`UUCP_MAILER_MAX', `2000000')dnl
define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl
define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl
define(`confAUTH_OPTIONS', `A')dnl
dnl TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confAUTH_MECHANISMS', `DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confTO_QUEUEWARN', `4h')dnl
dnl define(`confTO_QUEUERETURN', `5d')dnl
dnl define(`confQUEUE_LA', `12')dnl
dnl define(`confREFUSE_LA', `18')dnl
dnl FEATURE(delay_checks)dnl
FEATURE(`no_default_msa',`dnl')dnl
FEATURE(`smrsh',`/usr/sbin/smrsh')dnl
FEATURE(`mailertable',`hash -o /etc/mail/mailertable.db')dnl
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable.db')dnl
FEATURE(redirect)dnl
FEATURE(always_add_domain)dnl
FEATURE(use_cw_file)dnl
FEATURE(use_ct_file)dnl
dnl The '-t' option will retry delivery if e.g. the user runs over his quota.
FEATURE(local_procmail,`',`procmail -t -Y -a $h -d $u')dnl
FEATURE(`access_db',`hash -o /etc/mail/access.db')dnl
FEATURE(`blacklist_recipients')dnl
EXPOSED_USER(`root')dnl
dnl This changes sendmail to only listen on the loopback device 127.0.0.1
dnl and not on any other network devices. Comment this out if you want
dnl to accept email over the network.
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
dnl NOTE: binding both IPv4 and IPv6 daemon to the same port requires
dnl      a kernel patch
dnl DAEMON_OPTIONS(`port=smtp,Addr=::1, Name=MTA-v6, Family=inet6')
dnl We strongly recommend to comment this one out if you want to protect
dnl yourself from spam. However, the laptop and users on computers that do
dnl not have 24x7 DNS do need this.
FEATURE(`accept_unresolvable_domains')dnl
dnl FEATURE(`relay_based_on_MX')dnl
MAILER(smtp)dnl
MAILER(procmail)dnl
FEATURE(`accept_unqualified_senders')dnl
Cwbobsbrakes.com


Nico 09-12-2003 03:28 PM

Well I have gotten it so this machien can send to any address EXCEPT for the domain bobsbrakes.com. Any ideas on why this might be occurring?

mattwilsonmcp 02-19-2007 09:59 AM

Sendmail woes
 
I am having this exact same problem. Did you find a solution?


All times are GMT -5. The time now is 09:16 AM.