Harm in opening Junk Mail - can they detect that it's been opened?

I looked through the archives and haven't found a topic on this, although it's bound to exist.
I'm new to Mac (1 year) and in MAIL, I'm concerned that by selecting a message that may be junk mail I'll be alerting the spammer that mine's an active account, since I can't set my messages not to auto mark as "read" when using my preview pane view.
Am I in any danger of getting more spam by opening junk mail?
Thanks!
J.

In addition to the links David provided, the Mail.app does not include a read receipt request for sent messages nor does it provide a read receipt without your knowledge when requested by a sender.
So the only way a spammer can determine that your email address is "known good" or valid is by formatting the message with HTML and including images and/or objects that must be rendered from a remote server to be viewed and these are rendered and/or when selecting any links included with a spam message.
If you automatically render HTML and a spam message is automatically marked as junk when received, any included images or objects that must be rendered from a remote server to be viewed will not be rendered as a security feature. You are not protected when doing the same if a spam message is not automatically marked as junk when received and any included images or objects that must be rendered from a remote server to be viewed are rendered which is why you should not automatically render HTML with any email client such as the Mail.app.
Other than not automatically rendering HTML, not selecting any links included with a spam message and not using the bounce feature with spam, there is no other way a spammer can determine that your email address is known good by opening a spam message.

