Bypass spam filters for certain mail addresses

I am looking for a way to bypass virus checks on mail from a certain mail user (actually system mail sent from a process that we have, so we can trust it).
I have been playing with the @bypassspam_checksacl = qw( [email protected] ); entry in /etc/amavisd.conf but this doesn't seem to bypass as I would expect.
Does anyone know if this file might be over riden else where or perhaps if I can bypass in another way?
Cheers

Greetings
there is probably more than one way to skin a cat.
here is a postfix only method however i'm not sure if it will pass all before amavid. so see the snippit from the amavisd.conf below.
main.cf
smtpd_recipient_restrictions = hash:/etc/postfix/spamlovers, .....
create a file call spamlovers
[email protected] OK
biggroup.net OK
that will prevent all subsequent anti-spam checks from being applied to
the listed recipient domains/addresses. in short - they want spam, let
them eat spam.
((snip)) amavisd.conf
# %bypass_virus_checks, @bypass_virus_checks_acl and $bypass_virus_checks_re
# lookup tables:
# (this is mainly a time-saving option, unlike virus_lovers* !)
# Similar in concept to %virus_lovers, a hash %bypass_virus_checks,
# access list @bypass_virus_checks_acl and regexp list
$bypass_virus_checks_re
# are used to skip entirely the decoding, unpacking and virus checking,
# but only if ALL recipients match the lookup.
# %bypass_virus_checks/@bypass_virus_checks_acl/$bypass_virus_checks_re
# do NOT GUARANTEE the message will NOT be checked for viruses - this may
# still happen when there is more than one recipient for a message, and
# not all of them match these lookup tables. To guarantee virus delivery,
# a recipient must also match %virus_lovers/@virus_lovers_acl lookups
# (but see milter limitations above),
# NOTE: it would not be clever to base virus checks on SENDER address,
# since there are no guarantees that it is genuine. Many viruses
# and spam messages fake sender address. To achieve selective filtering
# based on the source of the mail (e.g. IP address, MTA port number, ...),
# use mechanisms provided by MTA if available.
# Similar to lookup tables controlling virus checking,
# there exist spam scanning and banned names/types control counterparts:
# %spam_lovers, @spam_lovers_acl
# %banned_files_lovers, @banned_files_lovers_acl
# and:
# %bypass_spam_checks/@bypass_spam_checks_acl/$bypass_spam_checks_re
# (but no bypass_banned_checks, as $bypass_decode_parts controls it
already)
# See README.lookups for detailsabout the syntax.
# The following example disables spam checking altogether,
# since it matches any recipient e-mail address (any address
# is a subdomain of the top-level root DNS domain):
# @bypass_spam_checks_acl = qw( . );
# See README.lookups for further detail, and examples below.
# $virus_lovers{lc("postmaster\@$mydomain")} = 1;
# $virus_lovers{lc('[email protected]')} = 1;
# $virus_lovers{lc('[email protected]')} = 1;
# $virus_lovers{lc('some.user@')} = 1; # this recipient, regardless of
domain
# $virus_lovers{lc('[email protected]')} = 0; # never, even if domain matches
# $virus_lovers{lc('example.com')} = 1; # this domain, but not its
subdomains
# $virus_lovers{lc('.example.com')}= 1; # this domain, including its
subdomains
#or:
# @virus_lovers_acl = qw( [email protected] !lab.xxx.com .xxx.com yyy.org );
# $bypass_virus_checks{lc('[email protected]')} = 1;
# @bypass_virus_checks_acl = qw( some.ddd !butnot.example.com
.example.com );
# @virus_lovers_acl = qw( [email protected] );
# $virus_lovers_re = new_RE( qr'(helpdesk|postmaster)@example\.com$'i );
# $spam_lovers{lc("postmaster\@$mydomain")} = 1;
# $spam_lovers{lc('[email protected]')} = 1;
# $spam_lovers{lc('[email protected]')} = 1;
# @spam_lovers_acl = qw( !.example.com );
# $spam_lovers_re = new_RE( qr'^user@example\.com$'i );
# don't run spam check for these RECIPIENT domains:
# @bypass_spam_checks_acl = qw( d1.com .d2.com a.d3.com );
# or the other way around (bypass check for all BUT these):
# @bypass_spam_checks_acl = qw( !d1.com !.d2.com !a.d3.com . );
# a practical application: don't check outgoing mail for spam:
# @bypass_spam_checks_acl = ( "!.$mydomain", "." );
# (a downside of which is that such mail will not count as ham in SA
bayes db)
I'm sure anyone of these methods will allow the lovers of the blessed spam to fill their hearts content. Hope you have good hard drives
--j

