2014-08-28 6 views
0

mysql 데이터베이스의 ips 목록에 exim relay를 열어야합니다. 전자 메일이 대기하기 전에 스크립트를 실행할 수 있다고 생각합니다. 방법이 있습니까? Windows 용 메일 사용 "SMTP 인바운드 명령 스크립팅"과 유사한 솔루션이 있습니다. 그 이상대기열 앞의 Exim 스크립트

hide mysql_servers  = localhost/myoneandonlybase/login/pass 
hostlist relay_to_domains = ${lookup mysql{SELECT ipaddr FROM submitters}} 

아무 것도 필요하지 않습니다 :

+0

IP에도 불구하고 인증 된 호스트에 대해 릴레이를 열지 않는 것이 좋습니까? – Kondybas

답변

1
# configure 
. . . . . 
hide mysql_servers = localhost/myoneandonlybase/login/pass 
hostlist myfriends = ${lookup mysql{SELECT ipaddr FROM submitters}} 
. . . . . 
acl_smtp_connect = acl_conn 
acl_smtp_rcpt  = acl_rcpt 
acl_smtp_data  = acl_data 
. . . . . 
begin acl 
acl_conn: 
accept hosts   = +myfriends 
. . . . . 
acl_rcpt: 
accept hosts   = +myfriends 
. . . . . 
acl_data: 
accept hosts   = +myfriends 
. . . . . 
+0

서버가 일반 수신 전자 메일에도 사용되는 경우이 방법을 사용하면 이러한 연결도 효과적으로 차단됩니다. – krisku

0

는 기본 수출입 구성 파일은 이미 쉽게 SQL 조회로 채우고 원하는 결과를 얻을 수있는 호스트 목록 relay_from_hosts 있습니다.