Kendimce bir şeyler denedim. Konsoldan zaten
*printf "Mail mesaji.....\n\n$*Makine adi: hostname \n\n$Zaman: date "+%Y/%m/%d-%H:%M:%S"" | /usr/local/bin/mail.php -s="Mail konusu - Makine Adi: hostname"
Şeklinde komut ile mesaj atabiliyordum bu arada tek tırnaklar buraya yazarken çıkmadı... (kırmızı yazılar aslında tek tırnak içinde)
Web arayüzden giriş yapınca konsolda "php-fpm[378]: /index.php: Successful login for user 'admin'......." mesajını dosya içinde aratınca "/etc/inc/auth.inc" içine daldım.
Bunun içinde " log_auth(sprintf(gettext("Successful login for userxxx '%1$s' from: %2$s"), $_POST['usernamefld'], get_user_remote_address() . get_user_remote_authsource()));" satırını buldum.
Bu satırın hemen üzerine ilk baştaki konsoldan mail atılan kodu exec içinde yazdım.
exec('printf "hostname uzerinde isimli kullanici Yonetim arayuzune girdi.\n\n$*Makine adi: hostname \n\n$*Zaman: date "+%Y/%m/%d-%H:%M:%S"" | /usr/local/bin/mail.php -s="Yonetim Arayuzune Giris Yapildi - Makine Adi: hostname" ');
Bu sayede her başarılı girişi System>Advanced>Notifications altında tanımlı bilgilerle yollayabildim.
Php içinden O.S. betiği çalıştırıyorum. O.S. betiği ile PFSENSE makine adı, lokal ve wan ipleri vs öğrenip buradan betik ile bu bilgileri mail olarak atabiliyorum.
Html ve php bilgim olmadığı için başka yol yöntem bilmiyorum.
Şimdi php içindeki değişkenleride bu exec koduna gömmek istiyorum, mesela giriş yapan kullanıcı adı değişkeni %1$s , giriş yapan kullanıcı cihaz ipsi %2$s , yada diğer $_POST['usernamefld'] , $_SESSION['Logged_In'] , $authcfg gibi değişkenleri O.S. değişkenleri ile beraber kullanarak nasıl mail atabilirim?