Austin Hook wrote in <alpine.bso.2.21.2101301241270.35...@qubit3.computershop.ca>: |On Sat, 30 Jan 2021, Rudolf Sykora wrote: |> I tried to use the -r option with the mail program, but whenever I use |> the option I get a error like this: |> |> odin$ mail -r abcd -s abcd rudolf.syk...@cvut.cz |> a |> EOT |> odin$ sendmail: command failed: 550 Invalid recipient: <rudolf.sykora@cv\ |> ut.cz> |> |> |> odin$ mail -s abcd rudolf.syk...@cvut.cz |> sdas |> EOT |> odin$ |> |> |> can anybody help me understand why?
|When you look at the full headers of the email received, having sent it |without the -r option, double check what the originating domain info |looks like. | |Then try with -r set to the same full qualified originating email |address. That way mail doesn't have to figure out what domain to add to |the abcd. | |If that works then somehow mail is not appending you originating domain |address the way you want, and perhaps the target mail handler at cvut.cz |is really complaining about the sender, and not the recipient. | |(I am not any kind of expert at this -- just wondering.) I have no idea of your boxes really (i did not even know OpenBSD Mail supports -r), but my Mail clone (s-)nail documents (note especially last paragraph; bit silly since standouts are missing): -r from-addr, --from-address=.. The RFC 5321 reverse-path used for relaying and delegating mes- sages to its destination(s), for example to report delivery er- rors, is normally derived from the address which appears in the from header (or, if that contains multiple addresses, in sender). A file-based aka local executable mta (Mail-Transfer- from,sender,mta: variables Agent), however, instead uses the local identity of the initi- ating user. When this command line option is used the given single ad- dressee from-addr will be assigned to the internal variable from, but in addition the command line option -f from-addr will I think sendmail used -r, but that ship sailed long ago. Do all MTAs support -r still / does OpenBSD mail _do_ pass -f? be passed to a file-based mta whenever a message is sent. Shall from-addr include a user name the address components will be separated and the name part will be passed to a file-based mta individually via -F name. Even though not a recipient the `shquote' expandaddr flag is supported. If an empty string is passed as from-addr then the content of the variable from (or, if that contains multiple addresses, sender) will be evaluated and used for this purpose whenever the file-based mta is contacted. By default, without -r that is, neither -f nor -F command line options are used when con- tacting a file-based MTA, unless this automatic deduction is enforced by seting the internal variable r-option-implicit. All this not OpenBSD for sure. Remarks: many default installations and sites disallow overrid- ing the local user identity like this unless either the MTA has been configured accordingly or the user is member of a group with special privileges. Passing an invalid address will cause an error. Ciao. --steffen | |Der Kragenbaer, The moon bear, |der holt sich munter he cheerfully and one by one |einen nach dem anderen runter wa.ks himself off |(By Robert Gernhardt)