> now when I try (74.125.39.108 should be smtp.gmail.com):
> cat q | upas/smtp -a -d -h a.com 74.125.39.108 [email protected]
> [email protected]
i'm confused. are you using plan 9 or p9p?
i would think that a.com is wrong. you need to use your real domain.
also i think you want the real target system, not an ip address.
mx lookup for google isn't broken for me.
; fn mxquery {x=`{ndb/dnsquery google.com mx | sort +1n | sed 1q}; echo
$x(4)>[1=2]; ndb/dnsquery $x(4)}
; mxquery google.com >[2=]
aspmx.l.google.com ip 74.125.47.27
on plan 9, upas typically uses /mail/lib/remotemail to send
to remote systems. my remotemail looks like
#!/bin/rc
sender = $1; addr = $2; * = $*(3-)
fd=`{/bin/upas/aliasmail -f $sender}
switch($fd){
case *.*
;
case *
fd=quanstro.net
}
exec /bin/upas/smtp -h $fd $addr $sender $*
this is invoked by qmail/kickqueue which are tickled
by sending mail and/or a cron job.
; cat /cron/upas/cron
# kick mail retries (replace ladd with your system)
0,10,20,30,40,50 * * * * ladd /bin/upas/runq -a
/mail/queue /mail/lib/remotemail
# clean up after grey list
47 4 * * * ladd rm -rf /mail/grey/tmp/*/*
ymmv, and there may be nupasisms in here.
- erik