Re: 550 invalid recipient issue
On Mar 19, 2019, at 8:58 AM, Gabriele Tofano wrote: > > On Mar 19, 2019, at 12:16 AM, Thomas Bohl > wrote: >> Which leads to the question: Does user1 exist? >>> But I do not understand why osmtpd is looking at the /etc/passwd file when >>> I have always used my table files (defined in smtp.conf) with a working >>> environment, >> >> My understanding is, according to the configuration you presented, that it >> has to lookup /etc/passwd. (I'm only unsure about the role of rcpt-to in >> this.) >> >> https://man.openbsd.org/OpenBSD-6.3/table#Aliasing_tables >> "Aliasing tables are mappings that associate a recipient to one or many >> destinations. >> ... >> accept for domain example.org virtual deliver to mbox >> ... >> In a virtual domain context, the key is either a user part, a full email >> address or a catch all ... and the value is one or many recipients as >> described in aliases(5):" >> >> https://man.openbsd.org/OpenBSD-6.3/aliases.5 >> "...The file consists of key/value mappings of the form: >> >> key: value1, value2, value3, ... >> ...The key is expanded to the corresponding values, which consist of one or >> more of the following: >> >> user >> A user on the host machine. The user must have a valid entry in the >> passwd(5) database file. ..." >> >> >>> and user1 has never been a system user. >> >> What is user1 then? A virtual Dovecot user? > > User1 is listed in the /usr/local/etc/mail/passwd file for smtpd > authentication and in /usr/local/etc/mail/aliases and > /usr/local/etc/mail/virtuals for local user mapping and standard mailbox > redirect. > > Dovecot is looking at /usr/local/etc/mail/passwd for its virtual users. > > I never had user1 and user2 as a system users and smtpd has always worked > correctly on my production and lab servers. > >> Can you maybe post your virtuals? > > Here my /usr/local/etc/mail/virtuals: > > ab...@domain.com us...@domain.com > postmas...@domain.com us...@domain.com > webmas...@domain.com us...@domain.com > > > And here my /usr/local/etc/aliases: > > vmail:/dev/null > > root: user1 > user1:us...@domain.com > >> >> You could experiment with the "as user" parameter. >> https://man.openbsd.org/OpenBSD-6.3/smtpd.conf.5#deliver_to_lmtp >> >> P.S. >> Like in your first message you again wrote "smtp.conf". I'm sure you meant >> "smtpd.conf", right? > > That was an autocorrect and I confirm my config file is named smtpd.conf. > > >> -- >> You received this mail because you are subscribed to misc@opensmtpd.org >> To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org >> > > > > -- > You received this mail because you are subscribed to misc@opensmtpd.org > To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org > I found the issue. The original /usr/local/etc/mail/virtuals file was the following: ab...@domain.comus...@domain.com postmas...@domain.com us...@domain.com webmas...@domain.comus...@domain.com us...@domain.comvmail us...@domain.comvmail Basically all the virtual users were mapped to the system vmail user which is in charge of handling deliveries, and for some reasons they were not listed in the file anymore. Adding them has resolved the issue and users are able to receive email again. I am going to investigate why those mappings were not present anymore but I would like to thank all of you for the precious support and time dedicated to help me out on this! PS. It is not good when your mail server stop working on your wedding week :) -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org
Re: 550 invalid recipient issue
Can you maybe post your virtuals? Here my /usr/local/etc/mail/virtuals: ab...@domain.comus...@domain.com postmas...@domain.com us...@domain.com webmas...@domain.comus...@domain.com The line for us...@domain.com is missing. The debug output shows that you are trying to send to us...@domain.com and no entry is found. Can you mail to ab...@domain.com? -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org
Re: 550 invalid recipient issue
On Mar 19, 2019, at 2:56 AM, Reio Remma wrote: > >> smtpd -dv -Tlookup Here the whole debug: # smtpd -dv -Tlookup debug: init ssl-tree info: loading pki information for mail.domain.com debug: init ca-tree debug: init ssl-tree info: loading pki keys for mail.domain.com info: OpenSMTPD 5.9.2p1 starting debug: bounce warning after 4h debug: using "fs" queue backend debug: using "ramqueue" scheduler backend debug: using "ram" stat backend queue: queue compression enabled queue: queue encryption enabled debug: queue: done loading queue into scheduler filter: building simple chains... filter: building complex chains... filter: done building complex chains debug: ca_engine_init: using RSA privsep engine debug: parent_send_config_ruleset: reloading debug: parent_send_config: configuring pony process debug: parent_send_config: configuring ca process debug: smtp: listen on x.x.x.x port 587 flags 0x569 pki "mail.domain.com" ca "" debug: smtp: listen on x.x.x.x port 25 flags 0x401 pki "mail.domain.com" ca "" debug: smtp: listen on 127.0.0.1 port 10028 flags 0x400 pki "" ca "" debug: smtp: listen on IPv6:x::1 port 10028 flags 0x400 pki "" ca "" debug: smtp: listen on IPv6:::1 port 10028 flags 0x400 pki "" ca "" debug: smtp: listen on 127.0.0.1 port 25 flags 0x400 pki "" ca "" debug: smtp: listen on IPv6:x::1 port 25 flags 0x400 pki "" ca "" debug: smtp: listen on IPv6:::1 port 25 flags 0x400 pki "" ca "" debug: pony: rsae_init debug: pony: rsae_init debug: smtp: will accept at most 6866 clients debug: init private ssl-tree debug: smtpd: scanning offline queue... debug: smtpd: offline scanning done debug: smtp: new client on listener: 0x802851000 smtp-in: New session edbec85d0fe88133 from host st43p00im-zteg10062001.me.com [17.58.63.166] debug: smtp: SIZE in MAIL FROM command lookup: check "17.58.63.166" as NETADDR in table static: -> 0 lookup: check "17.58.63.166" as NETADDR in table static: -> found lookup: check “domain.com" as DOMAIN in table static:domains -> found lookup: lookup “us...@domain.com" as ALIAS in table static:virtuals -> 0 lookup: lookup “user1" as ALIAS in table static:virtuals -> 0 lookup: lookup “@domain.com" as ALIAS in table static:virtuals -> 0 lookup: lookup "@" as ALIAS in table static:virtuals -> 0 smtp-in: Failed command on session edbec85d0fe88133: "RCPT TO: ORCPT=rfc822;us...@.domain.com" => 550 Invalid recipient smtp-in: Closing session edbec85d0fe88133 debug: smtp: 0x802962c00: deleting session: done
Re: 550 invalid recipient issue
On Mar 19, 2019, at 12:16 AM, Thomas Bohl wrote: > >>> Which leads to the question: Does user1 exist? >>> >> But I do not understand why osmtpd is looking at the /etc/passwd file when I >> have always used my table files (defined in smtp.conf) with a working >> environment, > > My understanding is, according to the configuration you presented, that it > has to lookup /etc/passwd. (I'm only unsure about the role of rcpt-to in > this.) > > https://man.openbsd.org/OpenBSD-6.3/table#Aliasing_tables > "Aliasing tables are mappings that associate a recipient to one or many > destinations. > ... > accept for domain example.org virtual deliver to mbox > ... > In a virtual domain context, the key is either a user part, a full email > address or a catch all ... and the value is one or many recipients as > described in aliases(5):" > > https://man.openbsd.org/OpenBSD-6.3/aliases.5 > "...The file consists of key/value mappings of the form: > > key: value1, value2, value3, ... > ...The key is expanded to the corresponding values, which consist of one or > more of the following: > > user > A user on the host machine. The user must have a valid entry in the passwd(5) > database file. ..." > > > > and user1 has never been a system user. > > What is user1 then? A virtual Dovecot user? User1 is listed in the /usr/local/etc/mail/passwd file for smtpd authentication and in /usr/local/etc/mail/aliases and /usr/local/etc/mail/virtuals for local user mapping and standard mailbox redirect. Dovecot is looking at /usr/local/etc/mail/passwd for its virtual users. I never had user1 and user2 as a system users and smtpd has always worked correctly on my production and lab servers. > Can you maybe post your virtuals? Here my /usr/local/etc/mail/virtuals: ab...@domain.comus...@domain.com postmas...@domain.com us...@domain.com webmas...@domain.comus...@domain.com And here my /usr/local/etc/aliases: vmail: /dev/null root: user1 user1: us...@domain.com > > You could experiment with the "as user" parameter. > https://man.openbsd.org/OpenBSD-6.3/smtpd.conf.5#deliver_to_lmtp > > P.S. > Like in your first message you again wrote "smtp.conf". I'm sure you meant > "smtpd.conf", right? That was an autocorrect and I confirm my config file is named smtpd.conf. > -- > You received this mail because you are subscribed to misc@opensmtpd.org > To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org > -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org
Re: 550 invalid recipient issue
On 19/03/2019 04:53, Gabriele Tofano wrote: I discovered the below after running a smtpd -dv -Tlookup: lookup: check "17.58.63.178" as NETADDR in table static: -> 0 lookup: check "17.58.63.178" as NETADDR in table static: -> found lookup: check “domain.com" as DOMAIN in table static: -> found lookup: lookup “user1" as USERINFO in table getpwnam: -> 0 Why osmtpd is looking for user1 in table getpwnam? What table is that? Maybe share your whole lookup debug log. I see it's looking up user1 instead of us...@domain.com, which it means it's matching the action with alias rule, not the action with virtuals rule. Good luck, Reio -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org
Re: 550 invalid recipient issue
Which leads to the question: Does user1 exist? But I do not understand why osmtpd is looking at the /etc/passwd file when I have always used my table files (defined in smtp.conf) with a working environment, My understanding is, according to the configuration you presented, that it has to lookup /etc/passwd. (I'm only unsure about the role of rcpt-to in this.) https://man.openbsd.org/OpenBSD-6.3/table#Aliasing_tables "Aliasing tables are mappings that associate a recipient to one or many destinations. ... accept for domain example.org virtual deliver to mbox ... In a virtual domain context, the key is either a user part, a full email address or a catch all ... and the value is one or many recipients as described in aliases(5):" https://man.openbsd.org/OpenBSD-6.3/aliases.5 "...The file consists of key/value mappings of the form: key: value1, value2, value3, ... ...The key is expanded to the corresponding values, which consist of one or more of the following: user A user on the host machine. The user must have a valid entry in the passwd(5) database file. ..." > and user1 has never been a system user. What is user1 then? A virtual Dovecot user? Can you maybe post your virtuals? You could experiment with the "as user" parameter. https://man.openbsd.org/OpenBSD-6.3/smtpd.conf.5#deliver_to_lmtp P.S. Like in your first message you again wrote "smtp.conf". I'm sure you meant "smtpd.conf", right? -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org
Re: 550 invalid recipient issue
> On Mar 18, 2019, at 11:14 PM, Thomas Bohl > wrote: > >> I discovered the below after running a smtpd -dv -Tlookup: >> lookup: check "17.58.63.178" as NETADDR in table static: -> 0 >> lookup: check "17.58.63.178" as NETADDR in table static: -> found >> lookup: check “domain.com" as DOMAIN in table static: -> found >> lookup: lookup “user1" as USERINFO in table getpwnam: -> 0 >> Why osmtpd is looking for user1 in table getpwnam? What table is that? > > # man getpwnam > "These functions operate on the password database file which is described in > passwd(5)." > # man 5 passwd > > > Which leads to the question: Does user1 exist? > > > If you are curious: > My "virtuals" > @ e_thomas > > Which is a valid user: > # userinfo e_thomas > login e_thomas > passwd * > uid 1002 > groups e_thomas > change NEVER > class > gecos eMail User > dir /home/e_thomas > shell /sbin/nologin > expire NEVER > > Which leads to this debug output: > lookup: lookup "e_thomas" as USERINFO in table getpwnam: -> > "e_thomas:1002:1002:/home/e_thomas" > > -- > You received this mail because you are subscribed to misc@opensmtpd.org > To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org > But I do not understand why osmtpd is looking at the /etc/passwd file when I have always used my table files (defined in smtp.conf) with a working environment, and user1 has never been a system user. -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org
Re: 550 invalid recipient issue
I discovered the below after running a smtpd -dv -Tlookup: lookup: check "17.58.63.178" as NETADDR in table static: -> 0 lookup: check "17.58.63.178" as NETADDR in table static: -> found lookup: check “domain.com" as DOMAIN in table static: -> found lookup: lookup “user1" as USERINFO in table getpwnam: -> 0 Why osmtpd is looking for user1 in table getpwnam? What table is that? # man getpwnam "These functions operate on the password database file which is described in passwd(5)." # man 5 passwd Which leads to the question: Does user1 exist? If you are curious: My "virtuals" @ e_thomas Which is a valid user: # userinfo e_thomas login e_thomas passwd * uid 1002 groups e_thomas change NEVER class gecos eMail User dir /home/e_thomas shell /sbin/nologin expire NEVER Which leads to this debug output: lookup: lookup "e_thomas" as USERINFO in table getpwnam: -> "e_thomas:1002:1002:/home/e_thomas" -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org
Re: 550 invalid recipient issue
On Mar 18, 2019, at 11:00 PM, Edgar Pettijohn wrote: > > > On Mar 18, 2019 9:53 PM, Gabriele Tofano wrote: >> >> >>> On Mar 18, 2019, at 9:56 PM, Gabriele Tofano >>> wrote: >>> >>> On Mar 18, 2019, at 8:06 PM, Thomas Bohl wrote: > The configuration loaded is correct as I see the daemon is loading the > correct certificates and stuff if launched with smtpd -dv -T smtp. I am > very shocked as I am not able to figure out what happened. I never > changed any config file since December and I have installed this > environment at least 3 times in my lab and was always working. I have > forced the daemon to load my config file with -f and the issue persist. At this point I would recreate /usr/local/etc/mail/domains and /usr/local/etc/mail/virtuals. Rename the old files. Start by retyping (no clipboard) one line per file. Reload them via # smtpctl update table domains # smtpctl update table virtuals You could also test a "catchall" @ user1 -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org >>> >>> I did what suggested but still providing the message "550 Invalid >>> recipientâ. I am very bummed since I do not understand what could have >>> changed in terms of config files. They look the same as the originals that >>> I use to setup new servers. >>> >>> There is any way to check what is loaded from the config file? >>> >>> Thank you >>> -- >>> You received this mail because you are subscribed to misc@opensmtpd.org >>> To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org >>> >> >> I discovered the below after running a smtpd -dv -Tlookup: >> >> lookup: check "17.58.63.178" as NETADDR in table static: -> 0 >> lookup: check "17.58.63.178" as NETADDR in table static: -> found >> lookup: check âdomain.com" as DOMAIN in table static: -> found >> lookup: lookup âuser1" as USERINFO in table getpwnam: -> 0 >> >> Why osmtpd is looking for user1 in table getpwnam? What table is that? > > I think it is /etc/passwd > > >> -- >> You received this mail because you are subscribed to misc@opensmtpd.org >> To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org >> > bŦyĮĒ―įm+&j)[yÆŪąėĻđŠÞēæėrļyÛh+Ē§ēkivāN§ēæėrļzĮ§uĐ[h+úéėđŧŪ&ÞĒ§ēkivā I found some old articles explaining that the getpwnam table is basically used by osmtpd to find users to deliver mails to, but in my case everything was always working basing on the table files. -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org
Re: 550 invalid recipient issue
On Mar 18, 2019 9:53 PM, Gabriele Tofano wrote: > > > > On Mar 18, 2019, at 9:56 PM, Gabriele Tofano > > wrote: > > > > > >> On Mar 18, 2019, at 8:06 PM, Thomas Bohl > >> wrote: > >> > >>> The configuration loaded is correct as I see the daemon is loading the > >>> correct certificates and stuff if launched with smtpd -dv -T smtp. I am > >>> very shocked as I am not able to figure out what happened. I never > >>> changed any config file since December and I have installed this > >>> environment at least 3 times in my lab and was always working. I have > >>> forced the daemon to load my config file with -f and the issue persist. > >> > >> At this point I would recreate /usr/local/etc/mail/domains and > >> /usr/local/etc/mail/virtuals. Rename the old files. > >> Start by retyping (no clipboard) one line per file. > >> > >> Reload them via > >> # smtpctl update table domains > >> # smtpctl update table virtuals > >> > >> > >> You could also test a "catchall" > >> @ user1 > >> > >> -- > >> You received this mail because you are subscribed to misc@opensmtpd.org > >> To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org > >> > > > > I did what suggested but still providing the message "550 Invalid > > recipient”. I am very bummed since I do not understand what could have > > changed in terms of config files. They look the same as the originals that > > I use to setup new servers. > > > > There is any way to check what is loaded from the config file? > > > > Thank you > > -- > > You received this mail because you are subscribed to misc@opensmtpd.org > > To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org > > > > I discovered the below after running a smtpd -dv -Tlookup: > > lookup: check "17.58.63.178" as NETADDR in table static: -> 0 > lookup: check "17.58.63.178" as NETADDR in table static: -> found > lookup: check “domain.com" as DOMAIN in table static: -> found > lookup: lookup “user1" as USERINFO in table getpwnam: -> 0 > > Why osmtpd is looking for user1 in table getpwnam? What table is that? I think it is /etc/passwd > -- > You received this mail because you are subscribed to misc@opensmtpd.org > To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org > b��yǢ��m�+&j)[yƮ�쨹���r��y�h�+kiv��N�r��zǧu���[h�+��칻�&ޢ���kiv��
Re: 550 invalid recipient issue
> On Mar 18, 2019, at 9:56 PM, Gabriele Tofano > wrote: > > >> On Mar 18, 2019, at 8:06 PM, Thomas Bohl >> wrote: >> >>> The configuration loaded is correct as I see the daemon is loading the >>> correct certificates and stuff if launched with smtpd -dv -T smtp. I am >>> very shocked as I am not able to figure out what happened. I never changed >>> any config file since December and I have installed this environment at >>> least 3 times in my lab and was always working. I have forced the daemon to >>> load my config file with -f and the issue persist. >> >> At this point I would recreate /usr/local/etc/mail/domains and >> /usr/local/etc/mail/virtuals. Rename the old files. >> Start by retyping (no clipboard) one line per file. >> >> Reload them via >> # smtpctl update table domains >> # smtpctl update table virtuals >> >> >> You could also test a "catchall" >> @user1 >> >> -- >> You received this mail because you are subscribed to misc@opensmtpd.org >> To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org >> > > I did what suggested but still providing the message "550 Invalid recipient”. > I am very bummed since I do not understand what could have changed in terms > of config files. They look the same as the originals that I use to setup new > servers. > > There is any way to check what is loaded from the config file? > > Thank you > -- > You received this mail because you are subscribed to misc@opensmtpd.org > To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org > I discovered the below after running a smtpd -dv -Tlookup: lookup: check "17.58.63.178" as NETADDR in table static: -> 0 lookup: check "17.58.63.178" as NETADDR in table static: -> found lookup: check “domain.com" as DOMAIN in table static: -> found lookup: lookup “user1" as USERINFO in table getpwnam: -> 0 Why osmtpd is looking for user1 in table getpwnam? What table is that? -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org
Re: 550 invalid recipient issue
> On Mar 18, 2019, at 8:06 PM, Thomas Bohl > wrote: > >> The configuration loaded is correct as I see the daemon is loading the >> correct certificates and stuff if launched with smtpd -dv -T smtp. I am very >> shocked as I am not able to figure out what happened. I never changed any >> config file since December and I have installed this environment at least 3 >> times in my lab and was always working. I have forced the daemon to load my >> config file with -f and the issue persist. > > At this point I would recreate /usr/local/etc/mail/domains and > /usr/local/etc/mail/virtuals. Rename the old files. > Start by retyping (no clipboard) one line per file. > > Reload them via > # smtpctl update table domains > # smtpctl update table virtuals > > > You could also test a "catchall" > @ user1 > > -- > You received this mail because you are subscribed to misc@opensmtpd.org > To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org > I did what suggested but still providing the message "550 Invalid recipient”. I am very bummed since I do not understand what could have changed in terms of config files. They look the same as the originals that I use to setup new servers. There is any way to check what is loaded from the config file? Thank you -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org
Re: 550 invalid recipient issue
The configuration loaded is correct as I see the daemon is loading the correct certificates and stuff if launched with smtpd -dv -T smtp. I am very shocked as I am not able to figure out what happened. I never changed any config file since December and I have installed this environment at least 3 times in my lab and was always working. I have forced the daemon to load my config file with -f and the issue persist. At this point I would recreate /usr/local/etc/mail/domains and /usr/local/etc/mail/virtuals. Rename the old files. Start by retyping (no clipboard) one line per file. Reload them via # smtpctl update table domains # smtpctl update table virtuals You could also test a "catchall" @ user1 -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org
Re: 550 invalid recipient issue
On Mar 18, 2019, at 9:14 AM, Pete wrote: > > Hi, > > shouldn't that read more like >> user1:password::userdb_quota_rule=*:storage=1G > without the domain part in the passwd file? > >> >> My passwd file where the user mail address are is: > >> us...@server.com:password::userdb_quota_rule=*:storage=1G >> us...@server.com:password:: > > > > -- > You received this mail because you are subscribed to misc@opensmtpd.org > To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org > Hi Pete, The passwd file is used to authenticate users for outbound mail deliveries and not for processing inbounds. Passwd file is currently working correctly as users are able to authenticate and send emails to external recipients. -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org
Re: 550 invalid recipient issue
Hi, shouldn't that read more like >user1:password::userdb_quota_rule=*:storage=1G without the domain part in the passwd file? > > My passwd file where the user mail address are is: > us...@server.com:password::userdb_quota_rule=*:storage=1G > us...@server.com:password:: -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org
Re: 550 invalid recipient issue
On Mar 16, 2019, at 6:09 PM, Thomas Bohl wrote: > >> Both files are looking good/same as before and local delivery with sendmail >> does not work: >> ga...@server.com... Connecting to [127.0.0.1] via relay... >> 220 mail.server.com ESMTP OpenSMTPD > EHLO mail.server.com >> 250-mail.server.com Hello mail.server.com [127.0.0.1], pleased to meet you >> 250-8BITMIME >> 250-ENHANCEDSTATUSCODES >> 250-SIZE 36700160 >> 250-DSN >> 250 HELP > MAIL From: SIZE=108 >> 250 2.0.0: Ok > RCPT To: >> 550 Invalid recipient > > Hm... You said it stopped working after you restarted smtpd. > Maybe it runs of a wrong config file? > > I once accidentally typed "smtpd" in the middle of changing the > configuration. Which started a daemonized smtpd with an unfinished config. No > matter how often I changed the smtpd.conf and typed "rcctl restart smtpd" the > wrong config persisted :-) It toke me about two hours until I realised smtpd > was still running after "rcctl stop smtpd". > > -- > You received this mail because you are subscribed to misc@opensmtpd.org > To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org > The configuration loaded is correct as I see the daemon is loading the correct certificates and stuff if launched with smtpd -dv -T smtp. I am very shocked as I am not able to figure out what happened. I never changed any config file since December and I have installed this environment at least 3 times in my lab and was always working. I have forced the daemon to load my config file with -f and the issue persist. Thank you -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org
Re: 550 invalid recipient issue
On Mar 16, 2019 5:09 PM, Thomas Bohl wrote: > > > Both files are looking good/same as before and local delivery with sendmail > > does not work: > > > > ga...@server.com... Connecting to [127.0.0.1] via relay... > > 220 mail.server.com ESMTP OpenSMTPD > EHLO mail.server.com > > 250-mail.server.com Hello mail.server.com [127.0.0.1], pleased to meet you > > 250-8BITMIME > > 250-ENHANCEDSTATUSCODES > > 250-SIZE 36700160 > > 250-DSN > > 250 HELP > MAIL From: SIZE=108 > > 250 2.0.0: Ok > RCPT To: > > 550 Invalid recipient > > Hm... You said it stopped working after you restarted smtpd. > Maybe it runs of a wrong config file? > > I once accidentally typed "smtpd" in the middle of changing the > configuration. Which started a daemonized smtpd with an unfinished > config. No matter how often I changed the smtpd.conf and typed "rcctl > restart smtpd" the wrong config persisted :-) It toke me about two hours > until I realised smtpd was still running after "rcctl stop smtpd". > > -- You aren't alone. I've done the same. > You received this mail because you are subscribed to misc@opensmtpd.org > To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org >
Re: 550 invalid recipient issue
Both files are looking good/same as before and local delivery with sendmail does not work: ga...@server.com... Connecting to [127.0.0.1] via relay... 220 mail.server.com ESMTP OpenSMTPD EHLO mail.server.com 250-mail.server.com Hello mail.server.com [127.0.0.1], pleased to meet you 250-8BITMIME 250-ENHANCEDSTATUSCODES 250-SIZE 36700160 250-DSN 250 HELP MAIL From: SIZE=108 250 2.0.0: Ok RCPT To: 550 Invalid recipient Hm... You said it stopped working after you restarted smtpd. Maybe it runs of a wrong config file? I once accidentally typed "smtpd" in the middle of changing the configuration. Which started a daemonized smtpd with an unfinished config. No matter how often I changed the smtpd.conf and typed "rcctl restart smtpd" the wrong config persisted :-) It toke me about two hours until I realised smtpd was still running after "rcctl stop smtpd". -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org
Re: 550 invalid recipient issue
> On Mar 15, 2019, at 10:38 AM, Thomas Bohl > wrote: > > Hello, > >> #Allow local delivery >> accept from any for local alias deliver to lmtp >> "/var/run/dovecot/lmtp" rcpt-to >> #Allow virtual domains >> accept from any for domain virtual deliver to lmtp >> "/var/run/dovecot/lmtp" rcpt-to > > Are the files /usr/local/etc/mail/domains and /usr/local/etc/mail/virtuals > still ok? > Does local delivery with sendmail work? > > -- > You received this mail because you are subscribed to misc@opensmtpd.org > To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org > Hi Thomas, Thank you for your response. Both files are looking good/same as before and local delivery with sendmail does not work: ga...@server.com... Connecting to [127.0.0.1] via relay... 220 mail.server.com ESMTP OpenSMTPD >>> EHLO mail.server.com 250-mail.server.com Hello mail.server.com [127.0.0.1], pleased to meet you 250-8BITMIME 250-ENHANCEDSTATUSCODES 250-SIZE 36700160 250-DSN 250 HELP >>> MAIL From: SIZE=108 250 2.0.0: Ok >>> RCPT To: 550 Invalid recipient >>> DATA 503 5.5.4 Invalid command arguments: No recipient specified >>> RSET 250 2.0.0: Reset state >>> RSET 250 2.0.0: Reset state gab... Using cached ESMTP connection to [127.0.0.1] via relay... >>> MAIL From:<> SIZE=1132 250 2.0.0: Ok >>> RCPT To: 250 2.1.5 Destination address valid: Recipient ok >>> DATA 354 Enter mail, end with "." on a line by itself >>> . 250 2.0.0: 6f663aeb Message accepted for delivery gab... Sent (2.0.0: 6f663aeb Message accepted for delivery) Closing connection to [127.0.0.1] >>> QUIT 221 2.0.0: Bye Thank you! -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org
Re: 550 invalid recipient issue
Hello, #Allow local delivery accept from any for local alias deliver to lmtp "/var/run/dovecot/lmtp" rcpt-to #Allow virtual domains accept from any for domain virtual deliver to lmtp "/var/run/dovecot/lmtp" rcpt-to Are the files /usr/local/etc/mail/domains and /usr/local/etc/mail/virtuals still ok? Does local delivery with sendmail work? -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org