Using OS X Server as Spam Filter Passthrough

Can OS X server be used to Scan Emails before they are sent to an Exchange server? We are trying to find a way to better filter spam before it gets to a users inbox. I was wondering if OS X server either Tiger or Panther are able to have mail sent to it, Scan the mail, Filter the Spam then forward it to an exchange server?
If so can I do it through the server admin or do I need to edit some config file?

As I said before. Can't be done through Server Admin. You will need to modify configuration files.
Start by looking at this thread:
http://discussions.apple.com/thread.jspa?messageID=1795596&#1795596
There is far more info than you need. Take Jeff's example setup. Pretend your OS X Server is Server 1 and your Exchange Server is Server 2&3.

Similar Messages

  • Server Side Spam Filter

    This should be easy, but I have spent hours looking into this and can't find an obvious way to do this.
    I am running OS X Yosemite 10.10.1 and OS X Server 4.0
    What I want to do is setup something on the server that will perform a redirection of mail, that is marked as Spam, into each users Junk folder so that they can then decide what to do with it without it filling their inbox.
    I have my own domain and manage the mail accounts for my family, so it is a very small user community that I have to manage.
    On the iMac and MacBook this is easily done in the mail app, through the Junk Mail options, but both my children generally use their iPads to access mail and this feature is not available on the iPad and iPhone.
    As they both spend a lot of time on Facebook and other social network there is a large amount of undesirable Spam mail coming through, it gets marked as Spam, but my children still then have to deal with it. If I could get it automatically moved to the Junk folder they would only have to go there if a mail that they were expecting hadn't arrive and had inadvertanly been marked as Spam.
    Reading the OS X Mail Service Architecture page, it looks like this should be relatively easily done via Dovecot, but I have seen two conflicting methods for doing it.
    One that says I can set a global variable in the dovecot.conf file, "sieve_global_path = /var/vmail/globalsieverc", but this variable is not in the default OS X version of dovecot.conf, and another one that says you have to modify each users configuration files separately, which just seems wrong to me.
    As I have already tried a couple of methods, with disastrous results, I am reluctant to keep trying random solutions.
    So I am reaching out to this community to find out if anyone here has successfully setup this type of filtering

    Hi Mike,
    I have a solution and can confirm all is working well.  This is how to do it...
    1.) Create a master sieve config file
    sudo mkdir /var/lib/dovecot/sieve/
    sudo vi /var/lib/dovecot/sieve/default.sieve
    In that file, add:
    require ["fileinto"];
    # Move spam to spam folder
    if header :contains "X-Spam-Flag" ["YES"] {
      fileinto "Junk";
      stop;
    sudo chown -R _dovecot:mail /var/lib/dovecot
    sudo sievec /var/lib/dovecot/sieve/default.sieve
    2.) Add the SPAM sieve conf include to the main config
    sudo vi /Library/Server/Mail/Config/dovecot/conf.d/90-sieve.conf
    Add the following (you can use the existing sieve_before and modify it):
    sieve_before = /var/lib/dovecot/sieve/default.sieve
    3.) Ensure that the Junk Folder is automatically created and subscribed to by default
    sudo vi /Library/Server/Mail/Config/dovecot/conf.d/15-mailboxes.conf
    Replace:
    mailbox Junk {
        special_use = \Junk
    With:
    mailbox Junk {
        auto = subscribe
        special_use = \Junk
    4.) Restart all Mail server services using the Server.app
    5.) Ensure that SPAM is going into the Junk folder correctly.  You can test here: http://www.emailsecuritycheck.net/

  • OSX Server as spam filter only and not mail server?

    We have a mail server runnning on a Sun RAQ 550. I was wondering if I could set up OSX server 10.3.9 for spam filtering only. That is, filter spam for our domain, but have not have any accounts set up on it. Is this possible?
    Thanks in advance.

    Sorry, don't mean to be rude, but this has been answered about 5 times on this board. This is what the search function is for.
    Anyway, here we go again:
    Yes it is possible. 10.4.x has all you need. For 10.3.x you will have to manually install amavisd, spamassassin and clamAV. How-to has been discussed as well here and on http://www.afp548.com
    Once you have it everything installed, it is a matter of tweaking a few configuration files to forward scanned mail to your actual mail server.

  • SpamAssassin Rating high but Mail-Spam-Filter doesn't catch it

    I have SpamAssassin running on my Mail-Server and Mail set to trust the server-side-spam-filter (And as Apple states SpamAssassin is compatible (even used in OS X Server)).
    Most Spam gets crunched but I have some that I get over and over again although the SpamAssassin rating is set and often even above 9.
    Can I somehow make Mail more sensitive to the rating?
    (I don't want to use a custom rule to sort it because then the new mail sound will play for any spam as well.)

    No, it doesn’t make sense. You may want to read Mail Help’s “Automatically processing email” article to better understand how rules work in Mail.
    the rules operate before the messages are placed in any mailbox
    Rules are fully applied to each message, one at a time, in the order they appear in the list. How could it be otherwise? What you say doesn’t make sense to me...
    What I should have also suggested is 'stop evaluating rules' on the first rule
    That would be redundant and useless. Mail stops evaluating rules for messages moved to another mailbox by a preceding rule.
    Rule 2 exists only to make the sound
    Problem is, it would also play the sound for junk messages not caught by the first rule.
    I suggested 'To includes @' to catch all mail not filtered out by rule 1
    Not sure what you mean. If you want the second rule to be applied to every message not caught by the first rule, there is an Every message condition for that.
    perhaps move to inbox isn't necessary?
    Not only is it unnecessary. As I said, it might cause an infinite loop that Mail cannot handle properly.
    This way the spam won't trigger the sound but everything else will.
    And that’s precisely part of the problem, that everything else, including junk mail caught by the built-in junk filter (which is applied after all the other rules), will trigger the sound...

  • Spam - Cloudmark Desktop equivalent (spam filter addon)

    I understand there are a lot of threads about spam, we all hate it and we all want to get rid of it... this thread is about finding a Cloudmark Desktop plugin equivalent for the MAC OS.
    I'm a switcher, and with outlook on the pc i was able to use this nifty tool to get rid of spam for the most part. currently i end up with 200 spam emails on average per day using Mail on the mac. For a little while i've tried using the onboard spam learning filters, but i've stopped using them as i'm trying afraid of missing legit emails so i'm trying to find a solution much like I had before with Cloudmark.
    Or... maybe the solution is a simple one... learn the Mail filers better?
    Thank you for your time, and any help or light you can shine upon this everlasting subject.
    Mac Pro Mac OS X (10.4.8)

    Rick,
    In response to:
    Mmmm, no I'm not here to teach you how to run a
    public internet mail server
    (public-to-the-internet).
    You should have learned mailserver basics before you
    started running a public server.
    Horde and Squirrel are not mail servers. They are
    WebMail or IMAP clients.
    Email server software for Linux might be 'qmail',
    'postfix'.
    Correct, Horde etc. are my webmail clients. I mentioned these because I assumed you wanted to get in to the SpamAssassin and BoxTrapper configurations.
    My mail server is exim 4.63.
    SpamAssassin and BoxTrapper are both good. They will
    very rarely let you "lose" mail, depending on your
    configuration.
    If you installed all these applications to work
    side-by-side with your mailserver, I would have
    expected more informed answers (But that's not bad!)
    My apologies.
    Filtering that happens on the server can solve much
    of your 200-Junk-Mails-per-day.
    You just have a lot to learn. And we're getting off
    topic.
    If I knew everything, I wouldn't be asking questions
    We weren't wasting time.
    You got some good suggestions about Cloudmark
    replacements.
    (spamfire, spamsieve)
    We had a little chat about filtering being done on
    the server.
    We were starting to drift off the subject.
    I was referring to not intending on wasting your personal time as some your responses seem a little rough around the edges.
    You simply couldn't answer questions about your mail
    server, that you should have known the answer for
    (name of email server software, etc).
    No biggie.
    ... Exim 4.63
    Check my profile, and drop me a note off-list, if you
    want some different tips or help with your server.
    I appreciate the offer.
    For anyone following this topic I've done the following:
    - Decided not to purchase a third party spam filter addon at this time.
    - Although I've looked in to server side SpamAssassin and BoxTrapper configurations, I've decided to not use either of these for now as I'm trying to teach Mac Mail's spam filter the ropes. I always hesitate to auto-delete emails in fear I might miss something. Being that I normally use Mac Mail, I'd have to sift through the **SPAM** mails generated by SpamAssassin anyways. As I'm teaching Mail to identify spam, I don't think counting one then the other would do anything more than confuse the process and make more work for me in the long run. (I could be wrong.)
    - Using exclusively Mac Mail's spam filter I've manually sifted through over 7,000 spam messages in hopes to teach the software what I'm looking for it to identify.
    - Of these 7,000 spam messages, I 'bounced' them all back using Mail... every one of them. This was done somewhat out of frustration, but if I understand this correctly spammers don't want to waste their time and resources emailing bad emails. By bouncing emails back to the source (if the spam email was valid) I'm hoping to get knocked off spam lists over time. I had a brief concern of server load, but everything was smooth. A drawback is many of the spam emails are not valid, so getting many returned mails is part of the process, and honestly it's worth it. (for me)
    - I don't think my spam problem will ever go away entirely. I'll always have to manually scan all emails at least briefly. The hope is to get Mail's spam filter accurate so suspected spam is in a spam box, and my regular mail boxes are clean. When it's time to manually scan the junk mail box, in time it should be pretty quick.
    Thank you to everyone's helpful responses, as Rick mentioned indeed I have much to learn!

  • Exchange server 2013 content filter rejecting all incoming messages as spam.

    Hello All,
    Today out of the blue our Exchange server 2013 install started rejecting any inbound message as spam. It first started with only one user not being able to receive any mail because of this anomaly and
    then after 12 or so hours all users were getting their mail rejected.
    I currently had the threshold set to 5 on external messages only. Internal is disabled.
    I have tried setting the threshold to 8 and 9, and rebooted the server after restarting
    all services just to make sure everything reset. Even dished out a IISRESET just in case. Whatever I tried still does not work.
    The install is a stand alone server facing the outside world (no edge server) living
    in a 2 domain controller environment with a share point farm thrown in (ESXI5.5 environment)
    Everything works just fine and dandy if I disable the content filter all together. Not seeing anything in the application logs out of the ordinary. Everything was working great and the same settings I used on this server worked well for a totally different
    server that runs just fine.
    Any ideas?
    fr0stsp1re

    RunspaceId                            : 87157b62-a061-436b-8fb9-dab446be3473
    Name                                  : ContentFilterConfig
    RejectionResponse                     : Message rejected as spam by Content Filtering.
    OutlookEmailPostmarkValidationEnabled : True
    BypassedRecipients                    : {}
    QuarantineMailbox                     :
    SCLRejectThreshold                    : 6
    SCLRejectEnabled                      : False
    SCLDeleteThreshold                    : 9
    SCLDeleteEnabled                      : False
    SCLQuarantineThreshold                : 9
    SCLQuarantineEnabled                  : False
    BypassedSenders                       : {}
    BypassedSenderDomains                 : {}
    Enabled                               : False
    ExternalMailEnabled                   : True
    InternalMailEnabled                   : False
    AdminDisplayName                      :
    ExchangeVersion                       : 0.1 (8.0.535.0)
    DistinguishedName                     : CN=ContentFilterConfig,CN=Message Hygiene,CN=Transport Settings,CN=Smith And
                                            Smith,CN=Microsoft
                                            Exchange,CN=Services,CN=Configuration,DC=XXXXXXXXXXX,DC=com
    Identity                              : ContentFilterConfig
    Guid                                  : 8f86e0b6-da37-42d3-b7cd-b9635b7db271
    ObjectCategory                        : XXXXXXXXXXXXXXXXXXX/Configuration/Schema/ms-Exch-Message-Hygiene-Conten
                                            t-Filter-Config
    ObjectClass                           : {top, msExchAgent, msExchMessageHygieneContentFilterConfig}
    WhenChanged                           : 5/28/2014 12:15:21 PM
    WhenCreated                           : 5/1/2014 4:17:55 PM
    WhenChangedUTC                        : 5/28/2014 7:15:21 PM
    WhenCreatedUTC                        : 5/1/2014 11:17:55 PM
    OrganizationId                        :
    OriginatingServer                     : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    IsValid                               : True
    ObjectState                           : Unchanged
     This is what it is set at now. Completely disabled. It worked fine for quite some time filtering out spam pretty nicely then one day everyone's mail was being rejected as spam by the content filtering agent. I know of someone else who also had this
    issue except their box was running 2008R2 with EX2007. They too disabled the content filter as it was giving them too many problems with mail being rejected.
    fr0stsp1re

  • Messaging server spam filter

    Hi All,
    We are using messaging server.
    root@node1 # imsimta version
    Sun Java(tm) System Messaging Server 7.3-11.01 64bit (built Sep 1 2009)
    libimta.so 7.3-11.01 64bit (built 19:54:45, Sep 1 2009)
    Using /opt/sun/comms/messaging64/config/imta.cnf (compiled)
    SunOS node1 5.10 Generic_141444-09 sun4v sparc SUNW,Sun-Blade-T6320
    We are facing problem with spam filter once we declare [email protected] is SPAM message next time is any message come from abc@example it should move to the SPAM folder.But it is not happening with out mail server.Please help me.
    Regards
    kk

    kkdas wrote:
    We are facing problem with spam filter once we declare [email protected] is SPAM message next time is any message come from abc@example it should move to the SPAM folder.
    How are you "declaring" [email protected] to be a "Spam" message?
    Sun Messaging Server will only file an email to the Spam folder if you have configured your third-party anti-spam software to flag the email as Spam (e.g. add a custom header) and have written the appropriate channel filter.
    This has already been discussed here:
    http://forums.sun.com/thread.jspa?threadID=5422791&messageID=10932615
    Regards,
    Shane.

  • Spam filter for email server

    Depends on what you want to pay. There are various ways of doing this.
    1. block at your firewall. I have a watchguard and this acts as my first line of defense.
    2. Install an app on your mail server - I have Symantic for Exchange as my second line 
    but then you can go and signup to outside organisations such as messagelabs to handle all your filtering for you.

    hi all,
    im running postfix+dovecot for an email server and i want a spam filter to go infront of postfix so it can filter out spam before it gets anywhere near my email server
    also i imagine with spam filters you can set your own spam policies and allow good senders and block bad senders
    many thanks
    rob
    This topic first appeared in the Spiceworks Community

  • Amavisd not running, mails not delivered when spam filter is enabled

    Hey everyone,
    So I've got a slight problem here with a 10.4.11 server. Our spam filter was set to be too tolerant of spam, allowing a threshold 22.0 before bouncing it, so through the command line I edited /etc/amavisd.conf to $sa_kill_level_deflt = 6.0; tag2 is set to 3.0. Then I bounced amavisd via:
    sudo /bin/launchctl unload /System/Library/LaunchDaemons/org.amavis.amavisd.plist
    sudo /bin/launchctl load /System/Library/LaunchDaemons/org.amavis.amavisd.plist
    Well that caused all sorts of whacky issues with the queue. The server couldn't connect to itself and wouldn't deliver any mail, only queue it up. So I went back in to amavisd.conf and changed the parameters back to default, then bounced amavisd again. To no avail. Then I restored from a backup file I had created and bounced amavisd again to no avail.
    Finally I removed the junkmail and virus filters via SA, saved, then reenabled them to no avail. Then I just disabled them and mail is flowing again, but I still have 187 messages in my queue that wont get delivered no matter how many times I flush it.
    After more research, I issued a ps -U clamav to see if amavisd is running, below are the only results I get:
    PID TT STAT TIME COMMAND
    1291 ?? Ss 0:00.01 freshclam -d -D -pfreshclam.pid -c 1
    I would assume it is NOT running...? I next issued amavisd to see if it throws any errors, and get the following:
    ERROR: MISSING REQUIRED BASIC MODULES:
    MIME::Parser
    BEGIN failed--compilation aborted at /usr/bin/amavisd line 139.
    So my next question is how do I repair amavisd so I can get it to run so I can reenable the content filter. Here are the results of postconf in case you need them:
    2bounce_notice_recipient = postmaster
    access_map_reject_code = 554
    address_verify_default_transport = $default_transport
    address_verify_local_transport = $local_transport
    address_verify_map =
    address_verify_negative_cache = yes
    address_verify_negative_expire_time = 3d
    address_verify_negative_refresh_time = 3h
    address_verify_poll_count = 3
    address_verify_poll_delay = 3s
    address_verify_positive_expire_time = 31d
    address_verify_positive_refresh_time = 7d
    address_verify_relay_transport = $relay_transport
    address_verify_relayhost = $relayhost
    address_verify_sender = postmaster
    address_verify_service_name = verify
    address_verify_transport_maps = $transport_maps
    address_verify_virtual_transport = $virtual_transport
    alias_database = hash:/etc/aliases
    alias_maps = hash:/etc/aliases
    allow_mail_to_commands = alias, forward
    allow_mail_to_files = alias, forward
    allow_min_user = no
    allow_percent_hack = yes
    allow_untrusted_routing = no
    alternate_config_directories =
    always_bcc =
    append_at_myorigin = yes
    append_dot_mydomain = yes
    application_event_drain_time = 100s
    backwards_bounce_logfile_compatibility = yes
    berkeley_db_create_buffer_size = 16777216
    berkeley_db_read_buffer_size = 131072
    best_mx_transport =
    biff = yes
    body_checks =
    body_checks_size_limit = 51200
    bounce_notice_recipient = postmaster
    bounce_queue_lifetime = 5d
    bounce_service_name = bounce
    bounce_size_limit = 50000
    broken_sasl_auth_clients = no
    canonical_maps =
    cleanup_service_name = cleanup
    command_directory = /usr/sbin
    command_expansion_filter = 1234567890!@%-_=+:,./abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
    command_time_limit = 1000s
    config_directory = /etc/postfix
    content_filter =
    daemon_directory = /usr/libexec/postfix
    daemon_timeout = 18000s
    debug_peer_level = 2
    debug_peer_list =
    default_database_type = hash
    default_delivery_slot_cost = 5
    default_delivery_slot_discount = 50
    default_delivery_slot_loan = 3
    default_destination_concurrency_limit = 20
    default_destination_recipient_limit = 50
    default_extra_recipient_limit = 1000
    default_minimum_delivery_slots = 3
    default_privs = nobody
    default_process_limit = 100
    default_rbl_reply = $rbl_code Service unavailable; $rbl_class [$rbl_what] blocked using $rbl_domain${rbl_reason?; $rbl_reason}
    default_recipient_limit = 10000
    default_transport = smtp
    default_verp_delimiters = +=
    defer_code = 450
    defer_service_name = defer
    defer_transports =
    delay_notice_recipient = postmaster
    delay_warning_time = 0h
    deliver_lock_attempts = 20
    deliver_lock_delay = 1s
    disable_dns_lookups = no
    disable_mime_input_processing = no
    disable_mime_output_conversion = no
    disable_verp_bounces = no
    disable_vrfy_command = no
    dont_remove = 0
    double_bounce_sender = double-bounce
    duplicate_filter_limit = 1000
    empty_address_recipient = MAILER-DAEMON
    enable_errors_to = no
    enable_original_recipient = yes
    enable_server_options = yes
    error_notice_recipient = postmaster
    error_service_name = error
    expand_owner_alias = no
    export_environment = TZ MAIL_CONFIG
    fallback_relay =
    fallback_transport =
    fast_flush_domains = $relay_domains
    fast_flush_purge_time = 7d
    fast_flush_refresh_time = 12h
    fault_injection_code = 0
    flush_service_name = flush
    fork_attempts = 5
    fork_delay = 1s
    forward_expansion_filter = 1234567890!@%-_=+:,./abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
    forward_path = $home/.forward${recipient_delimiter}${extension}, $home/.forward
    hash_queue_depth = 1
    hash_queue_names = incoming, active, deferred, bounce, defer, flush, hold, trace
    header_address_token_limit = 10240
    header_checks =
    header_size_limit = 102400
    helpful_warnings = yes
    home_mailbox =
    hopcount_limit = 50
    html_directory = no
    ignore_mx_lookup_error = no
    import_environment = MAIL_CONFIG MAIL_DEBUG MAIL_LOGTAG TZ XAUTHORITY DISPLAY
    in_flow_delay = 1s
    inet_interfaces = all
    initial_destination_concurrency = 5
    invalid_hostname_reject_code = 501
    ipc_idle = 100s
    ipc_timeout = 3600s
    ipc_ttl = 1000s
    line_length_limit = 2048
    lmtp_cache_connection = yes
    lmtp_connect_timeout = 0s
    lmtp_data_done_timeout = 600s
    lmtp_data_init_timeout = 120s
    lmtp_data_xfer_timeout = 180s
    lmtp_destination_concurrency_limit = $default_destination_concurrency_limit
    lmtp_destination_recipient_limit = $default_destination_recipient_limit
    lmtp_lhlo_timeout = 300s
    lmtp_mail_timeout = 300s
    lmtp_quit_timeout = 300s
    lmtp_rcpt_timeout = 300s
    lmtp_rset_timeout = 120s
    lmtp_sasl_auth_enable = no
    lmtp_sasl_password_maps =
    lmtp_sasl_security_options = noplaintext, noanonymous
    lmtp_send_xforward_command = no
    lmtp_skip_quit_response = no
    lmtp_tcp_port = 24
    lmtp_xforward_timeout = 300s
    local_command_shell =
    local_destination_concurrency_limit = 2
    local_destination_recipient_limit = 1
    local_recipient_maps =
    local_transport = local:$myhostname
    luser_relay = undeliverable
    mail_name = Postfix
    mail_owner = postfix
    mail_release_date = 20040915
    mail_spool_directory = /var/mail
    mail_version = 2.1.5
    mailbox_command =
    mailbox_command_maps =
    mailbox_delivery_lock = flock
    mailbox_size_limit = 0
    mailbox_transport = cyrus
    mailq_path = /usr/bin/mailq
    manpage_directory = /usr/share/man
    maps_rbl_domains =
    maps_rbl_reject_code = 554
    masquerade_classes = envelope_sender, header_sender, header_recipient
    masquerade_domains =
    masquerade_exceptions =
    max_idle = 100s
    max_use = 100
    maximal_backoff_time = 4000s
    maximal_queue_lifetime = 5d
    message_size_limit = 0
    mime_boundary_length_limit = 2048
    mime_header_checks = $header_checks
    mime_nesting_limit = 100
    minimal_backoff_time = 1000s
    multi_recipient_bounce_reject_code = 550
    mydestination = $myhostname,localhost.$mydomain,localhost,mail.mnn.org,$mydomain,youthchannel.o rg,mnn.org
    mydomain = mnn.org
    mydomain_fallback = localhost
    myhostname = mail.mnn.org
    mynetworks = 127.0.0.0/8,192.168.0.0/16,216.164.83.160/27
    mynetworks_style = host
    myorigin = $myhostname
    nested_header_checks = $header_checks
    newaliases_path = /usr/bin/newaliases
    non_fqdn_reject_code = 504
    notify_classes = resource, software
    owner_request_special = yes
    parent_domain_matches_subdomains = debug_peer_list,fast_flush_domains,mynetworks,permit_mx_backup_networks,qmqpd_a uthorized_clients,relay_domains,smtpd_access_maps
    permit_mx_backup_networks =
    pickup_service_name = pickup
    prepend_delivered_header = command, file, forward
    process_id_directory = pid
    propagate_unmatched_extensions = canonical, virtual
    proxy_interfaces =
    proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks
    qmgr_clog_warn_time = 300s
    qmgr_fudge_factor = 100
    qmgr_message_active_limit = 20000
    qmgr_message_recipient_limit = 20000
    qmgr_message_recipient_minimum = 10
    qmqpd_authorized_clients =
    qmqpd_error_delay = 1s
    qmqpd_timeout = 300s
    queue_directory = /private/var/spool/postfix
    queue_file_attribute_count_limit = 100
    queue_minfree = 0
    queue_run_delay = 1000s
    queue_service_name = qmgr
    rbl_reply_maps =
    readme_directory = /usr/share/doc/postfix
    receive_override_options =
    recipient_bcc_maps =
    recipient_canonical_maps =
    recipient_delimiter =
    reject_code = 554
    relay_clientcerts =
    relay_destination_concurrency_limit = $default_destination_concurrency_limit
    relay_destination_recipient_limit = $default_destination_recipient_limit
    relay_domains = $mydestination
    relay_domains_reject_code = 554
    relay_recipient_maps =
    relay_transport = relay
    relayhost =
    relocated_maps =
    require_home_directory = no
    resolve_dequoted_address = yes
    resolve_null_domain = no
    rewrite_service_name = rewrite
    sample_directory = /usr/share/doc/postfix/examples
    sender_based_routing = no
    sender_bcc_maps =
    sender_canonical_maps =
    sendmail_path = /usr/sbin/sendmail
    service_throttle_time = 60s
    setgid_group = postdrop
    show_user_unknown_table_name = yes
    showq_service_name = showq
    smtp_always_send_ehlo = yes
    smtp_bind_address =
    smtp_connect_timeout = 30s
    smtp_data_done_timeout = 600s
    smtp_data_init_timeout = 120s
    smtp_data_xfer_timeout = 180s
    smtp_defer_if_no_mx_address_found = no
    smtp_destination_concurrency_limit = $default_destination_concurrency_limit
    smtp_destination_recipient_limit = $default_destination_recipient_limit
    smtp_enforce_tls = no
    smtp_helo_name = $myhostname
    smtp_helo_timeout = 300s
    smtp_host_lookup = dns
    smtp_line_length_limit = 990
    smtp_mail_timeout = 300s
    smtp_mx_address_limit = 0
    smtp_mx_session_limit = 2
    smtp_never_send_ehlo = no
    smtp_pix_workaround_delay_time = 10s
    smtp_pix_workaround_threshold_time = 500s
    smtp_quit_timeout = 300s
    smtp_quote_rfc821_envelope = yes
    smtp_randomize_addresses = yes
    smtp_rcpt_timeout = 300s
    smtp_rset_timeout = 120s
    smtp_sasl_auth_enable = no
    smtp_sasl_password_maps =
    smtp_sasl_security_options = noplaintext, noanonymous
    smtp_sasl_tls_security_options = $var_smtp_sasl_opts
    smtp_sasl_tls_verified_security_options = $var_smtp_sasl_tls_opts
    smtp_send_xforward_command = no
    smtp_skip_5xx_greeting = yes
    smtp_skip_quit_response = yes
    smtp_starttls_timeout = 300s
    smtp_tls_CAfile =
    smtp_tls_CApath =
    smtp_tls_cert_file =
    smtp_tls_cipherlist =
    smtp_tls_dcert_file =
    smtp_tls_dkey_file = $smtp_tls_dcert_file
    smtp_tls_enforce_peername = yes
    smtp_tls_key_file = $smtp_tls_cert_file
    smtp_tls_loglevel = 0
    smtp_tls_note_starttls_offer = no
    smtp_tls_per_site =
    smtp_tls_scert_verifydepth = 5
    smtp_tls_session_cache_database =
    smtp_tls_session_cache_timeout = 3600s
    smtp_use_tls = no
    smtp_xforward_timeout = 300s
    smtpd_authorized_verp_clients = $authorized_verp_clients
    smtpd_authorized_xclient_hosts =
    smtpd_authorized_xforward_hosts =
    smtpd_banner = $myhostname ESMTP $mail_name
    smtpd_client_connection_count_limit = 50
    smtpd_client_connection_limit_exceptions = $mynetworks
    smtpd_client_connection_rate_limit = 0
    smtpd_client_restrictions = permit_mynetworks reject_rbl_client zen.spamhaus.org reject_rbl_client bl.spamcop.net permit
    smtpd_data_restrictions =
    smtpd_delay_reject = yes
    smtpd_enforce_tls = no
    smtpd_error_sleep_time = 1s
    smtpd_etrn_restrictions =
    smtpd_expansion_filter = \t\40!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghi jklmnopqrstuvwxyz{|}~
    smtpd_hard_error_limit = 20
    smtpd_helo_required = no
    smtpd_helo_restrictions =
    smtpd_history_flush_threshold = 100
    smtpd_junk_command_limit = 100
    smtpd_noop_commands =
    smtpd_null_access_lookup_key =
    smtpd_policy_service_max_idle = 300s
    smtpd_policy_service_max_ttl = 1000s
    smtpd_policy_service_timeout = 100s
    smtpd_proxy_ehlo = $myhostname
    smtpd_proxy_filter =
    smtpd_proxy_timeout = 100s
    smtpd_pw_server_security_options = gssapi,cram-md5,login,plain
    smtpd_recipient_limit = 1000
    smtpd_recipient_overshoot_limit = 1000
    smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination,permit
    smtpd_reject_unlisted_recipient = yes
    smtpd_reject_unlisted_sender = no
    smtpd_restriction_classes =
    smtpd_sasl_application_name = smtpd
    smtpd_sasl_auth_enable = yes
    smtpd_sasl_exceptions_networks =
    smtpd_sasl_local_domain =
    smtpd_sasl_security_options = noanonymous
    smtpd_sasl_tls_security_options = $smtpd_sasl_security_options
    smtpd_sender_login_maps =
    smtpd_sender_restrictions =
    smtpd_soft_error_limit = 10
    smtpd_starttls_timeout = 300s
    smtpd_timeout = 300s
    smtpd_tls_CAfile =
    smtpd_tls_CApath =
    smtpd_tls_ask_ccert = no
    smtpd_tls_auth_only = no
    smtpd_tls_ccert_verifydepth = 5
    smtpd_tls_cert_file =
    smtpd_tls_cipherlist =
    smtpd_tls_dcert_file =
    smtpd_tls_dh1024_param_file =
    smtpd_tls_dh512_param_file =
    smtpd_tls_dkey_file = $smtpd_tls_dcert_file
    smtpd_tls_key_file =
    smtpd_tls_loglevel = 0
    smtpd_tls_received_header = no
    smtpd_tls_req_ccert = no
    smtpd_tls_session_cache_database =
    smtpd_tls_session_cache_timeout = 3600s
    smtpd_tls_wrappermode = no
    smtpd_use_pw_server = yes
    smtpd_use_tls = no
    soft_bounce = no
    stale_lock_time = 500s
    strict_7bit_headers = no
    strict_8bitmime = no
    strict_8bitmime_body = no
    strict_mime_encoding_domain = no
    strict_rfc821_envelopes = no
    sun_mailtool_compatibility = no
    swap_bangpath = yes
    syslog_facility = mail
    syslog_name = postfix
    tls_daemon_random_bytes = 32
    tls_daemon_random_source =
    tls_random_bytes = 32
    tls_random_exchange_name = ${config_directory}/prng_exch
    tls_random_prng_update_period = 60s
    tls_random_reseed_period = 3600s
    tls_random_source =
    trace_service_name = trace
    transport_maps =
    transport_retry_time = 60s
    trigger_timeout = 10s
    undisclosed_recipients_header = To: undisclosed-recipients:;
    unknown_address_reject_code = 450
    unknown_client_reject_code = 450
    unknown_hostname_reject_code = 450
    unknown_local_recipient_reject_code = 550
    unknown_relay_recipient_reject_code = 550
    unknown_virtual_alias_reject_code = 550
    unknown_virtual_mailbox_reject_code = 550
    unverified_recipient_reject_code = 450
    unverified_sender_reject_code = 450
    verp_delimiter_filter = -=+
    virtual_alias_domains = $virtual_alias_maps
    virtual_alias_expansion_limit = 1000
    virtual_alias_maps = $virtual_maps
    virtual_alias_recursion_limit = 1000
    virtual_destination_concurrency_limit = $default_destination_concurrency_limit
    virtual_destination_recipient_limit = $default_destination_recipient_limit
    virtual_gid_maps =
    virtual_mailbox_base =
    virtual_mailbox_domains = $virtual_mailbox_maps
    virtual_mailbox_limit = 51200000
    virtual_mailbox_lock = fcntl
    virtual_mailbox_maps =
    virtual_minimum_uid = 100
    virtual_transport = virtual
    virtual_uid_maps =
    TIA for an help!
    Andrew

    To get the queue going, issue:
    sudo postsuper -r ALL
    That said, I would think you initially introduced a typo in amavisd.conf. Next you probably restored amavisd and amavisd.conf files which were incompatible with each other and/or amavis incompatible with the updated perl modules of the latest security update.
    To fix things, I would re-apply the latest combo updater and security updates (assuming you are running stock versions and have not installed your own versions of amavisd, etc).
    If things still do not work, please post the output of:
    amavisd -V

  • Messages released from spam filter do not appear in mailbox IF released more than once.

    PLEASE HELP!! We use the Mailfoundry 2100 spam filter appliance in our organization. We are looking at alternatives for how we handle messages that this unit classifies as spam. We are running Exchange 2010 SP3 next inline to the Mailfoundry.
    Here is the issue. When a message is quarantined on the spam filter, the recipient is notified and given the option to release the message so that it comes into their mailbox. That works fine... THE FIRST TIME they do it.
    If the same user, for any reason needs to go back and release the same message again, it DOES NOT make it to their mailbox.
    Here is the catch. Every time the message is released, it is making it to the Journaling Mailbox.
    So to clarify what's happening, if I release a message from our spam filter for the second time, the message shows up again in the journaling mailbox, but it DOES NOT show up in my mailbox. It works the first time, but after that, it does not.
    I have used all of the Exchange Toolbox options to try to find the issue, but to this point nothing has helped. I hoping some of you Exchange Guru's can help me out here.
    Chris V

    I have looked at the logs and here is the only difference I see. I must add that you should read each entry from the bottom to the top. If reading it this way, you will see that the second line is missing the name of the server on the failed (2nd) message
    release. Any ideas?
    Here is another one I released 3 times.

  • Use a SQL SERVER get date in query

    I want to constrain my returned data by a change date to just return the last rolling 30 days of data. When I use sysdate, I find the plan is to retreive ALL data across the dblink, and then filter it on the Oracle side.
    Is there any way I can use the Sql Server getdate() function, something like
    select * from remote@ss_link
    where upd_date >= getdate() - 30
    Problem - how do I get Oracle to pass the Sql Server specific function call to Sql Server? [BTW I'm on an old version of Oracle...]

    It depends on the product you are using.
    If you are using a gateway you can call remote functions using the getdate@<db link> syntax as described in the Heterogeneous Admin Guide.
    For gateways and generic connectivity you can also use PASSTHROUGH which allows you to pass a statement as it is to the remote database.
    Or at least you can create a view at the SQL Server side which returns the last 30 days and then just select from this view.

  • The Best Spam Filter for Mail

    Here is the best smap filter for mail:
    http://c-command.com/spamsieve/
    I don't know why Apple don't buy that company and include the spam filter on mail, that would be great because spam is getting worst every day, and people than don't buy this type of spam filters need to delete a lot of spam mails every day.

    The Junk Mail filter included with the Mail.app has always worked very well for me, and IMO, a good deal of the responsibility for filtering spam in the first place and where it arrives initially, lies with the email account provider for an email account - with adequate filtering performed at the incoming mail server.
    This and taking some precautions with an email address shouldn't require having to purchase a spam filter from a 3rd party for the email client used to access an account.

  • Anti spam filter Mail Issue

    No mail arrived to 10.6.6 Mail Server after enabling "zen.spamhaus.org" spam filter. I can send to any, but receive only from local domain. And after disabling the filter, I can receive smoothly from all domain. My server is not blacklisted and it's firewall working correctly.
    Postcon output:
    mailsrv:~ admin$ postconf -n
    biff = no
    command_directory = /usr/sbin
    config_directory = /etc/postfix
    content_filter = smtp-amavis:[127.0.0.1]:10024
    daemon_directory = /usr/libexec/postfix
    debugpeerlevel = 2
    enableserveroptions = yes
    header_checks = pcre:/etc/postfix/customheaderchecks
    html_directory = /usr/share/doc/postfix/html
    inet_interfaces = all
    mail_owner = _postfix
    mailboxsizelimit = 0
    mailbox_transport = dovecot
    mailq_path = /usr/bin/mailq
    manpage_directory = /usr/share/man
    mapsrbldomains =
    messagesizelimit = 10485760
    mydestination = $myhostname, localhost.$mydomain, cmrdi.sci.eg, localhost, $mydomain
    mydomain = cmrdi.sci.eg
    mydomain_fallback = localhost
    myhostname = mailsrv.cmrdi.sci.eg
    mynetworks = 127.0.0.0/31,192.168.0.0/16
    newaliases_path = /usr/bin/newaliases
    queue_directory = /private/var/spool/postfix
    readme_directory = /usr/share/doc/postfix
    recipient_delimiter = +
    relayhost =
    sample_directory = /usr/share/doc/postfix/examples
    sendmail_path = /usr/sbin/sendmail
    setgid_group = _postdrop
    smtpsasl_passwordmaps =
    smtpdclientrestrictions = permit_mynetworks permitsaslauthenticated permit
    smtpdenforcetls = no
    smtpdhelorequired = yes
    smtpdhelorestrictions = rejectinvalid_helohostname rejectnon_fqdn_helohostname
    smtpdpw_server_securityoptions = login,plain,gssapi,cram-md5
    smtpdrecipientrestrictions = permitsaslauthenticated permit_mynetworks rejectunauthdestination checkpolicyservice unix:private/policy permit
    smtpdsasl_authenable = yes
    smtpdtlsCAfile = /etc/certificates/mailsrv.cmrdi.sci.eg.B864F75AEC36A42907A7DBD383E4EA49CF900D97 .chain.pem
    smtpdtls_certfile = /etc/certificates/mailsrv.cmrdi.sci.eg.B864F75AEC36A42907A7DBD383E4EA49CF900D97 .cert.pem
    smtpdtls_excludeciphers = SSLv2, aNULL, ADH, eNULL
    smtpdtls_keyfile = /etc/certificates/mailsrv.cmrdi.sci.eg.B864F75AEC36A42907A7DBD383E4EA49CF900D97 .key.pem
    smtpdtlsloglevel = 0
    smtpduse_pwserver = yes
    smtpdusetls = yes
    tlsrandomsource = dev:/dev/urandom
    unknownlocal_recipient_rejectcode = 550
    virtualaliasdomains = $virtualaliasmaps hash:/etc/postfix/virtual_domains
    virtualaliasmaps = hash:/etc/postfix/virtual_users
    and the bounce message I receive:
    Hi. This is the qmail-send program at mx-relay.netfirms.com.
    I'm afraid I wasn't able to deliver your message to the following addresses.
    This is a permanent error; I've given up. Sorry it didn't work out.
    <[email protected]>:
    195.43.3.66 does not like recipient.
    Remote host said: 554 5.7.1 Service unavailable; Client host [70.35.17.169] blocked using zen.spamhaus.org
    Giving up on 195.43.3.66.
    Can you find a solution to this.

    Hi Dave,
    Following are the detailed steps to uninstall Anti-Spam:
    Close the EMC (Exchange Management Console).
    Open the PowerShell and navigate using the following path: "Program Files\Microsoft\Exchange Server\Scripts".
    Run the "uninstall-AntispamAgents.ps1" script as shown in window (with ./ before the script name) below:
    Note: You will be prompt to disable and then uninstall each agent of the Anti-spam system like the Connection filtering, content filter, Sender filtering etc. 
    Restart the "Microsoft Exchange Transport" service in order to apply configuration changes.
    Open the Exchange Management Console, and on the Organization configuration list, select
    Hub Transport. You will see that the "Anti-Spam" tab has been removed from the Hub Transport properties. 
    I suggest double check whether you have re-start the Transport service.
    More details in the following link:
    http://www.petri.com/install-anti-spam-exchange-2007.htm
    Thanks

  • Server-wide Servlet Filter

    Is there a way to deploy a server-wide servlet filter, that applies to all the deployed webapps?
    thanx

    Hi Mike,
    I have a solution and can confirm all is working well.  This is how to do it...
    1.) Create a master sieve config file
    sudo mkdir /var/lib/dovecot/sieve/
    sudo vi /var/lib/dovecot/sieve/default.sieve
    In that file, add:
    require ["fileinto"];
    # Move spam to spam folder
    if header :contains "X-Spam-Flag" ["YES"] {
      fileinto "Junk";
      stop;
    sudo chown -R _dovecot:mail /var/lib/dovecot
    sudo sievec /var/lib/dovecot/sieve/default.sieve
    2.) Add the SPAM sieve conf include to the main config
    sudo vi /Library/Server/Mail/Config/dovecot/conf.d/90-sieve.conf
    Add the following (you can use the existing sieve_before and modify it):
    sieve_before = /var/lib/dovecot/sieve/default.sieve
    3.) Ensure that the Junk Folder is automatically created and subscribed to by default
    sudo vi /Library/Server/Mail/Config/dovecot/conf.d/15-mailboxes.conf
    Replace:
    mailbox Junk {
        special_use = \Junk
    With:
    mailbox Junk {
        auto = subscribe
        special_use = \Junk
    4.) Restart all Mail server services using the Server.app
    5.) Ensure that SPAM is going into the Junk folder correctly.  You can test here: http://www.emailsecuritycheck.net/

  • Verizon spam filter not working---how can I stop the massive influx of SPAM?

    For more than 5 months I have tolerated the massive influx of Spam from my emial account.  I check my spam filter settings, my outlook junk mail settings, and even resorted to deleting spam one by one.  There has to be some solution to stopping this push of junk mail from the server to my inbox.  
    Any ideas and suggestions?

    SPAM Detector tool - for incoming email only
    What does SPAM DETECTOR tool do?
    Your ability to communicate with family or friends can be hindered by unsolicited email or "spam". If you have your SPAM Detector ON, it will sift and catch unsolicited emails sent to your email account and either present them in the SPAM Detector folder or delete them. (Note: You can adjust your SPAM Detector settings in the Settings/Email Settings tab within Message Center.)
    Furthermore, if there are emails you deem as SPAM, you can “Mark as SPAM” by selecting the email from your email inbox list view and select SPAM icon from top menu bar. It will put the email in your SPAM Detector folder and send an email to the VZ Abuse team and third party vendor to evaluate. If it is deemed SPAM, SPAM Detector definitions/rules will be updated.
    Please note that marking email as SPAM does not add the email to the Blocked Senders list. Furthermore, SPAMMERs rarely use the same email address more than once to send SPAM.
    With that said, You should start doing the following:
    You- should start reporting the spam with a spam button in the webmail client
    For-ward spam emails that were not caught to [email protected]
    Set your e-mail filter. An e-mail filter and spam blocking software are absolutely critical. Set these security measures to update automatically to ensure that you are protected from the latest threats.
    NEVER reply to spam. Replying to spam, even to "unsubscribe," could set you up for more spam.
    Protect your e-mail address and instant message ID. If you must post this information online, set up two identities, one for real use and one for online activities.
    Be wary of e-mail attachments. Change the settings on your e-mail program so that images and attachments are not opened automatically. Only open attachments from users known to you.
    Watch out for phishing scams. Don't click on links in e-mails or instant messages unless the sender is known to you. Instead, open a separate web browser and visit the site directly.
    Create smart and strong passwords. Use a combination of letters, numbers, and symbols.
    Never enter your personal information in a pop-up window. You may not be able to tell when a scammer has hijacked a seemingly legitimate site.
    Don't fill out online surveys, or register for contests or fan clubs. These may be fronts for spammers trying to collect your e-mail address

Maybe you are looking for