나는 [email protected]에 전자 메일을 보내는 사람이 있으면 서버에서 메일을받을 수 있기 때문에 루비와 같은 서버 쪽 스크립팅 언어를 사용하여 전자 메일의 내용을 파싱 할 수 있습니다.메일 서버를 설치하는 방법은 무엇입니까?
루비 솔루션은 훌륭합니다.
나는 [email protected]에 전자 메일을 보내는 사람이 있으면 서버에서 메일을받을 수 있기 때문에 루비와 같은 서버 쪽 스크립팅 언어를 사용하여 전자 메일의 내용을 파싱 할 수 있습니다.메일 서버를 설치하는 방법은 무엇입니까?
루비 솔루션은 훌륭합니다.
smtp 서버를 설정 한 적이 없으며 많은 것을 배우고 많이 배우지 않는 경우 , 이런 종류의 능력을 제공하는 서비스를 확인해보십시오. 나는 이들 중 어느 것도 사용하지 않았으며 품질이나 가격 측면에 대해서는 확신하지 못했습니다.
SMTP 서버를 설치하고 구성하십시오. SMTP 서버는 대개 광범위하게 구성 할 수 있으며 로컬로 배달해야하는 메일은 어떻게 처리해야합니까? 이러한 옵션 중 하나는 루비 스크립트를 호출하여 메일을 로컬로 전달하는 것입니다. 인기있는 SMTP 서버는 postfix, courier 및 qmail입니다. 메일 서버를 설정하는 방법에 대한 세부 사항은 사용하는 메일 서버에 따라 다릅니다.
당신은 당신의 서버에 큐메일을 설치하고 루비 스크립트의 STDIN에 도메인에 파이프 수신 메일에 구성 할 수 있습니다 .
메일 서버의 IP를 가리키는 도메인에 대한 MX 레코드를 아직 작성하지 않았다면 만드십시오. 그런 다음 루트로 서버에 로그인 한 다음 http://lifewithqmail.org/lwq.html#installation
에 대한 지침에 따라 qmail을 설치합니다. *@yourdomain.tld (catchall)에 대한 수신 메일을 허용하도록 qmail을 구성하고 들어오는 모든 메일을/home/yourhomedirectory/yourscript.sc :
add the following line to /var/qmail/control/me:
hostname.yourdomain.tld
add the following line to /var/qmail/control/defaultdomain:
yourdomain.tld
addd the following line to /var/qmail/control/virtualdomains
yourdomain.tld:yourusername
add the following line to /var/qmail/control/rcphosts:
yourdomain.tld
restart qmail:
qmailctl stop
qmailctl stat
서버에서 로그 아웃 한 다음 사용자 이름으로 다시 로그인하십시오. 다음 행으로 이루어진 /home/yourusername/.qmail-default 파일을 작성하십시오. | /home/yourhomedirectory/yourscript.sc
받는 메일을 처리하기 위해 /home/yourhomedirectory/yourscript.sc 스크립트를 만듭니다. 모든 사용자의 스크립트에 대한 실행 권한을 활성화하십시오. chmod a + x /home/yourhomedirectory/yourscript.sc
그게 전부입니다. 도메인으로 들어오는 메일은 qmail에 의해이 스크립트의 STDIN으로 파이프됩니다.
Gmail은 어떻습니까? – CodeGroover