Avatar billede dudez Nybegynder
21. november 2005 - 12:59 Der er 13 kommentarer og
1 løsning

Postfix til Fedora Core 4

Hejsa.

Jeg har fået sat en server op med Fedora, postfix mm. Alt virker som det skal men problemet er det vrimler ind med SPAM på alle mailkontoer. Har installeret SpamAssassin men kan ikke finde ud af hvordan man få sat det op sammen med PostFix.

Nogen som kan give mig en hjælpende hånd ?
Avatar billede mfalck Praktikant
21. november 2005 - 13:03 #1
først og fremmest så kan du sætte følgende i din main.cf:

maps_rbl_domains = sbl.spamhaus.org, rbl.maps.vix.com, relays.ordb.org

og
smtpd_sender_restrictions = permit_sasl_authenticated,reject_unauth_pipelining, reject_unknown_sender_domain, reject_non_fqdn_sender, reject_rhsbl_sender, dsn.rfc-ignorant.org

smtpd_recipient_restrictions = reject_invalid_hostname,
  check_recipient_access hash:/etc/postfix/postmaster
  reject_non_fqdn_sender,
  reject_non_fqdn_recipient,
  reject_unknown_sender_domain,
  permit_mynetworks,
  reject_unknown_recipient_domain,
  reject_unauth_destination,
  reject_rbl_client sbl.spamhaus.org,
  reject_rbl_client list.dsbl.org,
  reject_rbl_client bl.spamcop.net,
  reject_rbl_client rbl.maps.vix.com,
  reject_rbl_client relays.ordb.org,
  permit


så vil postfix dels bruge de indbyggede spam-tjeks samt tjekke klienterne om de er fra kendte spam-maskiner.
Avatar billede mfalck Praktikant
21. november 2005 - 13:07 #2
for at få spamassassin til at tjekke indkommende mails så skal du anvende en mailleverings-agent såsom procmail eller maildrop. Jeg anvender selv maildrop, så jeg har i main.cf sat:

mailbox_command = /usr/local/bin/maildrop -d "$USER" -f "$SENDER" "$EXTENSION"

i mit hjemmekatalog har jeg så følgende i filen .mailfilter:

logfile "mailfilter-log.txt"

log "========"


xfilter "/usr/bin/spamassassin -x"

if (    /^X-Spam-Flag: YES/                \ # Watch out for header line added
by Spamassassin.
  )
        {
        log "------------------------------------------------------------- Spam general. "
                cc "Maildir/.-SPAM"
                xfilter "subjadd [SPAM]"
                to "Maildir"
}
Avatar billede mfalck Praktikant
21. november 2005 - 13:08 #3
Hov:
logfile "mailfilter-log.txt"

log "========"


xfilter "/usr/bin/spamassassin -x"

if (    /^X-Spam-Flag: YES/                \ # Watch out for header line added
by Spamassassin.
  )
        {
        log "------------------------------------------------------------- Spam
general. "
                cc "Maildir/.-SPAM"
                DELTAG=1
                xfilter "subjadd [SPAM]"
                to "Maildir"
}
Avatar billede dudez Nybegynder
21. november 2005 - 13:24 #4
Takker - mfalck. Jeg prøver det i aften så kommer jeg lige forbi og giver point's til dig.

Prøver med maildrop som mailleverings-agent, og holder mig resten af det du har skrevet. Håber jeg får det til at virke.
Avatar billede mfalck Praktikant
21. november 2005 - 13:32 #5
ok - ellers må du lige skrive igen så kigger vi på det derfra :-)
Avatar billede dudez Nybegynder
21. november 2005 - 20:38 #6
Hejsa. Jeg startet ud med step 1 : dette resulteret i jeg ikke modtaget nogen mail overhovedet.

