Allo,
Saya udah berhasil install postfix+amavis-new+clamav+spamassassin, dan sudah
bisa ambil scan virus dan spam nya. Ada yang ingin saya tanyakan,
1. Kalau saya terima email dengan virus, email itu langsung di blok dan dikirm
ke [EMAIL PROTECTED], maunya juga dikirim ke sipengirim dan penerima
supaya tau kalo ada email yang kena virus.. settingnya dimana ya ? gak ketemu
nih.. Disini /etc/amavis.conf
$final_bad_header_destiny = D_PASS; # (defaults to D_PASS), D_BOUNCE
suggested
$warnvirussender = 1; # (defaults to false (undef))
$warnvirusrecip = 1; # (defaults to false (undef))
$warnbannedrecip = 1; # (defaults to false (undef))
$viruses_that_fake_sender_re = new_RE(
2. Kenapa clamav selalu jadi backup antivirus ?
Feb 11 11:31:05 arz amavis[10850]: (10850-04) Checking:
<[EMAIL PROTECTED]> ->
<[EMAIL PROTECTED]>
Feb 11 11:31:05 arz amavis[10850]: (10850-04) WARN: all primary virus scanners
failed, considering backups
Feb 11 11:31:06 arz amavis[10850]: (10850-04) spam_scan: hits=0 tests=
Feb 11 11:31:06 arz amavis[10850]: (10850-04) FWD via SMTP: [127.0.0.1]:10025
<[EMAIL PROTECTED]> ->
<[EMAIL PROTECTED]>
Feb 11 04:31:06 arz postfix/smtpd[11196]: connect from unknown[127.0.0.1]
3. Kalau saya mengirim email pakai virus, keluar error seperti ini yang
dikirim ke [EMAIL PROTECTED] Bagaimana supaya kelihatan siapa yang
mengirim ? (sendernya).
Scanner detecting a virus: Clam Antivirus - clamscan
The mail originated from: <[EMAIL PROTECTED]>
According to the 'Received:' trace, the message originated at:
scanner (unknown [192.127.0.12])
4. Untuk email, saya pakai virtual-domain, gimana saya buat forward mail tapi
ke external mail, misal [EMAIL PROTECTED] di forward ke
[EMAIL PROTECTED], karena di /etc/postfix/virtual gak bisa dibuat seperti itu.
5. Lalu untuk ganti password, apakah harus root ? Bisa si user gak yang ganti
?
Ini postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
content_filter = smtp:localhost:10024
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
home_mailbox = Maildir/
inet_interfaces = all
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailbox_transport = virtual
mailq_path = /usr/bin/mailq
manpage_directory = /usr/local/man
mydestination = $myhostname, localhost.$mydomain, $mydomain
mydomain = reyman.dyndns.org
myhostname = mail.reyman.dyndns.org
mynetworks = 192.127.0.0/24, 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /etc/postfix/readme
relay_domains = $mydestination
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
setgid_group = maildrop
smtpd_recipient_restrictions = permit_mynetworks reject_unauth_destination
reject_rbl_client cbl.abuseat.org reject_rbl_client relays.ordb.org
transport_maps = hash:/etc/postfix/transport
virtual_gid_maps = static:502
virtual_mailbox_base = /home/virtual
virtual_mailbox_maps = hash:/etc/postfix/virtual
virtual_uid_maps = static:507
Ini salah satu dari /etc/amavisd.conf
use strict;
$MYHOME = '/amavis'; # (default is '/var/amavis')
$mydomain = 'reynaldi.dyndns.org'; # (no useful default)
$daemon_user = 'amavis'; # (no default; customary: vscan or amavis)
$daemon_group = 'amavis'; # (no default; customary: vscan or amavis)
$TEMPBASE = $MYHOME; # (must be set if other config vars use is)
$ENV{TMPDIR} = $TEMPBASE; # wise, but usually not necessary
$max_servers = 2; # number of pre-forked children (default 2)
$max_requests = 10; # retire a child after that many accepts (default 10)
$child_timeout=5*60; # abort child if it does not complete each task in n sec
@local_domains_acl = ( ".$mydomain" ); # $mydomain and its subdomains
$unix_socketname = "$MYHOME/amavisd.sock"; # amavis helper protocol socket
$inet_socket_port = 10024; # accept SMTP on this local TCP port
@inet_acl = qw( 127.0.0.1 ); # allow SMTP access only from localhost IP
$DO_SYSLOG = 1; # (defaults to false)
$LOGFILE = "$MYHOME/amavis.log"; # (defaults to empty, no log)
$log_level = 2; # (defaults to 0)
$log_templ = '[? %#V |[? %#F |[?%#D|Not-Delivered|Passed]|BANNED name/type
(%F)]|INFECTED (%V)], #
<%o> -> [<%R>|,][? %i ||, quarantine %i], Message-ID: %m, Hits: %c';
$final_virus_destiny = D_BOUNCE; # (defaults to D_BOUNCE)
$final_banned_destiny = D_BOUNCE; # (defaults to D_BOUNCE)
$final_spam_destiny = D_REJECT; # (defaults to D_REJECT)
$final_bad_header_destiny = D_PASS; # (defaults to D_PASS), D_BOUNCE
suggested
$warnvirussender = 1; # (defaults to false (undef))
$warnvirusrecip = 1; # (defaults to false (undef))
$warnbannedrecip = 1; # (defaults to false (undef))
$viruses_that_fake_sender_re = new_RE(
qr'nimda|hybris|klez|bugbear|yaha|braid|sobig|fizzer|palyh|peido|holar'i,
qr'tanatos|lentin|bridex|mimail|trojan\.dropper|dumaru|parite|spaces'i,
qr'dloader|galil|gibe|swen|netwatch|bics|sbrowse'i,
[qr'^(EICAR\.COM|Joke\.|Junk\.)'i => 0],
[qr'^(WM97|OF97|W95/CIH-|JS/Fort)'i => 0],
);
$virus_admin = "[EMAIL PROTECTED]";
$mailfrom_notify_admin = "[EMAIL PROTECTED]";
$mailfrom_notify_recip = "[EMAIL PROTECTED]";
$mailfrom_notify_spamadmin = "[EMAIL PROTECTED]";
$mailfrom_to_quarantine = undef; # original sender if undef, or set explicitly
$QUARANTINEDIR = '/amavis/virusmails';
$virus_quarantine_to = 'virus-quarantine'; # traditional local quarantine
$spam_quarantine_to = 'spam-quarantine';
$X_HEADER_TAG = 'X-Virus-Scanned'; # (default: undef)
$X_HEADER_LINE = "by amavisd-new at $mydomain";
$remove_existing_x_scanned_headers = 0; # leave existing X-Virus-Scanned alone
$remove_existing_spam_headers = 1; # remove existing spam headers if
--
Ka Pe eL I
[EMAIL PROTECTED]