Description: Composer (aka Письмуй) - is a simple SMTP client - app, that is used to send EMails directly to the mail server of the domain of the mail reciever. You don't have to have a mail account for the sender. Just fill in the fields, hit "Send" and mail message gets delivered.
Things that are good: - Can send both text and attachments, - Maintains its own addressbooks for incoming and outgoing addresses, - Can use TOR (installed on local machine) to do delivery, - Can send messages entered from command line - can be scripted to send messages, - Has elegant, fast, responsive and handy interface, - Supports MacOS X, Windows, LiNUX and very likely many others (untested), - Can be built with Qt 5.x and Qt 4.x (for Qt 4.x uses Q3Dns to handle DNS MX lookups).
Things, that are a little less than good: - Has hardcoded russian ui.Last changelog:
Hey, great idea, but there is some problem and no emails are sent at all to any email I tried.
I have different errors like:
"412-4.7.0 [myip 15] Our system has detected unusual rate of" (the text is cut and I can not see it all)"
Another one to different receiver:
"550-5.5.1 Protocol Error"
You see, the error message you get is not generated by Composer. It is recieved as a response to a mail send request from the target mail server.
Today mail servers do not usually accept any incoming mail they get. For example your mail gets rejected if you send mail from user1@gmail.com to user2@gmail.com, because this kind of mails doesn't go through smtp. Also, there are special trusted tunnels between well known mail services and thus mail from user1@yandex.ru won't be delivered to user2@mail.ru by Composer, because those domains have a dedicated tunnel between them and mail messages don't go through smtp.
To have a more reliable delivery you have to have a sender mail domain that is not known to the target mail domain. And you'd also want to set up an MX record of the sender domain to the ip address to the computer, from which you send mails. If you do those things, your messages are very likely to be delivered without errors.
Thanks for the reply!
I want to use code from your app to send emails from my program to my email and the sender address will be something like "program@server-name".
But how to add MX record in Windows 7 Pro for "program@server-name" to make it work?
MX Record is done not for the computer, but for the network interface. And it is done not on the local computer, but in the DNS system of the Internet.
How things work. When you send a mail, your host uses MX record to locate the target mail server. And the target mail server uses MX record of the source mail domain to check if the sender is legitimate mail sender of the source domain. These are different MX records and both are handled by the DNS. Google (for example) manages MX record for gmail and you have to manage MX for your server.
There is a free opportunity to do that. You can go to no-ip.com and register a hostname for your computer. There you'll optain a free host name. And that'd be the name, that'd point to your computer will be an "A" DNS record. Also, there is a feature, that allows you to additionally make a "MX" record for your computer name. Then you'll be able to legitimately operate with @hostname mails.
("A" record just allows hosts in the internet to convert your hostname to ip address. "MX" record tells the hosts in the internet what server they have to use to send mail to you.)
Ratings & Comments
4 Comments
Hey, great idea, but there is some problem and no emails are sent at all to any email I tried. I have different errors like: "412-4.7.0 [myip 15] Our system has detected unusual rate of" (the text is cut and I can not see it all)" Another one to different receiver: "550-5.5.1 Protocol Error"
You see, the error message you get is not generated by Composer. It is recieved as a response to a mail send request from the target mail server. Today mail servers do not usually accept any incoming mail they get. For example your mail gets rejected if you send mail from user1@gmail.com to user2@gmail.com, because this kind of mails doesn't go through smtp. Also, there are special trusted tunnels between well known mail services and thus mail from user1@yandex.ru won't be delivered to user2@mail.ru by Composer, because those domains have a dedicated tunnel between them and mail messages don't go through smtp. To have a more reliable delivery you have to have a sender mail domain that is not known to the target mail domain. And you'd also want to set up an MX record of the sender domain to the ip address to the computer, from which you send mails. If you do those things, your messages are very likely to be delivered without errors.
Thanks for the reply! I want to use code from your app to send emails from my program to my email and the sender address will be something like "program@server-name". But how to add MX record in Windows 7 Pro for "program@server-name" to make it work?
MX Record is done not for the computer, but for the network interface. And it is done not on the local computer, but in the DNS system of the Internet. How things work. When you send a mail, your host uses MX record to locate the target mail server. And the target mail server uses MX record of the source mail domain to check if the sender is legitimate mail sender of the source domain. These are different MX records and both are handled by the DNS. Google (for example) manages MX record for gmail and you have to manage MX for your server. There is a free opportunity to do that. You can go to no-ip.com and register a hostname for your computer. There you'll optain a free host name. And that'd be the name, that'd point to your computer will be an "A" DNS record. Also, there is a feature, that allows you to additionally make a "MX" record for your computer name. Then you'll be able to legitimately operate with @hostname mails. ("A" record just allows hosts in the internet to convert your hostname to ip address. "MX" record tells the hosts in the internet what server they have to use to send mail to you.)