Hlavní navigace

Názor k článku Sendmail: různá práva různým uživatelům od Tomáš Šimek - Abych své tvrzení podpořil, uvádím konfiguraci pomocí Eximu....

  • Článek je starý, nové názory již nelze přidávat.
  • 13. 12. 2006 9:51

    Tomáš Šimek
    Abych své tvrzení podpořil, uvádím konfiguraci pomocí Eximu. Protože nemám rád soubory, napojím pošťáka do mysql. Pak jde udělat snadno "admin prográmek v PHP pro šéfa firmy"
    dnslookup:
      debug_print = "R: dnslookup for $local_part@$domain"
      driver = dnslookup
      domains = ! +local_domains
      transport = remote_smtp
      same_domain_copy_routing = yes
      # ignore private rfc1918 and APIPA addresses
      ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8 : 192.168.0.0/16 :\
                            172.16.0.0/12 : 10.0.0.0/8 : 169.254.0.0/16
     condition = ${lookup mysql{SELECT id FROM mail_users WHERE email='$sender' AND enabled>0 AND allow_out>0}{$value}fail}
    
      no_more
    
    Text je úryvek ze standardního konfiguráku, routeru, který je zodpovědný za zpracování nelokálních adres. Díky připsání předposledního jeho provedení podmiňuji nalezením nenulového počtu řádků z tabulky. Samozřejmě je třeba do sekce global options doplnit řádek mysql_servers s URI na databázi. Samozřejmě jde použít i jiná dbf nebo LDAP třeba z woken nebo jiné dotazi, třeba na IP klienta, nebo autentizaci pomocí hesla Nechci Exim nijak vychvalovat, ale je to to nejlepší s čím jsem kdy úpracoval