| Server IP : 82.208.35.60 / Your IP : 216.73.216.236 Web Server : Apache/2.4.55 (FreeBSD) OpenSSL/1.1.1q-freebsd PHP/7.3.31 System : FreeBSD server7.d2m.cz 12.4-RELEASE-p9 FreeBSD 12.4-RELEASE-p9 GENERIC amd64 User : studiokobylisy_cz ( 1008) PHP Version : 7.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/ports/mail/libspf2/files/ |
Upload File : |
--- src/spf_example/spf_example.c.orig Mon Mar 28 14:17:20 2005
+++ src/spf_example/spf_example.c Mon Mar 28 14:22:46 2005
@@ -206,7 +206,7 @@
* destroyed when you are finished.
*/
- spf_server = SPF_server_new(SPF_DNS_CACHE, 1);
+ spf_server = SPF_server_new(SPF_DNS_CACHE, opt_debug);
if (spf_server == NULL) {
fprintf( stderr, "SPF_create_config failed.\n" );
@@ -264,10 +264,24 @@
* message.
*/
- if ( SPF_request_set_helo_dom( spf_request, opt_helo ) ) {
- printf( "Invalid HELO domain.\n" );
- res = 255;
- goto error;
+ if (opt_helo == NULL) {
+ if (opt_sender != NULL) {
+ if (strstr(opt_sender, "@") != NULL) {
+ opt_helo = strdup(strstr(opt_sender, "@") + 1);
+
+ if ( SPF_request_set_helo_dom( spf_request, opt_helo ) ) {
+ printf( "Invalid HELO domain.\n" );
+ res = 255;
+ goto error;
+ }
+ }
+ }
+ } else {
+ if ( SPF_request_set_helo_dom( spf_request, opt_helo ) ) {
+ printf( "Invalid HELO domain.\n" );
+ res = 255;
+ goto error;
+ }
}
/*