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. HelpYou 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 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. -
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 GoossensHow 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 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 adviceIf 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, Idircheck 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... -
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 -
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. ArroBT 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 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
-
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