Postfix osnovna konfiguracija

/etc/postfix/main.cf:
 myorigin = $myhostname (default: send mail as "user@$myhostname")
    myorigin = $mydomain   (probably desirable: "user@$mydomain")

Kad mejl posalje korisnik, šalje ga kao korisnik@myorigin
--------------------------------------------
/etc/postfix/main.cf:
    mydestination = $myhostname localhost.$mydomain localhost

Ako je mejl upucen na korisnik@mydestination, takav mejl će ostati na serveru, tj. ubaciće se u fajl na ovom serveru za nalog: korisnik.

Ako je server glavni mail server za domen, treba ubaciti:
    mydestination = $myhostname localhost.$mydomain localhost $mydomain

---------------------------------------------
 /etc/postfix/main.cf:
    mynetworks_style = subnet  (default: authorize subnetworks)
    mynetworks_style = host    (safe: authorize local machine only)
    mynetworks = 127.0.0.0/8   (safe: authorize local machine only)
    mynetworks = 127.0.0.0/8 168.100.189.2/32 (authorize local machine) 

Samo za SMTP klijente iz mreže mynetworks će se prosleđivati mejlove ka bilo kome.

---------------------------------------------
/etc/postfix/main.cf:
    relay_domains = $mydestination (default)
    relay_domains =           (safe: never forward mail from strangers)
    relay_domains = $mydomain (forward mail to my domain and subdomains)

Server će proslediti mejlove od neautorizovanih klijenata(klijenti koji nisu u mynetworks) samo ka autorizovanim udaljenim destinacijama koje se definišu u relay_domains parametru
---------------------------------------------
/etc/postfix/main.cf:
    relayhost =                   (default: direct delivery to Internet)
    relayhost = $mydomain         (deliver via local mailhub)
    relayhost = [mail.$mydomain]  (deliver via local mailhub)
    relayhost = [mail.isp.tld]    (deliver via provider mailhub)
Server pokušava da isporuči mejlove direktno na internet, osim ako se u relayhost ne specificira drugačije.

---------------------------------------------
/etc/aliases:
    postmaster: you
    root: you
pokrene se komanda newaliases
Umesto you upisuje se u aliases email adresa administratora servera.
--------------------------------------------
/etc/postfix/main.cf:
    proxy_interfaces = 1.2.3.4 (the proxy/NAT external network address)
Ako je Server iza PROXY-ja podešavaju se eksterna adresa PROXY servera.
------------------------------------------------
 

automatsko prebacivanje na novi post kad se video zavrsi

<script type="text/javascript" src="http://www.youtube.com/player_api"> </script>
<script type="text/javascript">

var Id='qM3FjnpTsvYa';

getVideoInformation(Id);

     function registerScript(url) {
      var s = document.createElement('script');
      s.type = 'text/javascript';
      s.src = url;
      document.getElementsByTagName('head')[0].appendChild(s);
     }
   
     function videoInfoCallback(info) {
      if (info.error) {
      feelingLucky()
      //  alert('Error\n\n' + info.error.message);
      } else {
       var message = info.data.title;
       try {
        if (JSON && JSON.stringify) {
         message += "\n\n" + JSON.stringify(info);
        }
       } catch (e) {
       }
       // alert(message);
      }
     }

     function getVideoInformation(videoId) {
      var id = videoId;
      if (id) {
       registerScript('https://gdata.youtube.com/feeds/api/videos/' + id + '?v=2&alt=jsonc&callback=videoInfoCallback');
      } else {
       alert('Please enter an id.');
      }
     }







function onPlayerReady(event) {
        event.target.playVideo();
      }


var player;
// This function creates an <iframe> (and YouTube player)
// after the API code downloads.
function onYouTubePlayerAPIReady() {
    player = new YT.Player('player', {
        height: '390',
        width: '400',
        videoId: Id,
        events: {

'onReady': onPlayerReady,
'onStateChange': function (event) {
                switch (event.data) {
                    case -1:
feelingLucky();
                        console.log ('unstarted');
                        break;
                    case 0:
feelingLucky();

                        console.log ('ended');
                        break;
                    case 1:

                        console.log ('playing');
                        break;
                    case 2:

                        console.log ('paused');
                        break;
                    case 3:

                        console.log ('buffering');
                        break;
                    case 5:
alert("cued");
feelingLucky();
                        console.log ('video cued');
                        break;
                }
            }

        }
    });
}















function showLucky(e){var t=e.feed,n=t.entry||[],r=t.entry[0];for(var i=0;i<r.link.length;++i)r.link[i].rel=="alternate"&&(window.location=r.link[i].href)}function fetchLuck(e){script=document.createElement("script");script.src="/feeds/posts/summary?start-index="+e+"&max-results=1&alt=json-in-script&callback=showLucky";script.type="text/javascript";document.getElementsByTagName("head")[0].appendChild(script)}function readLucky(e){var t=e.feed,n=parseInt(t.openSearch$totalResults.$t,10),r=Math.floor(Math.random()*n);r++;fetchLuck(r)}function feelingLucky(){var e=document.createElement("script");e.type="text/javascript";e.src="/feeds/posts/summary?max-results=0&alt=json-in-script&callback=readLucky";document.getElementsByTagName("head")[0].appendChild(e)};
//]]>





 </script>


<div id="player"></div><br>
<a href="#" onclick="feelingLucky()">Idi na sledeći.</a>