저는 Slackware 시스템에 대한 직접 직렬 연결을 통해 uucp(Unixware)가 있는 Unix 시스템을 설정했습니다. uucp를 사용하세요. 작품의 사본
유닉스웨어에서
uucp -m /usr/bin/view Slackware1\!/var/spool/uucppublic
mailx
....
.....
Content-Type: text/plain; charset=us-ascii
Status: R
Content-Length: 121
REQUEST: unixware2!/usr/bin/view --> Slackware1!/var/spool/uucppublic (myusername)
(SYSTEM: Slackware1) copy succeeded
이제 우리는 원격으로 mailx를 시도하고...
echo something|uux -z Slackware1\!/usr/bin/mailx myuser
Slackware 서버에서 uucp 로그는 다음과 같습니다.
ERROR: Not permitted to execute /usr/bin/mailx
물론 메일은 도착하지 않았습니다.
권한 구성입니다.
리눅스에서
/etc/uucp/sys
remote-send ~
remote-receive ~
local-send ~
local-receive ~
command-path /usr/bin
commands ls mailx
system unixware2
time any
port serial1
speed 38400
chat in:--in: nuucp word: ***
유닉스웨어에서
/etc/uucp/권한
LOGNAME=nuucp \
MACHINE=OTHER \
READ=/var/spool/uucppublic \
WRITE=/var/spool/uucppublic \
SENDFILES=call REQUEST=yes \
COMMANDS=/usr/bin/rmail:/usr/bin/mailx \
PUBDIR=/var/spool/uucppublic \
MYNAME=unixware2 \
VALIDATE=Slackware1
LOGNAME=myusername \
MACHINE=OTHER \
READ=/var/spool/uucppublic \
WRITE=/var/spool/uucppublic \
SENDFILES=call REQUEST=yes \
COMMANDS=/usr/bin/rmail:/usr/bin/mailx \
PUBDIR=/var/spool/uucppublic \
MYNAME=unixware2 \
VALIDATE=Slackware1
어떤 제안이 있으십니까? 감사해요
편집 1: 시도해 보세요
uux -a nuucp..
같은 실수를 하다
답변1
해결책을 찾아라
/etc/uucp/sys에
바꾸다
commands mailx
우리는 사용
commands /usr/bin/mailx
잘 작동합니다.
mailx를 사용하여 이메일을 보내는 명령은 다음과 같습니다
uux - -z Slackware1\!/usr/bin/mailx -s subject myuser
아니면 한 줄로
echo -e 'Hello, A message for you\nhow are you...blablabla' | uux - 'Slackware1!mailx myuser'