Operating System - HP-UX
1834587 Members
3492 Online
110069 Solutions
New Discussion

Aliases file doesn't appear to work with sendmail 8.13.6

 
Geoff Wild
Honored Contributor

Aliases file doesn't appear to work with sendmail 8.13.6

# echo \$Z | /usr/sbin/sendmail -bt -d
Version 8.13.6+Sun
Compiled with: DNSMAP LDAPMAP LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8
MIME8TO7 NAMED_BIND NDBM NETINET NETINET6 NETUNIX NEWDB NIS
NISPLUS PIPELINING SCANF STARTTLS TCPWRAPPERS USERDB
USE_LDAP_INIT XDEBUG
getla: 0
setoption SevenBitInput (7)=False
setoption AliasWait (a)=10
setoption AliasFile (A)=/etc/mail/aliases
setoption MinFreeBlocks (b)=100
setoption BlankSub (B)=.
setoption DeliveryMode (d)=background
setoption TempFileMode (F)=0600
setoption HelpFile (H)=/etc/mail/helpfile
setoption SendMimeErrors (j)=True
setoption ForwardPath (J)=$z/.forward.$w+$h:$z/.forward+$h:$z/.forward.$w:$z/.forward
setoption ConnectionCacheSize (k)=2
setoption ConnectionCacheTimeout (K)=5m
setoption UseErrorsTo (l)=False
setoption LogLevel (L)=9
setoption CheckAliases (n)=False
setoption DaemonPortOptions (O)=Name=MTA-v4, Family=inet, Address=127.0.0.1 O DaemonPortOptions=Port=587, Name=MSA, M=E
Daemon MSA flags:
setoption PrivacyOptions (p)=authwarnings
setoption QueueDirectory (Q)=/var/spool/mqueue
setoption Timeout (r).queuereturn=5d
setoption Timeout (r).queuewarn=4h
setoption SuperSafe (s)=True
setoption StatusFile (S)=/etc/mail/statistics
setoption FallbackSmartHost (0xd5)=smtprelay$?m.$m$.
setoption SmtpGreetingMessage (0x90)=$j Sendmail $v/$Z; $b
setoption UnixFromLine (0x91)=From $g $d
setoption OperatorChars (0x92)=.:%@!^/[]+
setoption PidFile (0x9f)=/var/run/sendmail.pid
drop_privileges(1): Real[UG]id=0:0, get[ug]id=0:0, gete[ug]id=0:25, RunAs[UG]id=0:0
getauthinfo: root@localhost

============ SYSTEM IDENTITY (after readcf) ============
(short domain name) $w = pcu8001
(canonical domain name) $j = pcu8001.pcacorp.net
(subdomain name) $m = pcacorp.net
(node name) $k = pcu8001
========================================================

setoption HoldExpensive (c)=F
setoption DeliveryMode (d)=
assign_queueid: assigned id k74DZb8U003403, e=0x1215cc
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter

> 8.13.6
>
====finis: stat 0 e_id=NOQUEUE e_flags=4000


In the /etc/mail/aliases file, I have something like:

sysadm: gwild, user1
gwild: gwild@mydomain.com
user1: user1@mydomain.com

Did a newaliases - seems to work.

However, email outbound only works if I use the fully qualafied domain name...

Failure is:

Aug 4 07:28:10 pcu8001 sendmail[3363]: [ID 801593 mail.info] k71Ir6ut007434: to=gwild, ctladdr=gwild (29125/4), delay=2+18:35:04, xdelay=00:00:00, mailer=relay, pri=24420236, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]

