When trying to send an email, Thunderbird sends "helo=<127.0.0.1>" instead of the fully qualified domain name so if the server has restriction it will fail to send it.
Trac: Username: ice9
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
That line will send 127.0.0.1 as the domain name to the mail server so server will reject that domain.
Also this doesn't leak the sender's IP so it's useless line.
Hi ice9. Thanks for the patch. However, doing this patch requires more work because if we remove the above line, then this option is removed for all users. Basically, we have to add an option for allowing this preference to be toggled. This involves doing many things so we should discuss it if you want to continue working on it :)
Why not just letting all users send things like "host.example.com"? As long as every Torbirdy user is sending the same it does not matter what is being sent (apart from more or less broken setups due to it).
Thanks for your reply and yes I want to continue working on it :).
Without using this variable "mail.smtpserver.default.hello_argument" email headers shows Received: from [0.0.0.0]
Using that variable with following values:
"" and it works fine showing Received: from [0.0.0.0] in the email headers
"mail.example.com" works too showing Received: from mail.example.com
So which one do you see it's the right choice it should be hard coded like the original value "127.0.0.1" or set in the preferences by the user like sukhbir said?