cemdogan.com

Tag: sendmail

itago ang isang talaan ng mga mail na ipinadala mula php mail function na

sa pamamagitan ng sa Aug.28, 2009, sa ilalim ng linux


php mail () function na tinukoy sa pamamagitan ng default sa nagpadala ng e-mail na ipinadala sa pamamagitan ng software sendmail. Sendmail mga setting, kung saan din raises ang antas ng ang file log, o ipinadala sa pamamagitan ng kung saan ang gumagamit ay hindi maaaring mahanap. Lalo na kung mayroon kang isang web provider na nagsisilbing bilang isang machine kung saan ang gumagamit ay pagpapadala ng junk e-mail gamit ang iyong mga mapagkukunan ay mahirap na makilala. Yöntemse php sendmail mail server na pagdating sa isip upang maglingkod bilang tulay sa pagitan ng trabaho at din upang magdagdag ng isang software na patuloy na nagre-record. Tulad ng mga sumusunod;

vi /usr/sbin/sendmail.spamkontrol

sa sinasabi

#! / Usr / bin / PERL

# Gamitin ang mahigpit na;
gamitin Env;
ang aking $ petsa = `petsa`;
chomp $ petsa;
buksan ang (INFO, ">> / var / log / spam_log") | | mamatay "Ang file ay hindi mai-boot ::$!";
ang aking $ uid = $>;
aking @ info = getpwuid ($ uid);
kung ($ REMOTE_ADDR) {
i-print ang INFO "$ petsa - $ REMOTE_ADDR bumangga $ SCRIPT_NAME sa $ SERVER_NAME n \ n";
print '\ n';

}
iba pa {

i-print ang INFO "$ petsa - $ PWD - @ impormasyon \ n";
print '\ n';

}
ang aking $ mailprog = '/ usr / sbin / sendmail';
foreach (@ ARGV) {
$ Arg = "$ arg". "$ _";
}

buksan ang (MAIL, "| $ mailprog $ arg") | | mamatay "hindi maaaring buksan ang $ mailprog:! $ n";
habang ( ) {
print MAIL;
}
isara (INFO);
isara (MAIL);

Pagkatapos mong i-save ang file;

chmod +x /usr/sbin/sendmail.spamkontrol

touch /var/log/spam_log

chmod 0777 /var/log/spam_log

Pagkatapos ng pagbibigay ng mga kinakailangang kapangyarihan sa anyo ng isang bagong recipe, ang php.ini file na sendmail sa / usr / sbin / sendmail.spamkontrol maaaring ipasok ang sumusunod na bilang ang kahulugan ng Virtual Host sa Apache o maaari mong ipasok ang isang paglalarawan.

php_admin_value sendmail_path '/usr/sbin/sendmail.spamkontrol'

Ang halagang ito ay maaari ring ipasok ang kahulugan ng bawat VirtualHost. Pagkatapos i-restart ang Apache sa / var / log / spam_log file bilang ang file output ay ang isyu sample record.

[root@immortal ~]# tail /var/log/spam_log
Fri Aug 28 15:37:20 EEST 2009 - /home/testuser1 -
Fri Aug 28 15:45:01 EEST 2009 - /home/testuser2 -
Fri Aug 28 15:53:30 EEST 2009 - /home/testuser1 -
Fri Aug 28 15:57:43 EEST 2009 - /home/testuser1 -
Fri Aug 28 15:58:47 EEST 2009 - /home/testuser2 -
Fri Aug 28 16:21:21 EEST 2009 - /home/testuser2 -

Ang laki ng file log lumalaki sa pag-ikot ng mag-log sa / etc / logrotate.conf file, idagdag ang sumusunod.


# SPAM LOG rotation
/var/log/spam_log {
monthly
create 0777 root root
rotate 1
}

[Mattf at ramprage'e salamat]

more... 1 Puna : , , , pa ...

Paghahanap

Ang mga sumusunod na kutucukla site ng paghahanap maaari mong gawin:

Mga Link