Smtp object's DeliveryStatusNotificationConditions and DeliveryStatusNotificationOriginalMessageMethod properties are only effective if the SMTP server supports the DSN extension. Unfortunately, Gmail's SMTP server does not support it. It only supports the following extensions:
250-SIZE 35651584
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH
250 ENHANCEDSTATUSCODES
With SMTP servers that do support DSN extension, your code would produce the following behavior:
Sending: MAIL FROM:<lukas@example.org> RET=FULL SIZE=247
Response: 250 2.1.0 OK n2sm5499212fam.28
Sending: RCPT TO:<support@rebex.net> NOTIFY=SUCCESS
Response: 250 2.1.5 OK n2sm5499212fam.28
...
Manually modifying the commands to include these additional parameters is not possible easily, but it wouldn't help - Gmail really doesn't support DSN extension and ignores any DSN parameters sent to it (I actually tried it).
To determine whether the server supports DSN extension, call the following code once connected:
bool supportsDSN = ((smtp.SupportedExtensions & SmtpExtensions.DeliveryStatusNotifications) != 0);