Deleting SMTP Servers from Mail.app in Mac OS X?
jesse12345 asks: "Here's probably an easy one for you Unix masters. I travel a fair amount and use Mail in OS X. I'm always using lots of outgoing mail servers. What I can't figure out is how to delete outdated ones. There seems to be no GUI for this within the Mail.app. Is there some way to do this in UNIX?"
Its VERY easily done within the GUI of Mail.app in Panther. In the accounts section of preferences there's a "Outgoing mail server" drop down menu that has "Edit Server List" as one of the options that allows you to remove an SMTP server. I'm not sure if this is the same in Jag but I'd imagine so. Hardly seems like a story to me.
-1 (Troll) is antihammer
Try: /Applications/AppleScript/Example\ Scripts/Mail\ Scripts/Manage\ SMTP\ Servers.scpt
Seemed to work for me OK.
Edit the file "com.apple.mail.plist" in ~/Library/Preferences. There is a key in the XML called DeliveryAccounts (just search for it in your favorite text editor). Immediately beneath it, there is an array with tags. Just remove the whole ... </dict> section that corresponds to the SMTP server and you should be all set. Probably should close Mail before doing this. Maybe make a backup of your preference file too, just in case. ;)
~moofbong
If 'con' is the opposite of 'pro', what is the opposite of 'progress'?
Open your favorite text editor (or the plist editor included with the OS X dev tools), and have a go at:
~/Library/Preferences/com.apple.mail.plist
In this file, there is a key labeled "DeliveryAccounts". This is where all your SMTP account information is kept. You should be able to edit/delete any account from there.
There is a means of doing this through AppleScript as well, but I don't remember how that works, so I'll have to leave that as an exercise for the reader.
I find it amazing that I submit articles about stuff somebody might care about, and somebody else submits a question than could proably be easily answered on groups.google.com, and it gets posted. Wow. A simple search would have eliminated the need for this submission:
Newsgroup post
While we're on the subject of mail.app annoyances, does anybody know how to get mail to permanently accept SSL certificates in 10.3? I looked around macosxhints.com, but none of those suggestions seemed to work.
Thanks.....
"Quoting famous computer scientists out of context is the root of all evil (or at least most of it) in programming." - K
Many ISP's (including Earthlink, which I use) block access to port 25 - meaning you can't send directly to a remote mail server. As a part of this, they tell you that all outbound mail must go through thair provided mail server.
This is an anti-spam procedure that works well. If all of their customers must send mail through a single server, that server can filter and block those customers that have abused their mail privileges. In other words, these blocks are (for the most part) a good thing.
But this doesn't rule out running your own internal mail server. You just have to configure it to relay all outbound mail (that is, everything leaving your LAN) through your ISP's mail server instead of sending directly to the recipient's server. I know that sendmail can be configured to do this (I've done this on my Linux PC in order to allow me to use /usr/ucb/mail.) I would assume that any other halfway decent mail server should be able to do the same thing.
No, no, no, this is Slashdot. You're supposed to first give him a passive-aggressive beratement for using an application with a GUI, then instead of answering his question, tell him to use the most obscure command-line app available (or possibly write one), without, of course, telling him where to get the app.
Also, include references to one of the following: WINE, FINK, and for extra points, Ogg.
It was not possible from within the Jaguar GUI. (I submitted a bug report about it to Apple, and am glad to see that they fixed it.)
The easiest way to remove servers is to edit the Mail preferences file. Open ~/Library/Preferences/com.apple.mail.plist (either in Property List Editor--if you have the developer tools installed--or any text editor) and find the entry "Delivery Accounts". Delete any you don't want.
I've sent emails with 5mb attachments to friends
;)
What an excellent way to lose friends.
Edit:
~/Library/Preferences/com.apple.mail.plist
And take out the <dict> entries that matches the unused entries...
<PRE>
<key>DeliveryAccounts</key>
<array>
<dict>
<key>AccountType</key>
<string>SMTPAccount</string>
<key>Hostname</key>
<string>mail.tbs.co.za</string>
  ; <key>ShouldUseAuthentication</key>
  ; <string>NO</string>
</dict>
</array>
</PRE>
Go to the folder "../Applications/AppleScript/Example Scripts/Mail Scripts/"
There you'll find "Manage SMTP Servers.scpt".
Double-click it and you'll get a nice little window with all SMTP servers you don't use and a button to delete them.
Cheers,
I think, therefore I am...I think.