And yes, this is running on one of the few Solaris 10 machines that I also have to support :(

Smartrelay is setup...

/var/spool/mqueue is empty

but

# ls /var/spool/clientmqueue |wc -l
69

Any tips?

Thanks...Geoff

Proverbs 3:5,6 Trust in the Lord with all your heart and lean not on your own understanding; in all your ways acknowledge him, and he will make all your paths straight.
5 REPLIES 5
Geoff Wild
Honored Contributor

Re: Aliases file doesn't appear to work with sendmail 8.13.6

Here's a test of what happens - it sees the alias - but then reverts back to local?

# sendmail -bv -d21.2,27.2 gwild
rewrite: ruleset canonify input: gwild
rewrite: ruleset Canonify2 input: gwild
rewrite: ruleset Canonify2 returns: gwild
rewrite: ruleset canonify returns: gwild
rewrite: ruleset parse input: gwild
rewrite: ruleset Parse0 input: gwild
rewrite: ruleset Parse0 returns: gwild
rewrite: ruleset ParseLocal input: gwild
rewrite: ruleset ParseLocal returns: gwild
rewrite: ruleset Parse1 input: gwild
rewrite: ruleset Parse1 returns: $# local $: gwild
rewrite: ruleset parse returns: $# local $: gwild
rewrite: ruleset 2 input: gwild
rewrite: ruleset 2 returns: gwild
rewrite: ruleset EnvToL input: gwild
rewrite: ruleset EnvToL returns: gwild
rewrite: ruleset final input: gwild
rewrite: ruleset final returns: gwild
rewrite: ruleset canonify input: gwild
rewrite: ruleset Canonify2 input: gwild
rewrite: ruleset Canonify2 returns: gwild
rewrite: ruleset canonify returns: gwild
rewrite: ruleset 1 input: gwild
rewrite: ruleset 1 returns: gwild
rewrite: ruleset final input: gwild
rewrite: ruleset final returns: gwild
rewrite: ruleset canonify input: gwild
rewrite: ruleset Canonify2 input: gwild
rewrite: ruleset Canonify2 returns: gwild
rewrite: ruleset canonify returns: gwild
rewrite: ruleset parse input: gwild
rewrite: ruleset Parse0 input: gwild
rewrite: ruleset Parse0 returns: gwild
rewrite: ruleset ParseLocal input: gwild
rewrite: ruleset ParseLocal returns: gwild
rewrite: ruleset Parse1 input: gwild
rewrite: ruleset Parse1 returns: $# local $: gwild
rewrite: ruleset parse returns: $# local $: gwild
rewrite: ruleset 2 input: gwild
rewrite: ruleset 2 returns: gwild
rewrite: ruleset EnvToL input: gwild
rewrite: ruleset EnvToL returns: gwild
rewrite: ruleset final input: gwild
rewrite: ruleset final returns: gwild
alias(gwild)
gwild (, gwild) aliased to gwild@mydomain.com
rewrite: ruleset canonify input: gwild @ mydomain . com
rewrite: ruleset Canonify2 input: gwild < @ mydomain . com >
rewrite: RHS $&{daemon_flags} => "(NULL)"
rewrite: ruleset Canonify2 returns: gwild < @ mydomain . com . >
rewrite: ruleset canonify returns: gwild < @ mydomain . com . >
rewrite: ruleset parse input: gwild < @ mydomain . com . >
rewrite: ruleset Parse0 input: gwild < @ mydomain . com . >
rewrite: ruleset Parse0 returns: gwild < @ mydomain . com . >
rewrite: ruleset ParseLocal input: gwild < @ mydomain . com . >
rewrite: ruleset ParseLocal returns: gwild < @ mydomain . com . >
rewrite: ruleset Parse1 input: gwild < @ mydomain . com . >
rewrite: ruleset Parse1 returns: $# local $: gwild
rewrite: ruleset parse returns: $# local $: gwild
rewrite: ruleset 2 input: gwild
rewrite: ruleset 2 returns: gwild
rewrite: ruleset EnvToL input: gwild
rewrite: ruleset EnvToL returns: gwild
rewrite: ruleset final input: gwild
rewrite: ruleset final returns: gwild
self_reference(gwild@mydomain.com)
... getpwnam(gwild)... found
rewrite: ruleset localaddr input: gwild
rewrite: RHS $&{h} => ""
rewrite: ruleset localaddr returns: gwild
forward(gwild)
include(/home/gwild/.forward.pcu8001+)
include(/home/gwild/.forward+)
include(/home/gwild/.forward.pcu8001)
include(/home/gwild/.forward)
gwild... deliverable: mailer local, user gwild
Proverbs 3:5,6 Trust in the Lord with all your heart and lean not on your own understanding; in all your ways acknowledge him, and he will make all your paths straight.
Steven E. Protter
Exalted Contributor

Re: Aliases file doesn't appear to work with sendmail 8.13.6

Shalom,

The location may have changed.

Have you seen http://www.hpux.ws/buildmail.hpux.text

The new release should not have broken that.

I am aware that on Linux new sendmail releases force you to have sendmail listening to accept local mail for delivery, a substantial headache.

SEP
Steven E Protter
Owner of ISN Corporation
http://isnamerica.com
http://hpuxconsulting.com
Sponsor: http://hpux.ws
Twitter: http://twitter.com/hpuxlinux
Founder http://newdatacloud.com
Geoff Wild
Honored Contributor

Re: Aliases file doesn't appear to work with sendmail 8.13.6

Nope - that's not it.

I can send email to gwild@mydomain.com - but sending to gwild doesn't work - just goes into the /var/spool/clientmqueue directory....
Proverbs 3:5,6 Trust in the Lord with all your heart and lean not on your own understanding; in all your ways acknowledge him, and he will make all your paths straight.
Geoff Wild
Honored Contributor

Re: Aliases file doesn't appear to work with sendmail 8.13.6

Still havn't resolved this - anyone else have a suggestion?
Proverbs 3:5,6 Trust in the Lord with all your heart and lean not on your own understanding; in all your ways acknowledge him, and he will make all your paths straight.
Geoff Wild
Honored Contributor

Re: Aliases file doesn't appear to work with sendmail 8.13.6

In /etc/default/sendmail I set it to accept mail locally:

MODE="-bd -ODaemonPortOptions=Addr=localhost"

This means port 25 is open on 127.0.0.1

Rgds...Geoff
Proverbs 3:5,6 Trust in the Lord with all your heart and lean not on your own understanding; in all your ways acknowledge him, and he will make all your paths straight.