By default, your iPhone won’t be able to utilize MMS if it is on the StraightTalk network. That’s because of the internal settings on the phone which are pre-set to work with the carriers other than StraightTalk. There is also a proxy field that needs to be hard coded with an IP.
All of the discussions I’ve seen on this subject involve either swapping a pre-paid T-Mobile sim card or else purchasing the TetherMe app for $4.99 if you are jailbroken. In fact this is pretty much the only solution I’ve seen for jailbroken iPhones to get picture MMS working. The other method on the wiki is outdated as of this writing. I set out to discover a better way that was current for the 5.1.1 jailbreak.
I am pleased to reveal that such a way exists. No sim swapping, no paying for TetherMe. This can be achieved completely with free apps too.
But first, the requirement is to jailbreak your iPhone. If your iPhone is not jailbroken, you can follow this very tedious method which requires a full backup and restoring of your iPhone. At least it’s free.
If you want to jailbreak, I highly suggest it. Right now, the absinthe tool will jailbreak iOS 5.1.1 so simply upgrade your iPhone to the latest 5.1.1 firmware and be sure to back it up. Then simply download and run absinthe, hit the “Jailbreak” button, and you’re done!
Now that you are this far, this means you are jailbroken and too stingy to pay $4.99 for the TetherMe app. Don’t worry, so am I! Really all that is required to enable MMS is to update the fields of two .plist files on your iPhone. Since non-jailbroken phones will not allow you access to the file system, that is the reason why the process is so tedious for non-jailbroken folks. They have to extract the files from the iPhone back up file, edit them, and restore them back onto the phones.
For jailbroken folks, it’s much easier. I like to use iPhoneBrowser, but i-FunBox and a few others will work too. These programs will allow direct access to the file system so you can download, edit, and replace files without doing a full phone restore.
Connect your iPhone, launch iPhoneBrowser and save these two files:
- [root]/Library/Preferences/SystemConfiguration/preferences.plist
- [root]/private/var/mobile/Library/Preferences/com.apple.mms_override.plist

Simply navigate to each file, right click it and “Save As…” to a location of your choosing.
Next you will have to edit these two files. Since a .plist file by itself is a binary format and not text, you will need a special editor to read and edit the file. This is where you use plist Editor instead of iBackupBot by the same software maker from the tedious solution I mentioned above. This process is much faster and easier and best of all free.
In preferences.plist, change all instances of “wap.cingular” to “att.mvno” as recommended by StraightTalk like so. A simple search and replace will work here.

In com.apple.mms_override.plist, simply replace it with the following, which will hard code the IP address of the proxy:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>MMS</key> <dict> <key>Proxy</key> <string>66.209.11.33:80</string> </dict> </dict> </plist>
After saving both files, go back to iPhoneBrowser and browse to the two files on your phone again. Right click on each one and this time select “Replace File…” and browse to your new, edited plist files to replace them.
Turn your iPhone on and off for the changes to take effect. To test MMS picture messaging, try sending a picture to a friend via text. Make sure your friend isn’t also on iPhone and using iMessage as this uses data and not MMS. You can alternatively try texting to an email address in the “To” field.
Congratulations, you’ve saved yourself some time by not having to restore your iPhone from a backup as well as $4.99 on the TetherMe app. Now, back to sexting! I mean texting!


It would be nice if you had a larger chunk of the preferences file for me to look at, its hard to reproduce your steps.
I tried going to the com.apple.CommCenter (ip3) then going to the part that says wap.cingular.com and replace it with att.mvno
Also i’ve found some iPhone backup utils and plist editors contain malware. Very frustrating
Link | June 17th, 2012 at 3:16 pm
I got it to work!
BTW I used
“plist Editor for Windows” ver 1.0.1 from Vowsoft ltd.
and i-Funbox 1.96
On a cracked iPhone 3gs iOS ver 5.1.1
Just wanted to put an old iPhone on StraightTalk
Link | June 17th, 2012 at 3:44 pm
Wilbur:
What I did was a simple search and replace in preferences.plist. I ended up replacing two instances and that was it.
Glad you got it to work.
Link | June 17th, 2012 at 3:56 pm
this is truly simple
thanks
Link | June 19th, 2012 at 11:09 pm
All ya gotta do is install sinfuliphonerepo.com/ in Cydia sources… Once it’s installed you can you can get tetherme cracked free! Presto
Link | July 28th, 2012 at 8:29 pm
Thanks for the great tip!
Link | July 29th, 2012 at 12:47 pm
i have tried multiple ways to mms to work on my iphone 4 ios 5.0.1 on Straight Talk none have worked yet including this one… any ideas? i can email pictures now with 3g but i still can send pics via text message.
Link | August 19th, 2012 at 3:58 pm
last part of last post should say i still CANT send pics via text message
Link | August 19th, 2012 at 4:00 pm
This worked perfect for me, took like 10 mins to do all the steps and now I am able to send and recieve picture messages. Thanks!
Link | September 8th, 2012 at 1:59 pm
Awesome tip, thanks! It worked beautifully…
For me, I didn’t have wap.cingular in my preferences file so I actually had to replace the text under apn that read “phone” with “att.mvno” to activate data services.
I think this is because I had just jail broken the phone and the settings had been reset so FYI for any others trying this!
Link | September 16th, 2012 at 5:09 pm
Thanks for the tip Alisha!
Link | September 18th, 2012 at 10:18 pm
Used Ibackupbot free download added Alisha’s tip and success with straight talk and ios 6 on Iphone 4, Thanks! My phone is not Jailbroken, used this with att.mvno profile from http://www.unlockit.co.nz
Link | September 21st, 2012 at 10:28 pm
Great to hear this is working on iOS 6, Kevin!
Link | September 22nd, 2012 at 9:23 am