Similar Messages

  • SPAM filters for the IPhone

    Are there any spam filters for the IPhone?

    While there is a brief comment on what sounds like the solution elsewhere in this thread, I've set up a fantastic spam filter system. Here are the details:
    1) You'll need a second account with your ISP or workplace. "[email protected]"
    2) Mac Mail has a great series of rules, that with some work, can produce a very clean list of real mail, and a very short list of possible "wanted" mail. In my setting, I get more than 150 mail per day, only about 10 are real. We have three accounts, collectively I'll call them "[email protected]"
    3) In the rule settings, make the "last rule" to forward all messages (mail does not need you to specify which box) to "[email protected]"
    4) Set mail to check your accounts every several minutes, but to not remove mail from the server for a day or more.
    This allows me to see each real e-mail ONCE on my desktop, as I need it on my laptop, and when I need it on my iPhone.
    The important thing to remember, is to never send any mail from "[email protected]" else it will also start collecting spam on it's own. Conversely, never check the incoming mail from "[email protected]" on your iPhone for fear of inadvertently validating the address and attracting more spam.
    Hope that this helps.
    Adam
    PS--You windoze folks may be out of luck. The Windoze mail clients often cannot recognize mail that they've already downloaded, or be as slick with setting up rules to handle the spam.

  • Can I stop Apple's spam filters restricting genuine mail messages

    I suspect that a genuine e-mail has been wrongly treated as spam by Apple's internal spam filters? The item in question is an e-newsletter from a UK preserved railway company of which I am a member. The sender has checked the log files and verified that the item has been successfully sent to the correct address, but it has not arrived in my Mail account, either in the in box or the junk folder. I suspect that for some reason the Apple automatic spam filter is preventing the newsletter from reaching me. How do find out if that is the case and then tell Apple that their filter is treating genuine mail as spam, without having to pay for contact with Apple support?

    It's not there either. I suspect that Apple are employing some sort of spam mail filters which come into effect before the mail reaches either my iCloud account or the mail account. In the past I have reported some persistent spam to Apple by forwarding it to [email protected] I then stopped receiving that spam, so they must be filtering it at a higher level. The e-newsletter is sent out by the railway as a bulk e-mail, so I suspect that its falling foul of Apple's filters. How can I get that message to Apple. They are causing the problem, so I don't see why I should have to pay a support fee for the privilege of telling them!

  • Class for e-mail addresses

    I am looking for a class to validate e-mail addresses. I am quite sure that such a class should exist, but I could not find one.
    Ewout

    and what if someone wants to put in his address but makes a typo which results in another, but valid, address?
    You'd never catch that.
    The only way to go is to try to send a message to that address and wait for a reply confirming the validity of the address.
    That does of course require a conscious action from the owner of that address, which is both good and bad.
    It might deter some people from giving you their address, but also prevents pranksters from signing up others to your service who don't want to be signed up.
    If you're thinking of making a filter which validates email addresses harvested from usenet to improve the quality of the database of your spam generator that's of course not the way to go.

  • Table for invoice mailing address

    hi gurus,
    is there any database table for the invoice mailing address?
    thanks.

    Hi
    Go through the link given below : you wil find tables related invoice.
    http://www.erpgenie.com/abap/tables.htm
    With Regards
    Nikunj Shah
    Edited by: Nikunj Shah on Jul 9, 2008 5:38 AM

  • Allowed lenght for e-mail addresses

    Hello,
    in transaction VV12 I have condition records "Sales Organization/customer" for an output message to be sent via e-mail. The transmission medium is "7 - Simple Mail". I double click on the field "Partner" (PARNR) to enter manually the e-mail address of the customer, and the system brings to the same screen that you would reach if you run transaction SBWP and then click on "New message". In the field "Recipient" (L_ADR_NAME) I enter the e-mail address which is 39 characters long, and it's shown correctly. When I get back to VV12 screen, the e-mail address is shown in the field "Partner", but truncated at 35 characters, even if both the lenght of field L_ADR_NAME and "Partner" (PARNR) is 241 characters long.
    Does anybody faced this problem, and knows the reason of this behaviour and/or the possible solution?
    Thanks in advace.
    Best regards,
    Andrea

    Does the same occur with the two email accounts and SMTP server provided by your ISP?
    If not, I don't believe this is a Mail problem.
    Does this email account not provided by your ISP have its own SMTP server and is the SMTP server authenticated?
    And sometimes it isn't delivered until 48 hours later???
    This definitely has nothing to do with the Mail.app or with any email client. Most electronic messages are delivered right away but not always. Email does not take a straight line from your internet connection and SMTP server used by the account to the recipient's incoming mail server and especially if you are not using an SMTP server provided by your ISP for this email account.
    I access a total of 5 different email accounts in Mail with 4 SMTP servers - 2 accounts share the same SMTP server and only one account and SMTP server is provided by my ISP. No problems sending mail within any of my accounts and 4 SMTP servers.
    Sorry but the person who told you this is wrong.

  • DEBMAS06 IDoc, field for e-mail address

    Hi guys,
    I do not know if this is the correct forum to post this question, but I have the following issue in XI mapping:
    I cannot find a field to pass the e-mail address for the customer.
    Any ideas ?

    Hi,
    I have not found a place for it in our scenarios so we decided to extend the idoc with a custom z-segment containing the email-address. A user-exit will then have to process this extension and store the field value to the correct tables.
    Hope it helps!
    -Kenneth

  • FileDialog (filtering for certain file extensions)

    I have used JFileChooser in the past and was modifying my code to use FileDialog instead as it looks better, looks like the one used by every other Windows program and takes less code to get the job done. My
    question is how to filter for certain file extensions in FileDialog as you can in JFileChooser. I cannot seem to figure out how to, so any help would be highly appreciated. Thank you.
    P.S. Also if you know how to turn off all files like you can in JFileChooser, that would also be extremely helpful.

    Go to the JFileChooser tutorial at http://java.sun.com/docs/books/tutorial/uiswing/components/filechooser.html and skip to the section entitled "Filtering the List of Files". That sounds like it should answer your question.

  • Verification code for e-mail address

    I have changed e-mail address for the service Share picture using e-mail attachment in Photoshop Elements 11. This should be confirmed by Adobe sending me an e-mail  stating the verification code but no code received. What should I do? Without verification I cannot go on.

    In Organizer, go to preferences (Under Edit menu)
    Then go to sharing under sharing you can change the email address to your latest email address, click ok and then send the email verification cod again.
    Thanks
    Harshit yadav

  • It keeps asking for e-mail address to sign in

    when trying to sign in it keeps asking for my e-mail and password

    Hi Mandy2010 and rpatrick!
    Unfortunately, you can't sign in without using your e-mail address. I believe you are using e-Print. If so, then it is necessary to register your device in order to use the app. 
    When putting the e-mail address you have to register your printer to HP in HP's website. The link will be provided down below. The main purpose for registering your device is to check what printer you have, so then it can identify it and can allow you to have access to the printer. 
    Link: https://h20366.www2.hp.com/americas/flowPage/regis​tration/index.do?execution=e1s1&cc=US&lang=en
    Hope this information helps!

  • Sending INVOICE as attachment in PDF for  external Mail address

    HI!,
    We have made configuraiton for sendin mail while saving VF01 or VF02 from SAP R/3 to external id.
    Email is going to the partner Payer but the attachment of the invocie is going as OTF format and not in PDF.
    Where i am missing. I have gone thro the discussion thread of srinivas talks about some coding required in Program which what is that
    thanks in advance

    Hi,
    Check this program.
    Re: send a mail thro abap report  
    Posted: Mar 14, 2006 11:40 AM      Reply      E-mail this post 
    hi,
    the below program will help you to send email with any kind of attachment.It is working fine for me.Just try it.
    REPORT ZSAMPL_001 .
    INCLUDE ZINCLUDE_01.
    DATA
    DATA : itab LIKE tline OCCURS 0 WITH HEADER LINE.
    DATA : file_name TYPE string.
    data : path like PCFILE-PATH.
    data : extension(5) type c.
    data : name(100) type c.
    SELECTION SCREEN
    PARAMETERS : receiver TYPE somlreci1-receiver lower case.
    PARAMETERS : p_file LIKE rlgrap-filename OBLIGATORY.
    *PARAMETERS : appfn(150) TYPE c LOWER CASE OBLIGATORY.
    DATA : pos TYPE i.
    DATA : len TYPE i.
    AT SELECTION SCREEN
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
    CLEAR p_file.
    CALL FUNCTION 'F4_FILENAME'
    IMPORTING
    file_name = p_file.
    START-OF-SELECTION
    START-OF-SELECTION.
    PERFORM ml_customize USING 'Tst' 'Testing'.
    PERFORM ml_addrecp USING receiver 'U'.
    PERFORM upl.
    PERFORM doconv TABLES itab objbin.
    PERFORM ml_prepare USING 'X' extension name.
    PERFORM ml_dosend.
    SUBMIT rsconn01
    WITH mode EQ 'INT'
    AND RETURN.
    FORM
    FORM upl.
    file_name = p_file.
    *file_name = appfn.
    *OPEN DATASET appfn FOR INPUT IN BINARY MODE.
    *DO.
    READ DATASET appfn INTO ITAB.
    IF SY-SUBRC EQ 0.
    *APPEND ITAB.
    ELSE.
    *APPEND ITAB.
    EXIT.
    ENDIF.
    *ENDDO.
    CALL FUNCTION 'GUI_UPLOAD'
    EXPORTING
    filename = file_name
    filetype = 'BIN'
    TABLES
    data_tab = itab
    EXCEPTIONS
    file_open_error = 1
    file_read_error = 2
    no_batch = 3
    gui_refuse_filetransfer = 4
    invalid_type = 5
    no_authority = 6
    unknown_error = 7
    bad_data_format = 8
    header_not_allowed = 9
    separator_not_allowed = 10
    header_too_long = 11
    unknown_dp_error = 12
    access_denied = 13
    dp_out_of_memory = 14
    disk_full = 15
    dp_timeout = 16
    OTHERS = 17.
    path = file_name.
    CALL FUNCTION 'PC_SPLIT_COMPLETE_FILENAME'
    EXPORTING
    complete_filename = path
    CHECK_DOS_FORMAT =
    IMPORTING
    DRIVE =
    EXTENSION = extension
    NAME = name
    NAME_WITH_EXT =
    PATH =
    EXCEPTIONS
    INVALID_DRIVE = 1
    INVALID_EXTENSION = 2
    INVALID_NAME = 3
    INVALID_PATH = 4
    OTHERS = 5
    ENDFORM. "upl
    ***INCLUDE ZINCLUDE_01 .
    Data
    tables crmrfcpar.
    DATA: docdata LIKE sodocchgi1,
    objpack LIKE sopcklsti1 OCCURS 1 WITH HEADER LINE,
    objhead LIKE solisti1 OCCURS 1 WITH HEADER LINE,
    objtxt LIKE solisti1 OCCURS 10 WITH HEADER LINE,
    objbin LIKE solisti1 OCCURS 10 WITH HEADER LINE,
    objhex LIKE solix OCCURS 10 WITH HEADER LINE,
    reclist LIKE somlreci1 OCCURS 1 WITH HEADER LINE.
    DATA: tab_lines TYPE i,
    doc_size TYPE i,
    att_type LIKE soodk-objtp.
    DATA: listobject LIKE abaplist OCCURS 1 WITH HEADER LINE.
    data v_rfcdest LIKE crmrfcpar-rfcdest.
    FORM
    FORM ml_customize USING objname objdesc.
    Clear Variables
    CLEAR docdata.
    REFRESH objpack.
    CLEAR objpack.
    REFRESH objhead.
    REFRESH objtxt.
    CLEAR objtxt.
    REFRESH objbin.
    CLEAR objbin.
    REFRESH objhex.
    CLEAR objhex.
    REFRESH reclist.
    CLEAR reclist.
    REFRESH listobject.
    CLEAR listobject.
    CLEAR tab_lines.
    CLEAR doc_size.
    CLEAR att_type.
    Set Variables
    docdata-obj_name = objname.
    docdata-obj_descr = objdesc.
    ENDFORM. "ml_customize
    FORM
    FORM ml_addrecp USING preceiver prec_type.
    CLEAR reclist.
    reclist-receiver = preceiver.
    reclist-rec_type = prec_type.
    APPEND reclist.
    ENDFORM. "ml_customize
    FORM
    FORM ml_addtxt USING ptxt.
    CLEAR objtxt.
    objtxt = ptxt.
    APPEND objtxt.
    ENDFORM. "ml_customize
    FORM
    FORM ml_prepare USING bypassmemory whatatt_type whatname.
    IF bypassmemory = ''.
    Fetch List From Memory
    CALL FUNCTION 'LIST_FROM_MEMORY'
    TABLES
    listobject = listobject
    EXCEPTIONS
    OTHERS = 1.
    IF sy-subrc <> 0.
    MESSAGE ID '61' TYPE 'E' NUMBER '731'
    WITH 'LIST_FROM_MEMORY'.
    ENDIF.
    CALL FUNCTION 'TABLE_COMPRESS'
    IMPORTING
    COMPRESSED_SIZE =
    TABLES
    in = listobject
    out = objbin
    EXCEPTIONS
    OTHERS = 1
    IF sy-subrc <> 0.
    MESSAGE ID '61' TYPE 'E' NUMBER '731'
    WITH 'TABLE_COMPRESS'.
    ENDIF.
    ENDIF.
    Header Data
    Already Done Thru FM
    Main Text
    Already Done Thru FM
    Packing Info For Text Data
    DESCRIBE TABLE objtxt LINES tab_lines.
    READ TABLE objtxt INDEX tab_lines.
    docdata-doc_size = ( tab_lines - 1 ) * 255 + STRLEN( objtxt ).
    CLEAR objpack-transf_bin.
    objpack-head_start = 1.
    objpack-head_num = 0.
    objpack-body_start = 1.
    objpack-body_num = tab_lines.
    objpack-doc_type = 'TXT'.
    APPEND objpack.
    Packing Info Attachment
    att_type = whatatt_type..
    DESCRIBE TABLE objbin LINES tab_lines.
    READ TABLE objbin INDEX tab_lines.
    objpack-doc_size = ( tab_lines - 1 ) * 255 + STRLEN( objbin ).
    objpack-transf_bin = 'X'.
    objpack-head_start = 1.
    objpack-head_num = 0.
    objpack-body_start = 1.
    objpack-body_num = tab_lines.
    objpack-doc_type = att_type.
    objpack-obj_name = 'ATTACHMENT'.
    objpack-obj_descr = whatname.
    APPEND objpack.
    Receiver List
    Already done thru fm
    ENDFORM. "ml_prepare
    FORM
    FORM ml_dosend.
    SELECT SINGLE * FROM crmrfcpar WHERE consumer = 'CRM'.
    v_rfcdest = crmrfcpar-rfcdest.
    CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1' DESTINATION v_rfcdest
    EXPORTING
    document_data = docdata
    put_in_outbox = 'X'
    commit_work = 'X' "used from rel. 6.10
    IMPORTING
    SENT_TO_ALL =
    NEW_OBJECT_ID =
    TABLES
    packing_list = objpack
    object_header = objhead
    contents_bin = objbin
    contents_txt = objtxt
    CONTENTS_HEX = objhex
    OBJECT_PARA =
    object_parb =
    receivers = reclist
    EXCEPTIONS
    too_many_receivers = 1
    document_not_sent = 2
    document_type_not_exist = 3
    operation_no_authorization = 4
    parameter_error = 5
    x_error = 6
    enqueue_error = 7
    OTHERS = 8
    IF sy-subrc <> 0.
    MESSAGE ID 'SO' TYPE 'S' NUMBER '023'
    WITH docdata-obj_name.
    ENDIF.
    ENDFORM. "ml_customize
    FORM
    FORM ml_spooltopdf USING whatspoolid.
    DATA : pdf LIKE tline OCCURS 0 WITH HEADER LINE.
    Call Function
    CALL FUNCTION 'CONVERT_OTFSPOOLJOB_2_PDF'
    EXPORTING
    src_spoolid = whatspoolid
    TABLES
    pdf = pdf
    EXCEPTIONS
    err_no_otf_spooljob = 1
    OTHERS = 12.
    Convert
    PERFORM doconv TABLES pdf objbin.
    ENDFORM. "ml_spooltopdf
    FORM
    FORM doconv TABLES
    mypdf STRUCTURE tline
    outbin STRUCTURE solisti1.
    Data
    DATA : pos TYPE i.
    DATA : len TYPE i.
    Loop And Put Data
    LOOP AT mypdf.
    pos = 255 - len.
    IF pos > 134. "length of pdf_table
    pos = 134.
    ENDIF.
    outbin+len = mypdf(pos).
    len = len + pos.
    IF len = 255. "length of out (contents_bin)
    APPEND outbin.
    CLEAR: outbin, len.
    IF pos < 134.
    outbin = mypdf+pos.
    len = 134 - pos.
    ENDIF.
    ENDIF.
    ENDLOOP.
    IF len > 0.
    APPEND outbin.
    ENDIF.
    ENDFORM. "doconv
    FORM
    FORM ml_saveforbp USING jobname jobcount.
    Data
    *data : yhead like yhrt_bp_head.
    *DATA : ydocdata LIKE yhrt_bp_docdata,
    *yobjtxt LIKE yhrt_bp_objtxt OCCURS 0 WITH HEADER LINE,
    *yreclist LIKE yhrt_bp_reclist OCCURS 0 WITH HEADER LINE.
    *DATA : seqnr TYPE i.
    Head
    *yhead-jobname = jobname.
    *yhead-jobcount = jobcount..
    *MODIFY yhrt_bp_head FROM yhead.
    Doc Data
    *ydocdata-jobname = jobname.
    *ydocdata-jobcount = jobcount.
    *MOVE-CORRESPONDING docdata TO ydocdata.
    *MODIFY yhrt_bp_docdata FROM ydocdata.
    Objtxt
    *seqnr = 0.
    *LOOP AT objtxt.
    *seqnr = seqnr + 1.
    *yobjtxt-jobname = jobname.
    *yobjtxt-jobcount = jobcount.
    *yobjtxt-seqnr = seqnr.
    *MOVE-CORRESPONDING objtxt TO yobjtxt.
    *MODIFY yhrt_bp_objtxt FROM yobjtxt.
    *ENDLOOP.
    RecList
    *seqnr = 0.
    *LOOP AT reclist.
    *seqnr = seqnr + 1.
    *yreclist-jobname = jobname.
    *yreclist-jobcount = jobcount.
    *yreclist-seqnr = seqnr.
    *MOVE-CORRESPONDING reclist TO yreclist.
    *MODIFY yhrt_bp_reclist FROM yreclist.
    *ENDLOOP.
    ENDFORM. "ml_saveforbp
    FORM
    FORM ml_fetchfrombp USING jobname jobcount.
    *CLEAR docdata.
    *REFRESH objtxt.
    *REFRESH reclist.
    *SELECT SINGLE * FROM yhrt_bp_docdata
    *INTO corresponding fields of docdata
    *WHERE jobname = jobname
    *AND jobcount = jobcount.
    *SELECT * FROM yhrt_bp_objtxt
    *INTO corresponding fields of TABLE objtxt
    *WHERE jobname = jobname
    *AND jobcount = jobcount
    *ORDER BY seqnr.
    *SELECT * FROM yhrt_bp_reclist
    *INTO corresponding fields of TABLE reclist
    *WHERE jobname = jobname
    *AND jobcount = jobcount
    *ORDER BY seqnr.
    ENDFORM. "ml_fetchfrombp
    -suresh

  • Keystroke command for e-mail address

    Is there a way to create a keystroke command (macro) that would insert my e-mail address in a window requesting an e-mail address?

    >System Preferences>Keyboard>Keyboard Shortcuts  is the extent of customization on the Mac.
    however you have limited options here.
    Try something like TextExpander
    http://smilesoftware.com/TextExpander/index.html

  • Need a spam killer for the Mail app

    I am very disappointe hwo the Mail app handles spams so I would like to hear suggestions
    on a Spam Killer app that you have good experience with
    Junk It boast to tracks messages and keeps score of who offends you the most.
    That seems to me a nice feature
    Other features I would like:
    -spam mails should bounce back to the spammer
    -a log who are those spammers and to send complaint automatically the the internet provider
    What other features are useful ?

    I've found SpamSieve to be very effective in catching spam.
    I would also like that the mails bounce back to the spammer
    Please, never bounce spam. Most spam has forged 'From' addresses so all you are doing is sending yet more spam to totally innocent people (who are probably already getting a lot of bounces because of this) and making a bad situation worse. Even if the 'From' address is genuine, I very much doubt any spammer is going to remove your address from a huge list  (they certainly would get a lot of bounces from actually dead addresses) - and in any case they can probably tell it's not a genuine bounce easily enough, so now you've just confirmed that your address works. Don't bounce it - just delete and forget.
    I need a log who are those spammers and to send complaint automatically the the internet provider
    This is the same thing - most spam has forged 'From' addresses using innocent parties' addresses so all you are doing is making things worse for them when they are probably already getting a lot of bounced spam.

  • Want to use OSX server as virus/spam filter for existing mail server.

    I have communigate pro completely configured and running on an iMac. hundreds of accounts, all working perfectly. The bummer is that the spam/virus filtering of Communigate Pro is weak, and I'd like to try the one built into my Xserve.
    Right now I have the domain company.com, with two A records for mail.company.com (the communigate pro server) and xserve.company.com (the xserve). And right now the MX record for company.com points to mail.company.com.
    I'd like to switch the MX record for company.com so that it points to xserve.company.com (which I know how to do). The xserve would then reject/delete/catch the spam/viruses and then forward on the remaining "good" messages to mail.company.com. The company.com clients would still get their mail from mail.company.com via Pop/Imap/Webmail.
    Any and all help is truly appreciated!!!

    imho... you may be over-complicating your system and adding additional points of failure to your architecture if you go this route.
    Communigate Pro allows you to run both SpamAssassin 3 and Clamd (the main antivirus/antispamspam tools provided in OSX Server) very easily on your CGPro box.
    MPP Free gives you a nice gui for configuring them.
    http://www.versiontracker.com/dyn/moreinfo/macosx/26139
    Here's install directions I used to get it all working:
    http://www.triksys.com/clamav.htm
    hth,
    b.

  • Channel for incoming mail addressed to specific domain

    I am trying to create a channel for all incoming messages addressed to a specific domain.
    I know that all incoming Internet mails go to tcp_local first.
    What I want to do is to separate mails for different domains to different channels so I could later process them, either with conversion channel or with some channel filters.
    Also, after passing trough those specific channels, how to put those mails back on track for delivery?
    Can anyone help on doing this?
    Thanks
    I�m running (on Solaris 8) MS5.2p1 hf1.21

    To look over the docs� but I already did, and it�s pretty bad, poorly explained�
    So, please let�s try to make this clear.
    Note, every time after making changes I run:
    imsimta cnbuild
    imsimta restart
    First, you gave an example to me (reply 5):
    [email protected]%tcp_friendly-daemon
    Second, I was not sure from your post where to put space (reply6), and I tested both cases:
    domain.net$E$F [email protected]%tcp_friendly-daemon # space between $F and $U
    and
    domain.net [email protected]%tcp_friendly-daemon # space between domain.net and $E
    Unfortunately, nothing has changed.
    Third, you wrote (reply 7) �No spaces�.
    Forth, I tested that as well and it gave me an error (reply 8).
    Fifth, in your last reply (reply 9) you said that I need a left and a right half, and you suggested an example that I�ve already checked (reply 6) and it wasn�t working :(
    So, now I am completely lost�
    Here is the result of testing this last example in imta.cnf:
    domain.net [email protected]%tcp_friendly-daemon # space between domain.net and $E
    ! tcp_friendly
    tcp_friendly smtp mx single_sys subdirs 20 noreverse maxjobs 7 pool SMTP_POOL mailfromdnsverify maytlsserver allowswitchchannel saslswitchchannel tcp_auth
    tcp_friendly-daemon
    imsimta cnbuild
    imsimta restart
    imsimta test -rewrite -debug [email protected]
    Could you review this result, please and try to see what is wrong.
    Initializing mm_.
    Initializing mm_ submission.
    Checking identifiers.
    *** Debug output from initializing MM for submission:
    13:43:32.79: mmc_winit('l','postmaster@machine_name.test.com','0IB800802GOK8O@machine_name.test.com') called.
    13:43:32.79: Queue area size 5858064, temp area size 5858064
    13:43:32.79: 1464516 blocks of effective free queue space available; setting disk limit accordingly.
    13:43:32.79: Rewriting: Mbox = "postmaster", host = "machine_name.test.com", domain = "$*", literal = "", tag = ""
    13:43:32.79: Rewrite: "$*", position 0, hash table -
    13:43:32.79: Found: "$E$F$U%$H@machine_name.test.com$V$H"
    13:43:32.79: Rewrite failed, not forward.
    13:43:32.79: Rewrite: "$*", position 1, hash table -
    13:43:32.79: Failed.
    13:43:32.79: Rewrite: "$*", position 0, rewrite database -
    13:43:32.79: Failed
    13:43:32.79: Rewriting: Mbox = "postmaster", host = "machine_name", domain = "machine_name.test.com", literal = "", tag = ""
    13:43:32.79: Rewrite: "machine_name.test.com", position 0, hash table -
    13:43:32.79: Found: "$U%$D@machine_name.test.com"
    13:43:32.79: New mailbox: "postmaster".
    13:43:32.79: New host: "machine_name.test.com".
    13:43:32.79: New route: "machine_name.test.com".
    13:43:32.79: New channel system: "machine_name.test.com".
    13:43:32.79: Looking up host "machine_name.test.com".
    13:43:32.79: - found on channel l
    13:43:32.79: Routelocal flag set; scanning for % and !
    13:43:32.79: Rewriting: Mbox = "postmaster", host = "machine_name.test.com", domain = "$*", literal = "", tag = ""
    13:43:32.79: Rewrite: "$*", position 0, hash table -
    13:43:32.79: Found: "$E$F$U%$H@machine_name.test.com$V$H"
    13:43:32.79: Rewrite failed, not forward.
    13:43:32.79: Rewrite: "$*", position 1, hash table -
    13:43:32.79: Failed.
    13:43:32.79: Rewrite: "$*", position 0, rewrite database -
    13:43:32.79: Failed
    13:43:32.79: Rewriting: Mbox = "postmaster", host = "machine_name", domain = "machine_name.test.com", literal = "", tag = ""
    13:43:32.79: Rewrite: "machine_name.test.com", position 0, hash table -
    13:43:32.79: Found: "$U%$D@machine_name.test.com"
    13:43:32.79: New mailbox: "postmaster".
    13:43:32.79: New host: "machine_name.test.com".
    13:43:32.79: New route: "machine_name.test.com".
    13:43:32.79: New channel system: "machine_name.test.com".
    13:43:32.79: Looking up host "machine_name.test.com".
    13:43:32.79: - found on channel l
    13:43:32.79: Routelocal flag set; scanning for % and !
    13:43:32.79: Mapped return address: postmaster@machine_name.test.com
    *** Debug output from rewriting a forward header address:
    13:43:32.79: Rewriting: Mbox = "user", host = "domain.net", domain = "$*", literal = "", tag = ""
    13:43:32.79: Rewrite: "$*", position 0, hash table -
    13:43:32.79: Found: "$E$F$U%$H@machine_name.test.com$V$H"
    13:43:32.79: Rewrite failed, not envelope.
    13:43:32.79: Rewrite: "$*", position 1, hash table -
    13:43:32.80: Failed.
    13:43:32.80: Rewrite: "$*", position 0, rewrite database -
    13:43:32.80: Failed
    13:43:32.80: Rewriting: Mbox = "user", host = "domain", domain = "domain.net", literal = "", tag = ""
    13:43:32.80: Rewrite: "domain.net", position 0, hash table -
    13:43:32.80: Found: "[email protected]%tcp_friendly-daemon"
    13:43:32.80: Rewrite failed, not envelope.
    13:43:32.80: Rewrite: "domain.net", position 1, hash table -
    13:43:32.80: Failed.
    13:43:32.80: Rewrite: "domain.net", position 0, rewrite database -
    13:43:32.80: Failed
    13:43:32.80: Rewriting: Mbox = "user", host = "domain", domain = ".net", literal = "", tag = ""
    13:43:32.80: Rewrite: "*.net", position 0, hash table -
    13:43:32.80: Failed
    13:43:32.80: Rewrite: ".net", position 0, hash table -
    13:43:32.80: Found: "$U%$H$D@TCP-DAEMON"
    13:43:32.80: New mailbox: "user".
    13:43:32.80: New host: "domain.net".
    13:43:32.80: New route: "TCP-DAEMON".
    13:43:32.80: New channel system: "TCP-DAEMON".
    13:43:32.80: Looking up host "TCP-DAEMON".
    13:43:32.80: - found on channel tcp_local
    13:43:32.80: Rewrite rules result: [email protected]
    13:43:32.80: Checking reverse URL cache for: [email protected]
    13:43:32.80: Applying reverse URL pattern ldap:///$V?mail?sub?$Q to: [email protected]
    13:43:32.85: Resulting URL: ldap:///o%3Ddomain.net%2Co%3Disp?mail?sub?(|([email protected])([email protected]))
    13:43:32.85: mmc_open_url called to open ldap:///o%3Ddomain.net%2Co%3Disp?mail?sub?(|([email protected])([email protected])), flags = 256
    13:43:32.85: URL with quotes stripped: ldap:///o%3Ddomain.net%2Co%3Disp?mail?sub?(|([email protected])([email protected]))
    13:43:32.85: LDAP URL identified
    13:43:32.85: URL context #1 will be used
    13:43:32.85: Performing URL search on: ldap:///o%3Ddomain.net%2Co%3Disp?mail?sub?(|([email protected])([email protected]))
    13:43:32.86: mmc_read_url result: [email protected]
    13:43:32.86: URL resolution returned: [email protected]
    forward channel = l
    channel description =
    channel user filter =
    dest channel filter =
    source channel filter =
    channel flags #0 = BIDIRECTIONAL MULTIPLE IMMNONURGENT NOSERVICEALL
    channel flags #1 = NOSMTP DEFAULT
    channel flags #2 = COPYSENDPOST COPYWARNPOST POSTHEADONLY HEADERINC NOEXPROUTE
    channel flags #3 = LOGGING NOGREY NORESTRICTED RETAINSECURITYMULTIPARTS
    channel flags #4 = EIGHTBIT NOHEADERTRIM NOHEADERREAD RULES
    channel flags #5 =
    channel flags #6 = LOCALUSER REPORTHEADER
    channel flags #7 = NOSWITCHCHANNEL NOREMOTEHOST DATEFOUR DAYOFWEEK
    channel flags #8 = NODEFRAGMENT EXQUOTA REVERSE NOCONVERT_OCTET_STREAM
    channel flags #9 = NOTHURMAN INTERPRETENCODING USEINTERMEDIATE RECEIVEDFROM VALIDATELOCALSYSTEM NOTURN
    defaulthost = test.com test.com
    linelength = 1023
    channel env addr type = SOURCEROUTE
    channel hdr addr type = SOURCEROUTE
    channel official host = machine_name.test.com
    channel queue 0 name = LOCAL_POOL
    channel queue 1 name = LOCAL_POOL
    channel queue 2 name = LOCAL_POOL
    channel queue 3 name = LOCAL_POOL
    channel after params =
    channel user name =
    urgentnotices = 1 2 4 7
    normalnotices = 1 2 4 7
    nonurgentnotices = 1 2 4 7
    channel rightslist ids =
    local behavior flags = %x7
    backward channel = tcp_local
    header To: address = [email protected]
    header From: address = [email protected]
    envelope To: address = [email protected] (route (machine_name.test.com,machine_name.test.com)) (host domain.net)
    envelope From: address = [email protected]
    name =
    mbox = user
    Extracted address action list:
    [email protected]
    Extracted 733 address action list:
    [email protected]
    Address list expansion:
    user%domain.net@ims-ms-daemon
    1 expansion total.
    *** Debug output from submitting an envelope address:
    13:43:32.88: mmc_wadr(0x0018a888,'[email protected]','[email protected]') called.
    13:43:32.88: Copy estimate before address addition is 1
    13:43:32.88: Parsing address [email protected]
    13:43:32.88: Rewriting: Mbox = "user", host = "domain.net", domain = "$*", literal = "", tag = ""
    13:43:32.88: Rewrite: "$*", position 0, hash table -
    13:43:32.88: Found: "$E$F$U%$H@machine_name.test.com$V$H"
    13:43:32.88: Match, pattern = "domain.net", current = "(*domaincheck*)"
    13:43:32.88: old state = not checked.
    13:43:32.88: Using result 1 from domain match cache.
    13:43:32.88: new state = succeeded.
    13:43:32.88: New mailbox: "user".
    13:43:32.88: New host: "domain.net".
    13:43:32.88: New route: "machine_name.test.com".
    13:43:32.88: New channel system: "machine_name.test.com".
    13:43:32.88: Looking up host "machine_name.test.com".
    13:43:32.88: - found on channel l
    13:43:32.88: Routelocal flag set; scanning for % and !
    13:43:32.88: Address [email protected] requires local processing.
    13:43:32.88: Variant #1 = [email protected]
    13:43:32.89: Variant #2 = *@domain.net
    13:43:32.89: Checking for [email protected] in the system alias file
    13:43:32.89: - not found
    13:43:32.89: Checking for *@domain.net in the system alias file
    13:43:32.89: - not found
    13:43:32.89: Checking [email protected] with URL template ldap:///$V?*?sub?$R
    13:43:32.89: LDAP URL template identified
    13:43:32.89: URL determined to be: ldap:///o%3Ddomain.net%2Co%3Disp?*?sub?(|([email protected])([email protected])([email protected]))
    13:43:32.89: URL context #1 will be used
    13:43:32.89: Using cached LDAP result for URL info: ldap:///$V?*?sub?$R|[email protected]|[email protected]
    13:43:32.89: Scanning LDAP result.
    13:43:32.89: Attribute: objectclass
    13:43:32.89: Attribute index: 0
    13:43:32.89: Attribute: inetuserstatus
    13:43:32.89: Attribute index: 1
    13:43:32.89: Attribute: mailuserstatus
    13:43:32.89: Attribute index: 2
    13:43:32.89: Attribute: uid
    13:43:32.89: Attribute index: 4
    13:43:32.89: Attribute: mail
    13:43:32.89: Attribute index: 5
    13:43:32.89: Attribute: mailhost
    13:43:32.89: Attribute index: 9
    13:43:32.89: Attribute: mailDeliveryOption
    13:43:32.89: Attribute index: 18
    13:43:32.89: Attribute: preferredLanguage
    13:43:32.89: Attribute index: 42
    13:43:32.89: Scanning complete, begin actions
    13:43:32.89: Object class: top
    13:43:32.89: Object class didn't match
    13:43:32.89: Object class: person
    13:43:32.89: Object class didn't match
    13:43:32.89: Object class: organizationalPerson
    13:43:32.89: Object class didn't match
    13:43:32.89: Object class: inetOrgPerson
    13:43:32.89: Object class didn't match
    13:43:32.89: Object class: inetUser
    13:43:32.89: Object class didn't match
    13:43:32.89: Object class: ipUser
    13:43:32.89: Object class didn't match
    13:43:32.89: Object class: nsManagedPerson
    13:43:32.89: Object class didn't match
    13:43:32.89: Object class: userPresenceProfile
    13:43:32.89: Object class didn't match
    13:43:32.89: Object class: inetMailUser
    13:43:32.89: Object class match, reference value 1
    13:43:32.89: Object class: inetLocalMailRecipient
    13:43:32.89: Object class match, reference value 18
    13:43:32.89: User/group index = 1
    13:43:32.89: Domain is active
    13:43:32.89: Mail domain is active
    13:43:32.89: User status = active
    13:43:32.89: Mail user status = active
    13:43:32.89: User UID user found.
    13:43:32.89: Processing mailhost attribute machine_name.test.com
    13:43:32.89: Mailhost references local system
    13:43:32.89: Delivery option: mailbox
    13:43:32.89: Delivery options value: 1
    13:43:32.89: No reprocess flag on user, processing now
    13:43:32.89: Status for this address = 1
    13:43:32.89: - URL match for [email protected]
    13:43:32.89: Delivery option template: $M%$\$2I$_+$2S@ims-ms-daemon
    13:43:32.89: - user%domain.net@ims-ms-daemon
    13:43:32.89: Parsing address user%domain.net@ims-ms-daemon
    13:43:32.90: Rewriting: Mbox = "user%domain.net", host = "ims-ms-daemon", domain = "$*", literal = "", tag = ""
    13:43:32.90: Rewrite: "$*", position 0, hash table -
    13:43:32.90: Found: "$E$F$U%$H@machine_name.test.com$V$H"
    13:43:32.90: Match, pattern = "ims-ms-daemon", current = "(*domaincheck*)"
    13:43:32.90: old state = not checked.
    13:43:32.90: Using result 0 from domain match cache.
    13:43:32.90: new state = fail pending.
    13:43:32.90: Rewrite failed due to channel mismatch.
    13:43:32.90: Rewrite: "$*", position 1, hash table -
    13:43:32.90: Failed.
    13:43:32.90: Rewrite: "$*", position 0, rewrite database -
    13:43:32.90: Failed
    13:43:32.90: Rewriting: Mbox = "user%domain.net", host = "ims-ms-daemon", domain = "ims-ms-daemon", literal = "", tag = ""
    13:43:32.90: Rewrite: "ims-ms-daemon", position 0, hash table -
    13:43:32.90: Failed.
    13:43:32.90: Rewrite: "ims-ms-daemon", position 0, rewrite database -
    13:43:32.90: Failed
    13:43:32.90: Looking up host "ims-ms-daemon".
    13:43:32.90: - found on channel ims-ms
    13:43:32.90: - orig_send_access mapping check: l|postmaster@machine_name.test.com|l|[email protected]
    13:43:32.90: - passed.
    13:43:32.90: - send_access mapping check: l|postmaster@machine_name.test.com|ims-ms|user%domain.net@ims-ms-daemon
    13:43:32.90: - passed.
    13:43:32.90: - adding address user%domain.net@ims-ms-daemon to channel ims-ms
    13:43:32.90: - adding address [email protected] to headers.
    13:43:32.90: Copy estimate after address addition is 2
    Expanded address:
    [email protected]
    Submitted address list:
    ims-ms
    user%domain.net@ims-ms-daemon (orig [email protected], inter [email protected], host ims-ms-daemon) NOTIFY-FAILURES NOTIFY-DELAYS
    Submitted notifications list:

Maybe you are looking for

  • Weird error message on bootup - T400, Win7-64

    Hello, On bootup, after I can see my desktop, I get a "DOS looking" window that shows up momentarilyin "overlay" mode  that says "Lenovo service trigger v0.1. Event registered successfully Start event successfully raised Unregister rrservice provider

  • Car adaptor for w520?

    I just bought myself a w520, and I'm still waiting for it to arrive. My main usage for it is going to be in the field, driving around a lot, with very little access to a wall power point, so I'm looking at getting a car adaptor for it, but I don't se

  • Accessing contact details on PC

    Hi all, I have a Nokia 6230i and PC Suite 7.1.180.94. Have backed up phone contacts to a file on my PC (My documents) but cannot work out how to access these contacts ON THE PC and edit them (without having ny phone connected  (using bluetooth)). Any

  • Static methods. Why?

    I understand what static means, and that each class has only ONE copy of its static variables and methods. I an see the benefits of using static variables, but i cant seem to get my head round the benefits of using static methods. What is the advanta

  • Ex 5-2b Simple OI.cws solution from TestStand II course CD doesn't work

    The solution files for Ex 5-2b Simple OI.cws included in the TestStand II customization course CD doesn't convert the 1D array sent from the TestStand ActiveX step correctly. With other words, the values converted from the ActiveX object to scopeMeas