Similar Messages

  • I feel that Apple. mac. Safari is selling out available Space on every search, and, or, we consumers are being saturated with junk mail. can't block it can't stop it from happening. Help

    I feel that Apple. mac. Safari is selling out available Space on every search, and, or
    we consumers are being saturated with junk mail. can't block it can't stop it from happening. Help

    You can use junk mail filters but setting the criteria can be a problem.
    A very good tool for blocking adware is available from Thomas Reed's site http://www.thesafemac.com Thomas is a regular contributor on ASC and a good helper.

  • I get junk mail on my iPad that states "this message has no content".  If I click on it my mail freezes up and after some time my mail program works again.  I use a .mac address.  Anyone have similar issues?

    I get junk mail on my iPad that states "this message has no content". If I try to delete it or click on it my .mac mail freezes up and it takes some time for my mail program to continue.  Has anyone else had this issue?  Ideas for resolution?

    Yeah, I've seen it from iOS 7 to the present. It appears to be a network issue, as the Mail app is trying to grab the information to display the first few lines in the abbreviated display. I haven't had mine freeze though. When I click on it, it will simply show a blank message. Now I can quit the app and later reload the app, and "sometimes" the contents come back right away. In other instances, not right away, but eventually.
    You might try quitting all the apps, then going to the Settings app to Reset and reset your Network Settings. The iPad will reboot. Try it again after that.

  • HT1937 I have an iphone 4 from verizon, the contract is up and the phone and bill is completely paid off. Why won't they unlock my phone so I can use a different carrier? Can they do that?

    Hi,
    I have an iphone 4 from verizon, the bill and phone is completely payed off, I called and asked them to unlock the phone so I can go with another carrier, and they told me they dont support it and would not do it, and told me I would have to go to a third party.  What does that mean and can they do that?

    You iPhone will not work on T-Mobile since T-Mobile uses GSM.
    Read http://www.pcmag.com/article2/0,2817,2407896,00.asp
    Allan

  • How can I detect that there is an internet connection?

    How can I detect that there is an internet connection?
    Peter Goossens

    How can I detect that there is an internet connection?
    Peter Goossens
    Peter,
    You might want to experiment with this. It's not perfect, but...
    Class
    Imports System.IO
    Imports System.Net
    Namespace InternetConnection
    Public Class SiteInfo
    Private _displayName As String
    Private _connectionString As String
    Private Sub New(ByVal name As String, _
    ByVal connectionString As String)
    _displayName = name.Trim
    _connectionString = connectionString.Trim
    End Sub
    ''' <summary>
    ''' Gets the connection string of this instance.
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public ReadOnly Property ConnectionString() As String
    Get
    Return _connectionString
    End Get
    End Property
    ''' <summary>
    ''' Gets the display name of this instance.
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public ReadOnly Property DisplayName() As String
    Get
    Return _displayName
    End Get
    End Property
    ''' <summary>
    ''' A method which will add a new site to your collection of SiteInfo.
    ''' </summary>
    ''' <param name="siList">Your generic List(Of SiteInfo).</param>
    ''' <param name="displayName">The display name for this new instance
    ''' of SiteInfo.</param>
    ''' <param name="connectionString">The connection string for this
    ''' new instance of SiteInfo.</param>
    ''' <remarks></remarks>
    Public Shared Sub AddNew(ByRef siList As List(Of SiteInfo), _
    ByVal displayName As String, _
    ByVal connectionString As String)
    Try
    If siList Is Nothing Then
    Throw New NullReferenceException("The collection of SiteInfo cannot be null.")
    ElseIf String.IsNullOrEmpty(displayName) OrElse displayName.Trim = "" Then
    Throw New ArgumentException("The display name cannot be null or empty.")
    ElseIf String.IsNullOrEmpty(connectionString) OrElse connectionString.Trim = "" Then
    Throw New ArgumentException("The connection string cannot be null or empty.")
    Else
    If siList.Count > 0 Then
    Dim findDuplicate As IEnumerable(Of SiteInfo) = _
    From si As SiteInfo In siList _
    Where si.DisplayName.ToLower.Replace(" "c, "") = _
    displayName.ToLower.Replace(" "c, "") AndAlso _
    si.ConnectionString.ToLower.Replace(" "c, "") = _
    connectionString.ToLower.Replace(" "c, "")
    If findDuplicate.Count <> 0 Then
    Throw New ArgumentException("This is a duplicate entry.")
    Else
    siList.Add(New SiteInfo(displayName, connectionString))
    End If
    Else
    siList.Add(New SiteInfo(displayName, connectionString))
    End If
    End If
    Catch ex As Exception
    Throw
    End Try
    End Sub
    ''' <summary>
    ''' A method which will return a boolean value to indicate internet
    ''' connection status.
    ''' </summary>
    ''' <param name="siList">Your generic List(Of SiteInfo).</param>
    ''' <param name="displayName">The display name for the instance
    ''' of SiteInfo to use.</param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public Shared Function InternetIsConnected(ByVal siList As List(Of SiteInfo), _
    ByVal displayName As String) As Boolean
    Dim retVal As Boolean = False
    Try
    If siList Is Nothing Then
    Throw New NullReferenceException("The collection of SiteInfo cannot be null.")
    ElseIf siList.Count = 0 Then
    Throw New ArgumentOutOfRangeException("Count", "The collection of SiteInfo cannot be empty.")
    ElseIf String.IsNullOrEmpty(displayName) OrElse displayName.Trim = "" Then
    Throw New ArgumentException("The display name cannot be null or empty.")
    Else
    Dim findInstance As IEnumerable(Of SiteInfo) = _
    From si As SiteInfo In siList _
    Where si.DisplayName.ToLower.Replace(" "c, "") = _
    displayName.ToLower.Replace(" "c, "")
    If findInstance.Count <> 1 Then
    Throw New ArgumentException("This instance is not in the collection of SiteInfo.")
    Else
    retVal = TestConnection(findInstance.First.ConnectionString)
    End If
    End If
    Catch ex As Exception
    Throw
    End Try
    Return retVal
    End Function
    Private Shared Function TestConnection(ByVal url As String) As Boolean
    Dim retVal As Boolean = False
    Try
    Dim request As WebRequest = WebRequest.Create(url)
    Using response As HttpWebResponse = DirectCast(request.GetResponse, HttpWebResponse)
    Using dataStream As Stream = response.GetResponseStream
    Using reader As New StreamReader(dataStream)
    Dim responseFromServer As String = reader.ReadToEnd()
    retVal = True
    End Using
    End Using
    End Using
    Catch ex As WebException
    retVal = True
    Catch ex As Exception
    retVal = False
    End Try
    Return retVal
    End Function
    End Class
    End Namespace
    Example Usage
    Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) _
    Handles MyBase.Load
    Dim siList As New List(Of InternetConnection.SiteInfo)
    InternetConnection.SiteInfo.AddNew(siList, _
    "Test1", _
    "http://dev.virtualearth.net/REST/v1/Locations/37221?o=xml")
    InternetConnection.SiteInfo.AddNew(siList, _
    "Test2", _
    "nothing here")
    InternetConnection.SiteInfo.AddNew(siList, "Test3", _
    "www.google.com")
    InternetConnection.SiteInfo.AddNew(siList, "Test4", _
    "http://fls-online.com")
    ' This will return true:
    Dim bool1 As Boolean = _
    InternetConnection.SiteInfo.InternetIsConnected(siList, _
    "Test1")
    ' This will return false:
    Dim bool2 As Boolean = _
    InternetConnection.SiteInfo.InternetIsConnected(siList, _
    "Test2")
    ' This will return false:
    Dim bool3 As Boolean = _
    InternetConnection.SiteInfo.InternetIsConnected(siList, _
    "Test3")
    ' This will return true:
    Dim bool4 As Boolean = _
    InternetConnection.SiteInfo.InternetIsConnected(siList, _
    "Test4")
    Stop
    End Sub
    End Class
    Let me know your results please?
    Still lost in code, just at a little higher level.

  • I an using a G5 Mac and when I use my AOL e-mail and send out an e-mail I am told that I have been "Black Listed" and I cannot send it.

    I am using a G5 Mac and AOL e-mail. I cannot send a message out without being told that I have been "Black Listed"
    I can receive message with not problems.

    Hello,
    To see if it's your provider, What's my ip...
    http://www.whatismyipaddress.com/
    Start with these three, check SpamCop or SpamHaus to see if your IP is there...
    http://spamcop.net/bl.shtml
    http://www.spamhaus.org/lookup.lasso
    http://www.spamhaus.org/zen/
    Sometimes an ISP will bloc a whole other ISP too, if it's the source of too much SPAM.
    Might also see this post by Gallomimia...
    http://discussions.apple.com/message.jspa?messageID=9465359#9465359
    If none of those are it, then report back please.

  • Sockets: How can server detect that client is no longer connected?

    Hi,
    I really need help and advice with the following problem:
    I have a Client - Server socket program.
    The server listens on port 30000 using a server socket on one machine
    The client connects to localhost on port 20000, previously creating an ssh port forward connection using the Jsch package from www.jcraft.com with
    "session.setPortForwardingL(20000, addr, 30000);"
    Then the client sends Strings to the server using a PrintWriter.
    Both are connected to each other through the internet and the server uses a dynamic dns service.
    This all works well until the IP address of the Server changes, The client successfully reconnects to the server using the dynamic dns domain name, but the server keeps listening on the old socket from the previous connection, while opening a new one for the new client connection. The server doesn't seem to notice that Client has disconnected because of this IP address change.
    looks like the server is stuck inside the while loop. If i cut the connection manually on the client side, the server seems to notice that the client has disconnected, and jumps out of the while look (see code below)
    this is the code I'm using for the server:
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.Socket;
    import java.util.logging.Logger ;
    public class SocketHandler extends Thread {
        static Logger logger = Logger.getLogger("Server.SocketHandler");
        private Socket clientSocket = null;
        private BufferedReader in = null;
        private InputStreamReader inReader = null;
        public SocketHandler(Socket clientSocket) throws IOException {
            this.clientSocket = clientSocket;
            inReader = new InputStreamReader(clientSocket.getInputStream ());
            in = new BufferedReader(inReader);
        public void run() {
            try {
                String clientMessage = null;
                while ((clientMessage = in.readLine()) != null) {
                    logger.info("client says: " + clientMessage);
            } catch (IOException e) {
                logger.severe(e.getMessage());
                e.printStackTrace();
            } finally {
                try {
                    logger.info("closing client Socket: " + clientSocket);
                    clientSocket.close();
                    in.close();
                    ServerRunner.list.remove(clientSocket);
                    logger.info("currently "+ServerRunner.list.size()+" clients connected");
                } catch (IOException e) {
                    logger.severe (e.getMessage());
                    e.printStackTrace();
    }I've tried making the server create some artificial traffing by writing some byte every few seconds into the clients OutputStream. However I get no exceptions when the IP address changes. The server doesn't detect a disconnected socket connection.
    I'd really appreciate help and advice

    If a TCP/IP peer is shut down "uncleanly", the other end of the connection doesn't get the final end of connection packet, and read() will wait forever. close() sends the final packet, as will killing the peer process (the OS does the close()). But if the OS crashes or for some other reason can't send the final packet, the server never gets notification that the peer has gone away.
    Like you say, one way is timeout, if the protocol is such that there always is something coming in at regular intervals.
    The other way is a heartbeat. Write something to the other end periodically, just some kind of "hello, I'm here, ignore this message". The other end doesn't even have to answer. If the peer has gone away, TCP will retransmit your heartbeat message a few times. After about a minute it will give up, and mark the socket as broken. read() will then throw an IOException. You could send heartbeats from the client too, so that the client detects if the server computer dies.
    TCP/IP also has a TCP-level heartbeat; see Socket.setKeepAlive(). The heartbeat interval is about two hours, so it takes it a while to detect broken connections.

  • How can I detect that a device is from Motorola !

    hi all !
    I want to detect if my device is a Motorola one, to do so, I was checking the class com.motorola.extensions.ScalableImage, if it's present I know that the device is a Motorola.
    but, now, I have some devices (V8) that didn't support this class, so how can I do otherwise ?
    I saw that there's an API named get URL from flex, but i don't now more about !
    some one can help me ?
    Regards, Idir

    check this out
    // detecting NOKIA or SonyEricsson 
                      try { 
                               final String currentPlatform = System.getProperty("microedition.platform"); 
                               if (currentPlatform.indexOf("Nokia") != -1) { 
                                   return "nokia"; 
                               } else if (currentPlatform.indexOf("SonyEricsson") != -1) { 
                                   return "SE"; 
                      } catch (Throwable ex) { 
                   // detecting SAMSUNG 
                      try { 
                               Class.forName("com.samsung.util.Vibration"); 
                               return "samsung";
                      } catch (Throwable ex) { 
                   // detecting MOTOROLA 
                      try { 
                               Class.forName("com.motorola.multimedia.Vibrator"); 
                               return "motorola";
                      } catch (Throwable ex) { 
                               try { 
                                   Class.forName("com.motorola.graphics.j3d.Effect3D"); 
                                   return "motorola";
                               } catch (Throwable ex2) { 
                                   try { 
                                            Class.forName("com.motorola.multimedia.Lighting"); 
                                            return "motorola";
                                   } catch (Throwable ex3) { 
                                            try { 
                                                Class.forName("com.motorola.multimedia.FunLight"); 
                                                return "motorola";
                                            } catch (Throwable ex4) { 
                   // detecting SIEMENS
                      try { 
                               Class.forName("com.siemens.mp.io.File"); 
                               return "siemens"; 
                      } catch (Throwable ex) { 
                   // detecting LG 
                      try { 
                               Class.forName("mmpp.media.MediaPlayer"); 
                               return "LG";
                      } catch (Throwable ex) { 
                               try { 
                                   Class.forName("mmpp.phone.Phone"); 
                                   return "LG";
                               } catch (Throwable ex1) { 
                                   try { 
                                            Class.forName("mmpp.lang.MathFP"); 
                                            return "LG";
                                   } catch (Throwable ex2) { 
                                            try { 
                                                Class.forName("mmpp.media.BackLight"); 
                                                return "LG";
                                            } catch (Throwable ex3) { 
                      }  pravin

  • How can i detected that the channel is closed with nio async?

    using nio, I can wait accept, read data, write data asynchronously.
    now i make a server program, and want to dected if a socket is closed by client, how can i do this?
    thanks.

    TO: ejp
    In TCP the only way you can detect a dead connection is to attempt to write to it.
    Eventually this will fail probably with a SocketException 'connection reset'.When should this happen? I don't seem to get any expection. The socket is registered for read only but it never gets read for reading again. The appropriate selection key indicates it is writable, but I don't have it registered for write operation.
    Isn't there any other way to get around those dead sockets without trying to write at them? This would be quite an overhead, since server has to send some check_alive message periodically...

  • Apple just disabled my Apple ID that has a valid credit card and $13.44 store credit. How can they do that?

    Up to yesterday I was using my Apple ID on itunes and the app store. I have a valid credit card on file and $13.44USD store credit. Prior to 28th September 2012 I had $40.42USD store credit on my account. On the 28th September 2012, I subscribed to itunes match successfully. On the 30th September 2012 I purchased the video ' Take on Me ' for $1.99USD. Only yesterday the 1st October 2012, I used itunes match to update my music library. Today when I logged into my account there was NO $13.44USD showing up next to my Apple ID. And when I tried to download an app, I got a notification saying my Apple ID has been disabled. PLEASE HELP me. Apple disabled another ID sometime before that I have not been able to get reactivated. But I can't afford to lose this Apple ID because I use it ALL the time, plus I have itunes match with this Apple ID account. Please tell me what to do. How can I contact Apple directly???
    <Emails Edited By Host>

    If changing your password does not solve then contact itunes support.
    Click Support at the top of this page, then click the link under Contact Apple Support

  • How can I detect that a step was forced to fail or forced to pass?

    When I set one step to ForceFail, and another step to ForcePass, and I run the test sequence, the ResultStatus is just "Failed" or "Passed" without providing any feedback that it was not a true test.  Is there a way to detect / document this?
    Solved!
    Go to Solution.

    I'll do you one better, here's a working example. It uses the SequenceFilePostResultListEntry callback, but you could also implement it in process model using ProcessModelPostResultListEntry. You may have to modify your stylesheet to get results to populate correctly, particularly with XML or ATML reporting.
    It's pretty simple: if the reporting step uses either Force Pass or Force Fail, the callback updates both the UI's ResultStatus and the Result.Status going into the report. If you only want one or the other, remove or comment out the part you don't want.
    Attachments:
    ForcedPostStepExample.seq ‏6 KB

  • I would like a list off all apps that i have ever bought emailed to me in a list...can they do that???

    can someone help me i didnt back up my ipod and now i cant remeber all the paid apps i bought. i looked in the purchased history on my account but it shows like ton and tons off apps that i ever downloaded. i just want the list of the ones i bought...help.

    I know of no way to get what you want emailed to you.

  • Can a device that has once been registered for replacement be re-registered?

    Hello!
    I have an ipod nano 1st gen. About a year ago I listed it for replacement through the replacement program. I received the package with instructions from apple, however, I was unable to post the ipod at that time. At one point, the replacement status expired. Is it possible to relist the device for replacement? I have since moved country from Norway to Estonia.
    Note:
    Before deciding to post this question in the forums, I was looking for apple support's e-mail for ca. half an hour and I couldn't find it. Is it not possible to contact apple customer support by e-mail?
    Thanks in advance,
    H. Arro

    BT do not normally allow the account name to be changed unless its due to bereavement.
    The original account has to be cancelled, and a new one created.
    I have asked a moderator to provide assistance, they will post an invite on this thread.
    They are the only BT employees on this forum, and are a UK based team of people, who take personal ownership of your problem.
    Once you get a reply, make sure that you are logged into the forum, then click on their name, you will see a screen like this. Click on the link as shown below.
    Please do not send them a personal message, as they cannot deal with service issues that way.
    For your own security, do not post any personal details, on this forum. That includes any tracking number you are give.
    They will respond either by phone or e-mail, when its your turn in the queue.
    Please use the tracked e-mail, to reply, not via the forum. Thanks
    This is the form you should see when you click on the link. If you do not see this form, then you have selected the wrong link.
    When you submit the form, you will receive an enquiry number, so please keep a note of it
    There are some useful help pages here, for BT Broadband customers only, on my personal website.
    BT Broadband customers - help with broadband, WiFi, networking, e-mail and phones.

  • I have several imap accounts and want to click one button to empty all junk mail at once. How can I do this?

    I currently run Apple Mail on Lion with several IMAP acocunts... I know that there is a right-click option to remove "all deleted" messages  but what If I wanted to do the same for all messages marked at junk in all accounts.  It's really a pain to have to click on each account, select all the junk in the junk folder, press delete over and over.. and then right-click and select "Erase Deleted Items"    Why the heck can't they just have "Erase All Spam Items" also... ??   Or how about "Erase all SPAM and DELETED ITEMS from ALL accounts"   ????

    I found the solution and here's how to correct things:
    Apple Mail
    Mail has a feature, accessible from the Mailbox Behaviors (or Special Mailboxes) tab of the Accounts preferences, that can automatically delete old spam messages from the Junk mailbox. You can use this feature if you tell SpamSieve to put spam messages in the Junk mailbox instead of the Spam mailbox.
    (Note: If you do this, be careful not to use the Junk and Not Junk buttons that will appear in Mail when the Junk mailbox is active; you should always use the SpamSieve - Train as Good and SpamSieve - Train as Spam commands instead. You can use the Customize Toolbar… command in Mail’s View menu to remove the Junk button from the toolbar. Also, if you select a message that SpamSieve has classified as spam, Mail will show a banner saying that you marked it as junk. Ignore this.)
    Make sure that Mail knows which mailbox is your Junk mailbox by selecting it and choosing Mailbox ‣ Use This Mailbox For ‣ Junk.
    To tell SpamSieve to use the Junk mailbox, open Mail’s Preferences window and click on Junk Mail. Make sure that Enable junk mail filtering is checked. Select Move it to the Junk mailbox. If Mail asks whether you want to move all the messages to the Junk mailbox, say No. Next, select Perform custom actions. Then click theAdvanced… button and edit the rule such that the conditions don’t match any messages. For example, use these two conditions:
    Message is addressed to my Full Name
    Message is not addressed to my Full Name
    and set it to If all of the following conditions are met. Click OK to close the sheet. Do not make any further changes to the Junk Mail preferences.
    Go to the Rules section of Mail’s preferences and change the SpamSieve rule to move the messages to the Junk mailbox instead of the Spam mailbox. Finally, chooseSpamSieve - Change Settings from Mail’s Message menu and, when prompted, say that the name of your spam mailbox is Junk.

  • I can't see my junk mail after it has been automatically removed

    For a POP account I have used for years, the Junk mail folder suddenly won't show what's in it. It says I have numerous Junk mails when they arrive (the red circle number), but when I click on that mailbox folder, there is nothing there, yet I still have to manually delete the junk to get it off the server. This is only true on a silver Imac. the same account works just fine on a Macbook and several PowerPC iMacs. Anybody else have this problem, & how can I fix this?
    <Edited by Moderator>

    I bought a new external drive two weeks ago and started using Time Machine, and that has triggered no end of problems around the same time that this started. so I finally shut it off (Time Machine, that is.) It also behaves in a really flaky way when I use Firewire to attach that drive. USB seems to work okay.
    I haven't attached that drive to another computer yet. Also, my MobileMe account has screwed up my mail a few times.
    I've been a Mac user since 1985, and have never had such reliability problems as in the last month.

Maybe you are looking for

  • Issue with 2wire dsl router when connecting power pc g4 via ethernet

    Issue with 2wire dsl router when connecting power pc g4 via ethernet. The 2wire will keep resetting. When I connect my macbook pro via ethernet to the 2wire all is ok, but as soon as i connect the power pc. . . .reset. I have emailed 2wire support. T

  • Weblogic 10.0 web application with CLIENT-CERT suddenly redirect with 401

    Hi everybody, we currently have a Weblogic Portal 10.2 web application with an integrated Windows authentication. I configured a Negociate Identity Asserter and an Active Directory provider. I configure Kerberos services, so we have succefully access

  • Won't see phaser 560 driver

    I'm on an intel macbook, os X.4 and for some reason it stopped printing through the Tektronix Phaser 560. I've got rid of the printer, reset and reinstalled the ppd and when I go to printer setup utility it doesn't see any driver. I search for more p

  • Finding include program of the subroutine by program

    Hi All Is it possible to find the include program name of the sub-routine by any FM . Thanks Vinay kolla

  • Migration issues..

    while migrating sqlserver 2005 to oracle 10g R 10.2.0.1.0 using sql developer 1.2.1, i got problems while data movement.(OS is Windows XP) 1) if a field content in source db having ( ' ) charecter, ex: 5' , Jon's., it cant insert into oracle table. t