Main.cf –  så sådanne ud: (har klippet alle ## ud) ellers ligger der en kopi her http://www.induwebservice.dk/main.cf

queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
myhostname = induwebservice.dk
mydomain = induwebservice.dk
myorigin = $myhostname
inet_interfaces = all
mydestination = $mydomain, $myhostname, localhost.$mydomain
local_recipient_maps = unix:passwd.byname $alias_maps
unknown_local_recipient_reject_code = 550
mynetworks = 10.0.0.0/10, 127.0.0.0/10
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
debug_peer_level = 2
debugger_command =
    PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
    xxgdb $daemon_directory/$process_name $process_id & sleep 5

sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.2.2/samples
readme_directory = /usr/share/doc/postfix-2.2.2/README_FILES
virtual_maps = hash:/etc/postfix/virtual
smtpd_hello_required = yes
smtpd_data_restrictions = reject_unauth_pipelining
mailbox_size_limit = 512000000

##SATTE SÅ FØLGENDE IND

maps_rbl_domains = sbl.spamhaus.org, rbl.maps.vix.com, relays.ordb.org

smtpd_sender_restrictions = permit_sasl_authenticated,reject_unauth_pipelining, reject_unknown_sender_domain, reject_non_fqdn_sender, reject_rhsbl_sender, dsn.rfc-ignorant.org

smtpd_recipient_restrictions = reject_invalid_hostname,
  check_recipient_access hash:/etc/postfix/postmaster
  reject_non_fqdn_sender,
  reject_non_fqdn_recipient,
  reject_unknown_sender_domain,
  permit_mynetworks,
  reject_unknown_recipient_domain,
  reject_unauth_destination,
  reject_rbl_client sbl.spamhaus.org,
  reject_rbl_client list.dsbl.org,
  reject_rbl_client bl.spamcop.net,
  reject_rbl_client rbl.maps.vix.com,
  reject_rbl_client relays.ordb.org,
  permit
Avatar billede mfalck Praktikant
21. november 2005 - 21:00 #7
hvad siger dine mail-logs

prøv evt også at fjerne linjen: check_recipient_access hash:/etc/postfix/postmaster
Avatar billede dudez Nybegynder
21. november 2005 - 21:07 #8
Så kom der mail igennem da jeg fjernet

check_recipient_access hash:/etc/postfix/postmaster

STEP2: maildrop

Angående maildrop kan det så køre sammen med Dovecot ?

Læste dette på deres side nemlig : maildrop is the mail filter/mail delivery agent that's used by the Courier Mail Server
Avatar billede mfalck Praktikant
21. november 2005 - 21:11 #9
well - jeg kender ikke Dovecot - men så vidt jeg kan læse ud af dokumentationen på dovecot.org så er det bare en pop3/imap-server så du skal bare levere til et sted hvor den kan læse mailene fra (jeg bruger Maildir's i brugernes hjemmekataloger og det kunne jeg se at Dovecot også understøttede).
Avatar billede mfalck Praktikant
21. november 2005 - 21:12 #10
well I don't use it directly from the imap persay but here is most likely why.
I use postfix, dovecot and maildrop. With this setup you can have you email
filtered for you so when you log into your imap account it is already
filtered and were everything should go. I also in my case have maildrop setup
to do the spam and virii filtering. This comes in handy for being able to let
the users adjust their own email settings. All this also ties in perfectly
with squirrelmail which I have running on top of dovecot also.

http://dovecot.org/list/dovecot/2004-January/002854.html
Avatar billede dudez Nybegynder
21. november 2005 - 21:24 #11
Procmail er installeret på serveren kan jeg se, så jeg må lige prøve at finde ud af hvordan det virker.

Det er noget af en omgang det her, men så finder jeg ud af hvordan det skal gøres fremover.
Avatar billede dudez Nybegynder
26. november 2005 - 15:26 #12
Done - så køre det hele næsten, har lidt små fejl men dem må jeg se om jeg kan få rettet :-)

Tak for hjælpen
Avatar billede mfalck Praktikant
26. november 2005 - 15:28 #13
det lyder godt at du fik det til at virke :-)
Avatar billede dudez Nybegynder
26. november 2005 - 15:35 #14
Fik installeret følgende:
Postfix, Dovecot, Squirrelmail, Spamassassin, ClamAV and Amavisd

Brugte denne guide : http://forums.fedoraforum.org/showthread.php?t=46540

I guiden og alle andre steder står der man skal sætte følgende ind i main.cf

content_filter=smtp-amavis:[127.0.0.1]:10024

men så modtager jeg ingen mails :-) så det er det jeg er igang med at løse
nu.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester